.menu-toggle,
.main-navigation.toggled ul {
	display: block
}

li#menu-item-19167 { background-color: #EF4050; }

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none
	}
	.main-navigation ul {
		display: block
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

#content[tabindex="-1"]:focus {
	outline: 0
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both
}

.widget {
	margin: 0 0 1.5em
}

.widget select {
	max-width: 100%
}

.sticky {
	display: block
}

.hentry {
	margin: 0 0 0
}

.byline,
.updated:not(.published) {
	display: none
}

.single .byline,
.group-blog .byline {
	display: inline
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0
}

.page-links {
	clear: both;
	margin: 0 0 1.5em
}

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none
}

.comment-content a {
	word-wrap: break-word
}

.bypostauthor {
	display: block
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none
}

.infinity-end.neverending .site-footer {
	display: block
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

embed,
iframe,
object {
	max-width: 100%
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0
}

.wp-caption-text {
	text-align: center
}

.gallery {
	margin-bottom: 1.5em
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}

.gallery-caption {
	display: block
}

a {
	color: #EF4050
}

a:hover {
	color: #414649
}

#desktopNaviagation #menu-desktop-menu .lehrgangeSpecialClass ul.sub-menu {
	border: 1px solid #ccc;
	padding: 15px;
	background-color: white
}

#desktopNaviagation #menu-desktop-menu .lehrgangeSpecialClass ul.sub-menu .menu-item-has-children {
	background-color: white;
	border: none
}

#desktopNaviagation #menu-desktop-menu .lehrgangeSpecialClass ul.sub-menu .menu-item-has-children a {
	border-bottom: none;
	padding-bottom: 13px;
	color: #EF4050;
	font-weight: bold
}

#desktopNaviagation #menu-desktop-menu .lehrgangeSpecialClass ul.sub-menu .menu-item-has-children a .fa {
	margin-top: inherit;
	padding-right: 5px;
	margin-bottom: inherit;
	width: inherit;
	height: inherit;
	color: inherit;
	line-height: inherit;
	text-align: inherit;
	background-color: inherit
}

#desktopNaviagation #menu-desktop-menu .lehrgangeSpecialClass ul.sub-menu .menu-item:hover {
	background-color: inherit
}

#desktopNaviagation #menu-desktop-menu .lehrgangeSpecialClass ul.sub-menu .menu-item:hover a {
	color: #414649
}

#desktopNaviagation #menu-desktop-menu .lehrgangeSpecialClass ul.sub-menu .menu-item-has-children .sub-menu .menu-item a {
	border-bottom: none
}

#desktopNaviagation #menu-desktop-menu .lehrgangeSpecialClass ul.sub-menu .menu-item-has-children a::after {
	content: ""
}

#desktopNaviagation #menu-desktop-menu .lehrgangeSpecialClass ul.sub-menu .menu-item-has-children .menu-item a {
	padding-bottom: 13px;
	color: #EF4050
}

#desktopNaviagation #menu-desktop-menu .lehrgangeSpecialClass ul.sub-menu .menu-item-has-children .menu-item {
	background-color: transparent;
	border: none
}

#menu-desktop-menu .sub-menu .sub-menu-item-lukas:hover a {
    color: #414649!important;
}

#desktopNaviagation #menu-desktop-menu .lehrgangeSpecialClass .sub-menu .menu-item-has-children .sub-menu {
	border: none;
	padding: 0
}

body {
	font-family: 'Open Sans', 'proxima-nova', 'Raleway', Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 50px;
	color: #414649
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Cormorant Garamond', 'Open Sans', Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility;
    text-align: center;
	font-weight: bold
}

h1 {
	font-size: 3em
}

h1,
h2 {
	margin: 0 0 40px
}

h3 {
	margin: 20px 0
}

h4 {
	font-size: 18px
}

p.lead {
	font-weight: normal
}

p {
	font-size: 15px;
	color: #414649;
	margin: 0 0 15px
}

a:hover {
	text-decoration: none
}

a:hover,
a:focus {
	color: none
}

blockquote cite {
	display: block;
	color: #777;
	margin: 15px 0 0 0
}

img {
	max-width: 100%
}

#whiteColour {
	background-color: transparent
}

.figlLogo {
	max-height: 190px;
	margin-bottom: 0;
	padding-bottom: 0;
	z-index: 100;
	position: relative
}

.navbar-inverse .navbar-nav>li>a {
	color: #414649;
	font-weight: bold;
	text-transform: uppercase
}

.navbar-inverse .navbar-nav>li>a:hover {
	color: #EF4050;
	font-weight: bold
}

.navbar-brand {
	margin-top: 0;
	padding-top: 0;
	height: 191px
}

.navbar-inverse {
	border: none
}

.navbar-collapse {
	padding-top: 40px
}

.containerWidth {
	width: 89%;
	padding: 0;
	margin-bottom: 0;
	max-width: 1440px;
	position: relative
}

.putac {
	margin-top: 0 !important;
	padding-top: 0 !important
}

#desktopNaviagation ul .visible-phone-invisible-pc {
    display: none;
    visibility: hidden;
}

#eyeCatcher,
.augen-jager {
	margin-top: 0;
	padding-top: 0;
	position: relative;
	top: -150px;
	z-index: 1;
	margin-bottom: 0;
	padding-bottom: 0
}

.pictureCarousel {
	width: 100%
}

header {
	z-index: 999;
	position: relative
}

#whatWeAre {
	height: 65px !important;
	position: absolute;
	bottom: 0;
	background-color: white;
	opacity: 0.8;
	z-index: 20;
	width: 100%
}

#headline {
	font-size: 20px;
	font-weight: 100;
	color: black;
	padding-left: 30px;
	line-height: 65px;
	text-transform: uppercase
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: auto;
	right: 22px;
	z-index: 15;
	width: 20%;
	text-align: right;
	list-style: none;
	margin-bottom: 11px
}

.carousel-indicators .active {
	width: 10px;
	height: 10px;
	margin: 1px;
	background-color: #EF4050
}

.carousel-control.right {
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none
}

.carousel-control.left {
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #585858;
	background-color: rgb(88, 88, 88);
	border: none;
	border-radius: none
}

.kruh {
	height: 25px;
	width: 25px;
	position: relative;
	top: -25px;
	z-index: 4
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	font-size: 30px;
	text-shadow: none;
	color: transparent;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.carousel-control .glyphicon-chevron-left {
	left: 40px
}

.carousel-control:hover .glyphicon-chevron-left {
	left: 25px
}

.carousel-control .glyphicon-chevron-right {
	right: 70px
}

.carousel-control:hover .glyphicon-chevron-right {
	right: 55px
}

.sipka {
	position: absolute;
	opacity: 0.7;
	z-index: 10;
	height: 35px;
	max-width: 35px
}

.sipkaVlavo {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	height: 35px;
	max-width: 35px
}

.view {
	width: auto;
	height: auto;
	margin-right: 0px;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	box-shadow: 1px 1px 2px #e6e6e6;
	cursor: default;
	background: none
}

.view:last-child {
	margin-right: 0px
}

.view .mask,
.view .content {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0
}

.view img {
	display: block;
	position: relative
}

.view h2 {
	color: #414649;
	text-align: center;
	position: relative;
	font-size: 17px;
	padding: 10px;
	background: black;
	margin: 20px 0 0 0
}

.view p {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #414649;
	padding: 10px 20px 20px;
	text-align: center
}

.view a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #000;
	color: #414649;
	text-transform: uppercase;
	box-shadow: 0 0 1px #000
}

.view a.info:hover {
	box-shadow: 0 0 5px #000
}

.view-portfolio img {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.view-portfolio .mask {
	background-color: rgba(0,0,0,0.3);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.view-portfolio p {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	color: #414649;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear
}

.view-portfolio:hover .mask {
	opacity: 0.1;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=0.1)
}

.view-portfolio:hover img {
	margin-left: 0%;
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.view-portfolio:hover p {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}

#mirrors {
	margin-top: 0;
	padding-top: 0;
	position: relative;
	top: -150px
}

.marginTop {
	margin-top: 23px
}

.img-responsive {
	width: 100%
}

.redHeader {
	font-size: 18px;
	font-weight: bold;
	color: #EF4050;
	text-transform: uppercase;
    text-align: center;
	letter-spacing: -1px
}

#videos {
	position: relative;
	top: -85px
}

.inlineConstelation h2 p {
	float: left;
	position: relative
}

.inlineConstelation p {
	position: relative;
	font-size: 13px;
	font-weight: normal;
	color: #616060;
	margin-left: 10px;
	bottom: -2px
}

.inlineConstelationIndex h2 {
	text-align: center;
	position: relative
}

.inlineConstelationIndex p {
	float: left;
	position: relative;
	font-size: 13px;
	font-weight: normal;
	color: #616060;
	margin-left: 15px;
	bottom: -2px
}

#latestPosts,
#blog-home-page {
	margin-top: 11px;
	top: -31px;
	position: relative
}

#blog-home-page {
	margin-bottom: 75px
}

.marginBottom {
	margin-bottom: 20px
}

footer {
	margin-top: 0px;
	border-top: 1px solid #d7d7d7
}

.redFooterHedline a,
.redFooterHedline {
	font-size: 14px !important;
	font-weight: bold;
	color: #EF4050 !important;
	text-transform: uppercase
}

.redFooterHedline a:hover {
	color: #414649 !important
}

.menuFooter li {
	list-style: none;
	text-align: center;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 15px
}

.menuFooter {
	margin-top: 17px;
	padding-left: 0;
	margin-left: 0
}

.menuFooter li a {
	font-size: 13px;
	color: #616060
}

.menuFooter li a:hover {
	color: #EF4050
}

.shiftMeFooter {
	padding-top: 35px
}

.fa {
	font-size: 28px;
	color: white;
	line-height: 40px;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

i {
	background-color: #bfbfbf;
	border-radius: 40px;
	width: 40px;
	height: 40px;
	margin-right: 5px;
	margin-bottom: 10px
}

#socialMedia {
	text-align: center
}

.fa-facebook:hover {
	background-color: #425F9C;
	-webkit-box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	-moz-box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.fa-linkedin:hover {
	background-color: #0A66C2;
	-webkit-box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	-moz-box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.fa-google-plus:hover {
	background-color: #DD4E42;
	-webkit-box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	-moz-box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.fa-youtube:hover {
	background-color: #EE1C1B;
	-webkit-box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	-moz-box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.fa-instagram:hover {
	background-color: #9D7043;
	-webkit-box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	-moz-box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.fa-soundcloud:hover {
	background-color: #FF4100;
	-webkit-box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	-moz-box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	box-shadow: 0px 0px 8px 1px rgba(51, 51, 51, 0.54);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

#socialMediaTop {
	opacity: 0.4;
	position: absolute;
	right: -52px;
	top: 101px;
	padding: 0
}

#socialMediaTop li {
	list-style: none
}

#socialMediaTop li .fa {
	font-size: 30px;
	line-height: 45px
}

#socialMediaTop li i {
	border-radius: 0px;
	width: 45px;
	height: 45px;
	margin-bottom: 3px
}

#lowerFooter {
	position: relative;
	margin-top: 85px;
	border-top: 1px solid #d7d7d7;
	height: 78px;
	width: 100%;
	background-color: #eeeeee
}

#lowerFooter p {
	width: 100%;
	font-size: 13px;
	text-align: center;
	margin: auto;
	padding: auto;
	line-height: 78px
}

.navbar-right li:last-child a {
	padding-right: 0
}

i.fa.fa-envelope-o {
	border-radius: 0;
	background-color: transparent;
	color: #ccc;
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 39px
}

i.fa.fa-envelope-o:hover {
	background-color: #EF4050;
	color: white
}

.navbar-right .dropdown-menu {
	right: auto;
	left: -25rem
}

.mega-dropdown-menu {
	position: absolute;
	padding: 20px 0px;
	min-width: 100rem;
	box-shadow: none;
	-webkit-box-shadow: none
}

.mega-dropdown-menu>li>ul {
	padding: 0;
	margin: 0
}

.mega-dropdown-menu>li>ul>li {
	list-style: none
}

.mega-dropdown-menu>li>ul>li>a {
	display: block;
	color: #EF4050;
	font-size: 13px !important;
	font-weight: 500;
	margin-top: 15px !important;
	font-family: 'Open Sans', 'proxima-nova', 'Raleway', Helvetica, sans-serif !important;
	padding: 3px 3px
}

.mega-dropdown-menu>li ul>li>a:hover,
.mega-dropdown-menu>li ul>li>a:focus {
	text-decoration: none
}

.mega-dropdown-menu .dropdown-header {
	line-height: 30px;
	border-bottom: #EF4050 2px solid;
	width: 100%;
	padding-bottom: 1px;
	text-transform: uppercase;
	color: #EF4050;
	font-size: 13px;
	font-weight: bold;
	font-family: 'Open Sans', 'proxima-nova', 'Raleway', Helvetica, sans-serif !important;
	padding: 5px 60px 15px 0px;
	margin-left: 2px
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0px
}

.navbar-nav>li>.dropdown-menu {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
	color: #EF4050;
	background-color: transparent
}

.navbar-inverse .navbar-nav>li>a:focus {
	color: #414649
}

.arrow-up {
	position: relative;
	left: 300px;
	top: -29px;
	width: 1px;
	height: auto;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 8px solid rgba(0, 0, 0, .15);
	z-index: -1000 !important
		
		
}

.colorBlogHomePage {
	color: #414649
}

.colorBlogHomePage:hover {
	color: #EF4050
}

.adjustPadding {
	padding-left: 0px;
	padding-right: 34px
}

.adjustPaddingLeft {
	padding-left: 34px
}

.okrajovaSipka {
	left: 300px;
	top: -35px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 8px solid white
}

.caret-right {
	color: #EF4050;
	border-left: 4px solid;
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	position: relative;
	top: -2px;
	padding-right: 3px
}

.moveMeRight:hover span {
	right: -3px
}

.moveMeRight:hover a {
	color: #414649
}

.anmeldung {
	color: #EF4050 !important;
	font-weight: 550 !important
}

#contactForm,
.special-option,
.positionTop {
	position: relative;
	top: -100px
}

.redButton {
	margin-top: 3rem;
	margin-bottom: 3rem;
	background-color: #EF4050;
	color: white;
	border-radius: 0 !important;
	border: none
}

#contact-words {
	width: 100%;
	max-width: 100%;
	min-width: 100%
}

.marginBottomFormItem {
	margin-bottom: 28px
}

.redButton:hover {
	background-color: #414649
}

.makeMeSharp {
	border-radius: 0 !important;
	max-width: 1440px !important
}

.makeMeRed {
	color: #414649;
	font-weight: bold
}

.makeMeRed:hover {
	color: #EF4050
}

#radios-0 {
	margin-top: 7px
}

.radio-inline {
	font-size: 18px
}

#radios-1 {
	position: static
}

.radio-inline {
	margin-left: 2px
}

textarea {
	border: 1px solid #ccc
}

#search-results .moretag {
	display: none
}

.close {
	font-size: 28px !important
}

#languageLogIn {
	background-color: black;
	background: rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1);
	text-align: left;
	float: right;
	position: relative;
	top: -87px;
	padding: 10px 10px 4px 80px
}

#languageLogIn ul li {
	display: inline;
	margin-left: 12px
}

#languageLogIn ul li a {
	color: white;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase
}

#languageLogIn ul li a:hover {
	color: #EF4050
}

.fa.fa-search {
	margin-bottom: 0px;
	background-color: transparent;
	color: white;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	font-size: 1.1em;
	line-height: normal;
	height: auto;
	width: auto;
	cursor: pointer
}

.fa.fa-search:hover {
	color: #EF4050;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none
}

.modal-header .fa-search {
	{
		position: static
	}
}

#topNav .fa.fa-search:hover {
	color: white
}

.logged-in #topNav {
	padding-top: 40px
}

.lans {
	background-color: red;
	text-align: center;
	height: 14px;
	width: 18px;
	display: inline-block;
	background: url('/wp-content/themes/akademie_wien/assets/img/vrchnaNavigacia.png')
}

.lupa {
	background-position: 0px -18px
}

.signIn {
	background-position: -22px -18px
}

.england {
	background-position: -44px -18px
}

.austria {
	background-position: -66px -18px
}

.lupa:hover {
	background-position: 0px 0
}

.signIn:hover {
	background-position: -22px 0
}

.england:hover {
	background-position: -44px 0
}

.austria:hover {
	background-position: -66px 0
}

.positionRelativeFeed {
	position: relative
}

.special-format-cage2 {
	position: absolute;
	font-size: 44px;
	top: -17px;
	left: 10px;
	position: absolute;
	color: #ccc
}

.icon-thumbs-up {
	background: none;
	height: 0
}

.paddingLogIn {
	padding-right: 30%;
	padding-left: 30%
}

.smallHeader {
	font-size: 17px;
	font-weight: 100;
	color: #414649;
	text-transform: uppercase;
	margin-bottom: 10px
}

.lehrVer {
	position: relative;
	top: -100px
}

.fifteeen {
	font-size: 15px;
	font-weight: bold
}

.threeteen {
	line-height: 34px;
	padding-left: 20px;
	list-style-image: url('/wp-content/themes/akademie_wien/assets/img/bulletRed.png')
}

.threeteen li {
	font-size: 13px;
	padding-left: 10px
}

.marginTopBottomPic {
	margin-top: 25px;
	margin-bottom: 10px
}

.withoutBulltes {
	list-style: none;
	padding-left: 0
}

.clear {
	clear: both
}

.justRed {
	color: #EF4050
}

.aboutTheTeam {
	margin-top: 30px
}

.datenErklarung {
	line-height: 34px
}

.makeMeBold {
	font-weight: bold
}

.comeCloser {
	margin-bottom: 0px
}

.spaceLettering {
	letter-spacing: 1px
}

.aboutTheTeam p {
	padding-left: 20px;
	padding-right: 10px
}

.aboutTheTeam img {
	max-width: 700px;
	text-align: center
}

.postHeight {
	max-height: 70rem;
	overflow: hidden
}

.showMeMore {
	width: 100%;
	height: 120px;
	position: relative;
	top: -120px;
	opacity: 0.99
}

.opacityNull {
	opacity: 0
}

#mehrLaden,
#mehrLadenBlog {
	position: relative;
	width: 160px;
	top: -90px;
	color: #414649;
	text-shadow: 0px 0px 9px rgba(255, 255, 255, 0.5);
	font-weight: bold;
	padding: 5px 0px;
	margin: auto;
	text-align: center;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-radius: 0
}

#mehrLadenBlog {
	top: 25px
}

#mehrLaden:hover,
#mehrLadenBlog:hover {
	background-color: #EF4050;
	color: white;
	text-shadow: 0px 0px 9px rgba(0, 0, 0, 0.5);
	border-bottom: #EF4050 1px solid;
	border-top: #EF4050 1px solid;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.lehrgangeMenu li {
	list-style: none;
	width: 100%;
	border: 1px solid #bebebe;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 17px;
	padding-bottom: 17px
}

.lehrgangeMenu li a {
	color: #3c3c3c
}

.lehrgangeMenu li a:hover {
	color: #EF4050
}

.lehrgangeMenu li a:hover span {
	right: -3px
}

.lehrgangKontakt {
	margin-top: 0px
}

.emailMe {
	padding-right: 0px
}

.wordCloud {
	max-width: 425px;
	padding-top: 25px;
	padding-top: 40px
}

.move-me-right {
	padding-left: 10px
}

.move-me-right input[type=radio],
.move-me-right input[type=checkbox],
.accept-conditions input[type=radio],
.accept-conditions input[type=checkbox] {
	margin: 0px 0 0;
	line-height: normal;
	vertical-align: middle;
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	-ms-appearance: checkbox;
	width: 15px;
	height: 15px
}

.move-me-right .wpcf7-list-item-label,
.accept-conditions {
	font-size: 15px;
	vertical-align: middle
}

.accept-conditions {
	padding-left: 15px;
	padding-right: 15px
}

.i-want-to-be-in-the-middle {
	vertical-align: middle
}

.informationsVideo {
	border: 1px solid #eee;
	width: 100%;
	border-top: none;
	min-height: 95px;
	padding: 5px;
	text-align: center;
	line-height: 100px;
	top: -1px;
	position: relative
}

.informationsVideo>p {
	font-size: 15px;
	color: #999;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	letter-spacing: 0px;
	font-weight: normal
}

.marginDownMitarbeiter {
	margin-bottom: 42px
}

.borderAround {
	border: 1px solid #eee;
	min-height: 950px;
	position: relative
}

.nameMitarbeiter {
	width: 100%;
	padding: 15px;
	background-color: transparent;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #EF4050;
	margin-bottom: 0;
	position: relative;
	top: -1px
}

.redLineBottom {
	width: 100%;
	height: 1px;
	position: relative;
	top: -1px
}

.myRole {
	line-height: 20px;
	padding: 15px;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: bold;
	color: #414649
}

.myMessage {
	padding-right: 10px;
	padding-left: 15px
}

.emailMePosition {
	position: absolute;
	bottom: 15px;
	right: 15px;
	margin: 10px 0 0 10px
}

#tabs ul li a {
	text-transform: uppercase
}

.noPaddingPlease {
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px
}

.giveMeSpaceCaret {
	margin-right: 7px
}

.noPaddingLeftRight {
	padding-left: 0;
	padding-right: 0
}

.lehrgangFormat {
	border: 1px solid #eee;
	min-height: 400px;
	position: relative
}

.greenLineBottom {
	width: 100%;
	height: 7px;
	background-color: #EF4050;
	position: relative;
	top: -1px
}

.blueLineBottom {
	width: 100%;
	height: 7px;
	background-color: #08457E;
	position: relative;
	top: -1px
}

.yellowLineBottom {
	width: 100%;
	height: 7px;
	background-color: #00A693;
	position: relative;
	top: -1px
}

#topNav {
	position: fixed;
	top: -100px;
	margin: auto;
	opacity: 0.9;
	padding-top: 10px;
	z-index: 999;
	width: 100%;
	background-color: #414649;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out
}

#topNav ul li {
	text-decoration: none;
	display: inline;
	padding: 7px
}

#topNav ul li:last-child {
	padding-right: 0
}

#topNav ul {
	float: right
}

#topNav ul li a {
	color: white;
	text-transform: uppercase
}

.stille-schenken-div {
    background-color: rgba(239,64,80,0.3);
}

#topNav ul li:hover {
	border-bottom: 3px solid #1E98E0
}

.showTheTopNav {
	top: 0px !important;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out
}

.hideMeMegaNormal {
	display: none !important
}

.hideMeNewsletter {
	display: none
}

#whatWeAreMobile {
	display: none;
	position: relative
}

#headlineMobile {
	font-size: 20px;
	font-weight: 100;
	color: white;
	padding-left: 30px;
	line-height: 65px;
	text-transform: uppercase
}

#akadamieNameMobile {
	font-size: 25px;
	color: #414649;
	position: absolute;
	top: 46%;
	left: 6%;
	text-align: center;
	padding: 0 20px 0 15px;
	width: 70%;
	letter-spacing: 0px;
	font-weight: normal;
	background-color: #EF4050;
	opacity: 0.9
}

.wp-block-image img {
   width: 100%;
   height: auto;
}

.nur-fuer-handy {
	display: none !important
}


.marginBottomGeneral {
	margin-bottom: 30px
}

.fontSizeFifteen {
	font-size: 15px
}

.post-body img,
.post-image img {
	height: auto
}

.post-image img {
	padding-bottom: 20px
}

#blog-home-page .post-image {
	width: 100%;
	height: 330px;
	overflow: hidden;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	margin-bottom: 20px
}

.fontSizeTwentyFive {
	font-size: 25px;
	text-align: center;
	margin-bottom: 0
}

.fontSizeTwentyFive:hover,
.fontSizeTwentyFive:active {
	color: #414649
}

.articleBlog article {
	margin-bottom: 100px;
	background-color: transparent;
	-webkit-box-shadow: 0px 25px 30px -31px rgba(0, 0, 0, 0.49);
	-moz-box-shadow: 0px 25px 30px -31px rgba(0, 0, 0, 0.49);
	box-shadow: 0px 25px 30px -31px rgba(0, 0, 0, 0.49)
}

.articleBlog article img {
	width: 100%
}

.infoBlog {
	text-align: center;
	margin-top: 0;
	padding-top: 0;
	position: relative;
	top: -12px
}

.authorNameBlog {
	font-size: 15px;
	font-weight: bold;
	color: #052537
}

infoBlog .fa,
.fa-pencil {
	width: 31px;
	height: 15px;
	font-size: 15px;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	background-color: transparent;
	color: #EF4050
}

.post-edit-link {
	color: #EF4050
}

.entry-header {
	z-index: 100
}

.hierarchyBlog {
	float: right
}

.hierarchyBlog a {
	color: #414649;
	font-weight: bold
}

.icon-comments {
	background-color: transparent
}

a.moretag {
	font-weight: bold;
	color: #ccc;
	border-radius: 0 !important;
	position: relative;
	top: 31px;
	right: -43%;
	background-color: transparent
}

img.avatar.avatar-32.photo {
	display: none
}

a.moretag:hover {
	color: #EF4050
}

.nav-previous a,
.nav-next a {
	font-weight: bold;
	color: #414649
}

.nav-previous a:hover,
.nav-next a:hover {
	color: #EF4050
}

.says {
	display: none
}

.comment-meta {
	border: none
}

div#comments {
	padding: 0 10% 1% 10%;
	padding-top: 1%;
	border-left: none;
	max-width: 90%;
	margin: auto
}

p.comment-form-comment {
	padding-left: 6%;
	padding-right: 6%
}

textarea#comment {
	width: 100%;
	height: 150px
}

#reply-title {
	display: none
}

#commentform p.logged-in-as {
	display: none
}

h3#reply-title {
	text-align: center;
	margin-top: 70px
}

.form-submit input#submit {
	margin-top: 3rem;
	margin-bottom: 3rem;
	padding: 10px 16px;
	background-color: #EF4050;
	color: white;
	border-radius: 0 !important;
	border: none
}

.form-submit input#submit:hover {
	background-color: #414649
}

#contact-words {
	width: 100%;
	max-width: 100%;
	min-width: 100%
}

.marginBottomFormItem {
	margin-bottom: 28px
}

.redButton:hover {
	background-color: #414649
}

p.form-submit {
	padding-left: 6%
}

.comment-metadata a time {
	color: #414649
}

.reply a {
	color: #EF4050;
	font-weight: bold
}

.comment-form-url {
	padding-left: 6%;
	padding-right: 6%
}

.comment-form-email {
	padding-left: 6%;
	padding-right: 6%
}

.comment-form-author {
	padding-left: 6%;
	padding-right: 6%
}

.comment-notes {
	padding-left: 6%;
	padding-right: 6%
}

#author {
	width: 100%;
	border: 1px solid #ccc
}

#email {
	width: 100%;
	border: 1px solid #ccc
}

#url {
	width: 100%;
	border: 1px solid #ccc
}

.comment-notes {
	font-size: 14px;
	margin-top: 70px
}

#comments .comment-list {
	list-style-type: none;
	padding-left: 2%
}

#comments .comment-list ol {
	list-style-type: none
}

.depth-1 {
	border-bottom: 2px solid #eee;
	padding-bottom: 74px
}

.fn {
	font-size: 18px
}

.comment-metadata {
	margin-bottom: 5px
}

aside.mashsb-container.mashsb-main {
	background-color: transparent
}

.mashsb-container.mashsb-main {
	margin-bottom: 30px;
	border-left: none;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

.give_me_padding_left aside,
.give_me_padding_left .de-facto-akademie {
	padding-left: 40px
}

.fts-jal-fb-message {
	font-size: 14px
}

.articleBlog>p,
.post-excerpt>p,
.post-body>p {
	font-size: 18px;
	letter-spacing: 0.3px;
	word-spacing: 1px;
	line-height: 1.6
}

.post-details .infoBlog,
.authorNameBlog {
	color: #414649;
	font-size: 18px;
	letter-spacing: 0.3px;
	word-spacing: 1px
}

.post .post-body {
	margin-top: 30px
}

.articleBlog article .post-excerpt {
	padding-left: 0;
	padding-right: 0
}

.maskAdded {
	opacity: 0.7 !important
}

#blog-home-page .custom-post-home-page {
	border: 1px solid #eee;
	min-height: 53rem;
	margin-bottom: 28px;
	position: relative
}

#blog-home-page .custom-post-home-page p {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 50px
}

#blog-home-page .custom-post-home-page .custom-post-home-title {
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding-left: 15px;
	padding-right: 15px;
	color: #EF4050;
	margin-bottom: 12px;
	font-weight: bold;
}

#blog-home-page .custom-post-home-page img {
	margin-bottom: 20px;
	padding: 3px;
	background-color: #eee;
	width: 100%;
}

#blog-home-page .custom-post-home-page .moretag {
	display: none
}

#desktopNaviagation ul .menu-item {
	position: relative;
	color: #000;
	text-decoration: none;
}

#desktopNaviagation ul .menu-item:hover {
	color: #000;
}

#desktopNaviagation ul .menu-item:before {
	content: "";
	position: absolute;
	margin-left: 5%;
	margin-right: 5%;
	width: 90%;
	height: 3px;
	top: 10px;
	right: 0px;
	background-color: #EF4050;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

#desktopNaviagation ul .menu-item:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

#desktopNaviagation ul li:last-child:before {
	right: -5px;
	margin-right: 0;
	width: 98%
}

#desktopNaviagation ul .menu-item-has-children .sub-menu .menu-item:hover:before {
	visibility: hidden;
}

#desktopNaviagation #menu-desktop-menu .current-menu-item a {
	color: #EF4050
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children .sub-menu {
	visibility: hidden;
	opacity: 0;
	font-size: 13px;
	text-transform: uppercase;
	background-color: white;
	border: 1px solid #ccc;
	position: absolute;
	list-style: none
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children .sub-menu .menu-item {
	text-decoration: none;
	list-style: none;
	padding: 10px 30px 10px 30px;
	border-bottom: none
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children .sub-menu .menu-item:last-child {
	border-bottom: 0
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children .sub-menu .menu-item:hover {
	background-color: #EF4050
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children .sub-menu .menu-item:hover a {
	color: white
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children .sub-menu {
	padding: 0
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children .sub-menu .menu-item a {
	display: block;
	color: #EF4050
}

.blog-single-article h1,
.articleBlog h1,
.articleBlog h2,
.blog-single-article h2 {
	color: #EF4050
}

.blog-single-article h1,
.articleBlog h1 {
	font-size: 25px
}

.blog-single-article h2,
.articleBlog h2,
.blog-single-article h3,
.articleBlog h3 {
	font-size: 22px
}

h2.header-archives-tags {
	font-size: 12px;
	color: #eee
}

.post-image-lg {
	width: 100%;
	height: 330px;
	overflow: hidden;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	margin-bottom: 20px
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children:hover .sub-menu {
	min-width: 230px;
	visibility: visible;
	opacity: 1;
	z-index: 300;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children a:after,
.smallTriangleLehrgange:after {
	color: #414649;
	content: ' ▾'
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children a:hover:after {
	color: #EF4050
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children a:only-child:after {
	color: transparent;
	content: ''
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children .sub-menu .menu-item-has-children {
	padding: 0px;
	background-color: #414649
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children .sub-menu .menu-item-has-children a {
	font-weight: normal;
	padding-left: 15px;
	display: block
}

.classForLonelyItem {
	font-weight: bold;
	padding-left: 15px !important
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu {
	width: 100%;
	position: inherit;
	margin: 0px;
	border-top: none
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children .sub-menu .menu-item-has-children .menu-item a {
	font-weight: normal;
	padding-top: 10px;
	padding-left: 0px
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children .sub-menu .menu-item-has-children .menu-item {
	min-width: 350px
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children .sub-menu .menu-item-has-children a::before {
	color: white;
	content: ''
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children .sub-menu .menu-item-has-children a:only-child::before {
	color: transparent;
	content: ''
}

#desktopNaviagation #menu-desktop-menu .menu-item-has-children .sub-menu .menu-item-has-children a:hover:after {
	content: ''
}

div.wpcf7-spam-blocked,
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
	color: white;
	padding: 15px;
	border-radius: 5px;
	font-size: 18px;
	opacity: 0.8;
	margin-left: 0;
	margin-right: 0;
	border: none
}

div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
	background-color: #dd5638
}

div.wpcf7-mail-sent-ok {
	background-color: #BCE457
}

span.wpcf7-not-valid-tip {
	color: white;
	font-size: 15px;
	display: block;
	background-color: #EF4050;
	padding-left: 5px;
	opacity: 0.9;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}



#tribe-events-pg-template .tribe-events-event-image {
	width: 100%;
	border-bottom: 2px solid #d7d7d7;
	border-left: 2px solid #dd5638
}

.tribe-events-loop .tribe-events-content {
	width: 100%
}

.tribe-events-sub-nav li a {
	background-color: transparent
}

#tribe-events-pg-template .image-meta-event-list-custom .full-width-tribe-events .tribe-events-list-event-title a {
	color: #d7d7d7;
	letter-spacing: 3px;
	font-weight: normal;
	text-transform: uppercase
}

#tribe-events-pg-template .image-meta-event-list-custom .full-width-tribe-events {
	top: 7px;
	position: relative;
	padding-bottom: 9px;
	background-color: #414649;
	text-align: left;
	z-index: -1;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 2px solid #dd5638
}

#tribe-events-pg-template .image-meta-event-list-custom .full-width-tribe-events .tribe-events-list-event-title {
	font-size: 1.2em;
	line-height: 1.5em
}

#tribe-events-pg-template .image-meta-event-list-custom .second-title-formating .tribe-events-list-event-title a {
	font-size: 1.2em;
	line-height: 1.5em
}

.image-meta-event-list-custom .tribe-event-schedule-details {
	color: #414649;
	letter-spacing: 1px;
	font-weight: normal;
	text-transform: uppercase;
	color: #EF4050;
	font-size: 16px
}

.image-meta-event-list-custom .second-half-event .tribe-events-event-meta {
	margin-top: 0
}

.image-meta-event-list-custom .second-half-event span.author.fn.org,
.tribe-address {
	font-size: 12px
}

.image-meta-event-list-custom .second-half-event .tribe-address {
	font-weight: normal
}

.image-meta-event-list-custom .second-half-event .tribe-events-gmap {
	float: right;
	font-size: 12px;
	color: #414649
}

.image-meta-event-list-custom .second-half-event .tribe-events-gmap:hover {
	color: #EF4050
}

.image-meta-event-list-custom .second-half-event .tribe-events-venue-details {
	border-bottom: 1px solid #eee;
	padding-bottom: 16px
}

.image-meta-event-list-custom .second-half-event .tribe-events-list-event-description.tribe-events-content {
	padding: 0
}

.fa-chevron-circle-right,
.fa-chevron-circle-left {
	font-size: inherit;
	line-height: inherit;
	text-align: inherit;
	color: #EF4050;
	background-color: inherit;
	border-radius: inherit;
	width: inherit;
	height: inherit;
	margin-right: 0;
	margin-bottom: 0
}

.tribe-events-read-more,
.event-navigation-list-custom a,
.tribe-events-sub-nav .tribe-events-nav-previous a,
.tribe-events-sub-nav .tribe-events-nav-next a {
	color: #EF4050;
	font-weight: bold;
	font-weight: bold;
	margin-top: 45px
}

.tribe-events-read-more:hover,
.fa-chevron-circle-right:hover,
.event-navigation-list-custom a:hover,
.tribe-events-sub-nav .tribe-events-nav-previous a:hover,
.tribe-events-sub-nav .tribe-events-nav-next a:hover {
	color: #414649
}

.tribe-events-loop .tribe-events-list-separator-month {
	text-align: center;
	font-size: 16px;
	background-color: #f5f5f5;
	color: #414649
}

.tribe-events-month-event-title a {
	color: #414649;
	letter-spacing: 1px
}

.tribe-events-month-event-title a:hover {
	color: #EF4050
}

.tribe-events-calendar th {
	background-color: #EF4050;
	color: #eee;
	border: 1px solid #EF4050
}

tr .moretag {
	border: none;
	color: #EF4050;
	border-radius: 0 !important;
	padding: 10px 16px;
	position: inherit;
	top: inherit;
	font-weight: bold;
	border-left: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	float: right
}

.tribe-events-single-event-title {
	font-size: 18px;
	text-align: center
}

#tribe-events-content .tribe-events-cal-links {
	text-align: right
}

.tribe-bar-disabled {
	display: none
}

.tribe-events-page-title.redHeader {
	font-size: 18px
}

.special-format-tribe-events {
	background-color: transparent;
	color: #EF4050;
	padding: 10px;
	border-top-right-radius: 100px
}

#tribe-events .author_bio_section {
	visibility: hidden;
	position: absolute
}

#events-home-page .tribe-mini-calendar-grid-wrapper {
	display: none !important
}

.tribe-mini-calendar-event {
	border-bottom: 1px solid #eee !important
}

h2.widgettitle {
	display: none
}

.widget.widget_tag_cloud {
	margin-top: 35px;
	text-align: center;
	padding-right: 30px
}

aside .widget.widget_tag_cloud {
	padding-right: 0
}

.tagcloud a {
	color: #414649;
	text-transform: uppercase
}

footer .tagcloud a:nth-child(3n) {
	color: #EF4050;
	letter-spacing: 10px
}

footer .tagcloud a:nth-child(3n):hover {
	color: #414649;
	letter-spacing: 10px
}

.tagcloud a:nth-child(2n) {
	font-weight: bold;
	top: 10px;
	position: relative
}

.tagcloud a:nth-child(1) {
	padding-left: 30px
}

.tagcloud a:nth-child(5n) {
	text-transform: lowercase
}

.tagcloud a:hover {
	color: #EF4050
}

.content-push-me-up {
	top: -45px
}

.specialArchive article:nth-child(1n) {
	margin-bottom: 60px;
	background-color: transparent
}

.articleBlog article .post-excerpt,
article .hierarchyBlog {
	padding: 0 15px 15px 15px
}

.articleBlog article .entry-header {
	padding-top: 0;
	padding-bottom: 0
}

.header-archives-tags {
	float: left;
	padding: 10px;
	padding-right: 20px;
	font-size: 12px;
	font-weight: normal;
	border-top-right-radius: 60px;
	text-transform: uppercase;
	background-color: #1E98E0;
	color: #eee;
	position: relative;
	bottom: -2px
}

.noMarginDown {
	margin-bottom: 0
}

.widget_categories .widget-title {
	text-align: center
}

.widget_nav_menu {
	font-size: 18px;
	font-weight: bold;
	color: #EF4050;
	text-transform: uppercase;
	letter-spacing: -1px
}

.widget_categories ul li,
.widget_nav_menu ul li {
	list-style: none;
	width: 100%;
	border: 1px solid #eee;
	border-bottom: none;
	border-left: none;
	border-right: none;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	color: #bebebe
}

.widget_categories ul li:last-child,
.widget_nav_menu ul li:last-child {
	border-bottom: 1px solid #eee
}

.widget_categories ul li a,
.widget_nav_menu ul li a {
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 20px;
	display: block;
	color: #3c3c3c;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0.1px
}

.widget_categories ul,
.widget_nav_menu ul {
	padding-left: 0;
	border-left: none
}

.widget_categories ul li:hover,
.widget_nav_menu ul li:hover {
	border: 1px solid #EF4050;
	background-color: #EF4050
}

.widget_categories ul li:hover>a,
.widget_nav_menu ul li:hover>a {
	color: white;
	display: block
}

.widget_categories ul .current-cat a,
.widget_nav_menu ul .current-cat a {
	color: #EF4050
}

.widget_nav_menu:nth-child(1n+2) ul {
	padding: 20px 20px 10px 20px;
	border: 1px solid #bebebe
}

.widget_nav_menu:nth-child(1n+2) ul li {
	text-align: center;
	padding-left: 0;
	margin-bottom: 10px;
	background-color: #bebebe;
	border: none
}

.widget_nav_menu:nth-child(1n+2) ul li a {
	color: white;
	font-weight: bold
}

.widget_nav_menu:nth-child(1n+2) ul li a:hover {
	border: none
}

.widget_nav_menu:nth-child(1n+2) ul li:hover {
	background-color: #EF4050
}

.widget_nav_menu:nth-child(1n+2) ul li:last-child {
	background-color: #EF4050
}

.widget_nav_menu:nth-child(1n+2) ul li:last-child:hover {
	background-color: #414649
}

.de-facto-akademie .widget_nav_menu .menu-item-has-children {
	position: relative
}

.de-facto-akademie .widget_nav_menu .menu-item-has-children:hover .sub-menu {
	visibility: visible;
	opacity: 1;
	z-index: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	border: 1px solid #eee
}

.de-facto-akademie .widget_nav_menu .menu-item-has-children a:after {
	color: #3c3c3c;
	font-weight: bold;
	content: '  ▾'
}

.de-facto-akademie .widget_nav_menu .menu-item-has-children a:hover:after {
	color: white;
	content: '  ▾'
}

.de-facto-akademie .widget_nav_menu .menu-item-has-children a:only-child:after {
	color: transparent;
	content: ''
}

.de-facto-akademie .widget_nav_menu .menu-item-has-children .sub-menu {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	min-width: 200px;
	background-color: white;
	top: 44px;
	border-left: none
}

.de-facto-akademie .widget_nav_menu .menu-item-has-children .sub-menu li {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 10px
}

.de-facto-akademie .widget_nav_menu .menu-item-has-children .sub-menu li:hover {
	background-color: #eee;
	border: none;
	color: #3c3c3c
}

.de-facto-akademie .widget_nav_menu .menu-item-has-children .sub-menu li:hover a {
	color: #3c3c3c
}

#blogArchive .cat-item,
#search-results .cat-item {
	color: transparent
}

.widget .button-modal {
	background-color: #ccc
}

.widget .button-modal:hover {
	background-color: #EF4050
}

.button-modal {
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #BCE457;
	padding-left: 0;
	padding-right: 0;
	margin: auto;
	-webkit-transition: background-color 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out;
	-o-transition: background-color 0.3s ease-in-out;
	-ms-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out
}

.button-modal:hover,
.button-modal:active,
.button-modal:focus {
	color: white;
	-webkit-transition: background-color 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out;
	-o-transition: background-color 0.3s ease-in-out;
	-ms-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out
}

.button-modal .fa {
	background-color: transparent;
	font-size: 25px
}

.subscribe_us_figlhaus {
	border: 1px solid #bebebe;
	padding: 20px
}

.subscribe_us_figlhaus p {
	font-size: 18px;
	padding: 20px 0 10px 0
}

.subscribe_us_figlhaus h1 {
	font-size: 25px;
	margin-bottom: 20px
}

#search-results article {
	padding: 20px
}

#search-results .posted-on a,
#search-results .byline .author .url {
	font-size: 13px;
	font-weight: bold;
	color: #414649
}

#search-results .comments-link a,
#search-results .tags-links a,
#search-results .cat-links a {
	color: #414649;
	font-weight: bold
}

#search-results .page-title span {
	font-size: 22px;
	padding-left: 5px;
	color: #414649;
	font-weight: normal
}

#loggedInContainer {
	right: -51px;
	width: 50px;
	top: 102px;
	position: absolute
}

#loggedInMenu ul {
	padding-left: 0;
	list-style: none
}

#loggedInMenu ul li {
	height: 55px;
	width: 55px;
	text-align: center;
	margin-bottom: 1px;
	line-height: 55px
}

#loggedInMenu ul li a {
	height: 100%;
	width: 100%;
	font-size: 12px;
	display: inherit;
	color: white;
	font-weight: normal;
	background-color: #ccc;
	color: white;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

#loggedInMenu ul .loggedIn-medien a {
	background-color: #EF4050
}

#loggedInMenu ul .loggedIn-mission a {
	background-color: #00A693
}

#loggedInMenu ul .loggedIn-europa a {
	background-color: #ccc;
	background-color: #08457E
}

#loggedInMenu ul .loggedIn-faq a,
#loggedInMenu ul .loggedIn-profil a,
#loggedInMenu ul .loggedIn-blog a {
	border: 1px solid #ccc;
	color: #414649
}

.referenten-width {
	width: 30%;
	float: left;
	margin: 0 3% 3% 0
}

#loggedInMenu ul li a:hover {
	background-color: #414649;
	color: white;
	width: 120%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.role-medien-student #loggedInMenu ul .loggedIn-mission,
.role-medien-student #loggedInMenu ul .loggedIn-europa {
	visibility: hidden;
	position: absolute
}

.role-mission-student #loggedInMenu ul .loggedIn-medien,
.role-mission-student #loggedInMenu ul .loggedIn-europa {
	visibility: hidden;
	position: absolute
}

.role-eu-student #loggedInMenu ul .loggedIn-mission,
.role-eu-student #loggedInMenu ul .loggedIn-medien {
	visibility: hidden;
	position: absolute<hr>
}

.role-eu-medien-student #loggedInMenu ul .loggedIn-mission {
	visibility: hidden;
	position: absolute
}

.role-blogger #loggedInMenu ul .loggedIn-mission,
.role-blogger #loggedInMenu ul .loggedIn-medien,
.role-blogger #loggedInMenu ul .loggedIn-europa {
	visibility: hidden;
	position: absolute
}

.search-form label {
	width: 70%
}

.search-form .search-field {
	width: 100%
}

.search-form .search-field {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border: 1px solid #ccc;
	font-size: 18px;
	font-weight: normal
}

.search-form .search-submit {
	width: 28.8%;
	height: 46px;
	border: 1px solid #d7d7d7;
	margin-left: 0;
	padding-top: 0;
	margin-top: 0;
	position: relative;
	top: -1px;
	color: white;
	font-size: 18px;
	background-color: #d7d7d7;
	font-weight: bold;
	right: -1px;
	-webkit-transition: background-color 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out;
	-o-transition: background-color 0.3s ease-in-out;
	-ms-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out
}

.search-form .search-submit:hover {
	background-color: #EF4050;
	border: 1px solid #EF4050;
	-webkit-transition: background-color 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out;
	-o-transition: background-color 0.3s ease-in-out;
	-ms-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out
}

.not-found .page-header h1,
.not-found .page-content {
	text-align: center
}

.not-found .page-content p {
	margin-bottom: 100px
}

.special-option .insert-the-content img,
.special-formating-img img {
	height: 100%
}

.special-option .insert-the-content ul li {
	list-style-image: url('/wp-content/themes/akademie_wien/assets/img/bulletRed.png');
	font-size: 15px;
	line-height: 2.2
}

.special-option .insert-the-content ol li {
	font-size: 15px;
	line-height: 2.2
}

.adjust-the-frame {
	margin-bottom: 50px;
	padding: 15px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}

#events-home-page .adjust-the-frame {
	border-bottom: none
}

.fts-jal-fb-group-display i {
	background-color: transparent
}

span.author.fn.org a,
.tribe-events-single ul.tribe-related-events .tribe-related-events-title,
.recurringinfo .event-is-recurring a {
	color: #414649 !important
}

.event-is-recurring a {
	color: #414649 !important;
	font-weight: bold !important
}

.tribe-events-list-widget ol {
	padding-left: 0
}

.tribe-events-single ul.tribe-related-events li {
	margin: 0 2% 2% 2% !important
}

.tribe-events-list-widget ol li .tribe-event-title {
	background-color: transparent;
	padding: 30px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
	text-shadow: 0px 0px 9px rgba(255, 255, 255, 0.5)
}

.tribe-events-list-widget ol li .tribe-event-title:hover {
	background-color: #EF4050;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-shadow: 0px 0px 9px rgba(0, 0, 0, 0.5)
}

#latestPosts .tribe-events-list-widget ol li .tribe-event-title:hover a {
	color: white;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

#latestPosts .tribe-events-list-widget ol li .tribe-event-title a {
	color: #414649;
	font-size: 14px
}

.tribe-events-list-widget ol li .tribe-event-duration {
	text-align: center;
	color: white;
	background-color: #414649
}

.button-social {
	background-color: white;
	border-radius: 0;
	border: none;
	padding: 5px;
	font-weight: bold;
	border-top-right-radius: 35px;
	text-align: left;
	padding-left: 52px;
	color: #414649;
	margin-bottom: 11px
}

.button-social:hover {
	background-color: white;
	color: #414649
}

i.fa.fa-calendar.special-format-cage {
	font-size: 26px;
	background-color: transparent;
	top: -4px;
	text-align: inherit
}

.fts-jal-fb-header {
	display: none
}

#latestPosts .adjust-the-frame a {
	color: #414649;
	font-weight: bold
}

#latestPosts .adjust-the-frame-social a:hover {
	color: #EF4050
}

.events-special-formating {
	padding: 0
}

.tribe-events-list-widget ol li {
	margin-bottom: 0
}

.tribe-events-list-widget ol li:last-child {
	border-bottom: 1px solid #eee
}

.tribe-events-widget-link {
	text-align: center;
	font-size: 13px;
	font-weight: normal;
	padding-top: 6px
}

#latestPosts .adjust-the-frame .tribe-events-widget-link a {
	font-weight: normal;
	color: #ccc
}

#latestPosts .adjust-the-frame .tribe-events-widget-link a:hover {
	color: #EF4050
}

#latestPosts .adjust-the-frame img {
	padding: 3px;
	background-color: #eee
}

#latestPosts .adjust-the-frame .instagram-image {
	padding: 0;
	background-color: transparent
}

.text-align-center {
	text-align: center
}

.bottom-margin {
	margin-bottom: 5%
}

.view-portfolio .mask {
	background-color: rgba(0,0,0,0.3);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.view-portfolio:hover .mask {
	opacity: 0.7;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=0.7)
}

.view-portfolio h2 {
	font-size: 19px;
	background: transparent;
	padding-top: 20%;
	color: white;
	text-shadow: none
}

.medien-archiv-sidebar-img-div {
	overflow: hidden;
	border-radius: 100%;
	margin: auto;
	margin-bottom: 25px
}

.medien-archiv-sidebar-div {
	width: 49%;
	padding: 2%;
	float: left;
	overflow: hidden
}

.medien-archiv-sidebar-name {
	width: 100%;
	padding: 5px 10px 5px 10px;
	background-color: transparent;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	color: #414649;
	margin-bottom: 0;
	position: relative;
	top: -15px;
	text-align: center
}

.medien-archiv-sidebar-img-div img:hover {
	filter: grayscale(0%)
}

.medien-archiv-sidebar-img-div img {
	filter: grayscale(60%)
}

.medien-archiv-main-div {
	width: 100%;
	padding: 0;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
	filter: grayscale(70%)
}

.medien-archiv-main-div a {
	height: 100%;
	width: 100%
}

.medien-veranstaltung-image {
	width: 100%;
	height: 330px;
	overflow: hidden;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	margin-bottom: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.medien-archiv-main-div:hover .medien-veranstaltung-image {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	transform: scale(1.1)
}

.medien-archiv-main-name {
	font-size: 16px;
	font-weight: bold;
	padding: 12px;
	margin-bottom: 0;
	position: absolute;
	width: 100%;
	bottom: 0;
	text-shadow: none;
	background-color: white;
	opacity: 0.6;
	color: rgba(0, 0, 0, 1);
	text-transform: uppercase
}

.inside-people {
	position: absolute;
	z-index: 1;
	left: -32px;
	top: 5px
}

.inside-person {
	width: 65px;
	height: 65px;
	overflow: hidden;
	border-radius: 100%;
	margin: auto;
	margin-bottom: 5px;
	float: left;
	right: -36px;
	position: relative;
	z-index: 1;
	border: 1px solid white
}

.inside-person img {
	display: inline;
	margin: 0 auto;
	height: auto;
	width: 100%
}

.inside-text {
	float: left;
	background-color: white;
	height: 65px;
	padding-left: 45px;
	padding-right: 20px;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.inside-text h2 {
	font-size: 15px;
	margin: 0;
	line-height: 65px;
	font-weight: normal;
	color: rgba(0, 0, 0, 1)
}

.inside-people a:hover .inside-text {
	opacity: 0.8;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.informationsDoc {
	border: 1px solid #eee;
	width: 100%;
	text-align: center;
	padding: 12% 5% 5% 5%;
	line-height: 30px;
	vertical-align: middle;
	top: -1px;
	position: relative;
	min-height: 170px
}

.lg-button {
	position: relative;
	width: 220px;
	color: #414649;
	text-shadow: 0px 0px 9px rgba(255, 255, 255, 0.5);
	font-weight: bold;
	padding: 5px 0px;
	margin: auto;
	text-align: center;
	border: 1px solid #eee;
	border-radius: 0;
	margin-bottom: 30px;
	background-color: white
}

.labelVer {
	background-color: red;
	color: white;
	position: absolute;
	right: 0;
	top: 5px;
	padding-right: 10px;
	padding-left: 10px
}

#searchAjaxLg {
	width: 98.9%;
	margin: 0.5%;
	border-radius: 0 !important
}

input.sizeBtn {
	width: 20px;
	height: 20px;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	opacity: 0;
	margin-top: 0;
	background-color: #414649
}

.radio-wrap.third {
	position: relative;
	float: left;
	display: inline-block;
	width: 32.3%;
	margin: 0.5%
}

.radio-wrap label {
	background-color: #414649;
	color: white;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-size: 20px;
	font-family: 'Open Sans', 'proxima-nova', 'Raleway', Helvetica, sans-serif;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 10px
}

.radio-wrap:hover label {
	background: #EF4050;
	text-shadow: 0px 0px 9px rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer
}

input.sizeBtn:active~label {
	background: #EF4050
}

.hidethebutton {
	height: 40px;
	position: relative;
	background-color: white;
	top: 32px;
	z-index: 100
}

.searchAjax .third {
	width: 98.9%
}

.inWhichYear {
	color: white;
	background: #ccc;
	padding: 2px 10px 2px 5px
}

.lg-button:hover {
	background-color: #EF4050;
	color: white;
	text-shadow: 0px 0px 9px rgba(0, 0, 0, 0.5);
	border-bottom: #EF4050 1px solid;
	border-top: #EF4050 1px solid;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

#primary img {
	height: auto
}

i.fa.fa-envelope.envelope-style {
	background-color: transparent;
	color: #414649;
	font-size: 22px;
	text-align: center
}

#myModal .modal-body .form-style-modal {
	text-align: center
}

.form-inline .form-group {
	display: inline
}

#myModal .modal-body .form-style-modal input {
	border-radius: 0;
	height: 46px;
	width: 39%
}

#myModal .modal-body .form-style-modal .button-special-style {
	border: 1px solid #d7d7d7;
	color: white;
	font-size: 18px;
	background-color: #d7d7d7;
	font-weight: bold;
	width: 20%;
	position: relative;
	top: 2px
}

#myModal .modal-body .form-style-modal .button-special-style:hover {
	color: white;
	background-color: #EF4050;
	border: 1px solid #EF4050
}

.special-format-cage {
	font-size: 44px;
	top: -17px;
	left: 27px;
	position: absolute;
	color: #ccc
}

#events-home-page .button-social {
	text-align: center;
	padding-left: 0;
	position: relative
}

#events-home-page .special-format-cage {
	left: 25%
}

.no-radius {
	border-radius: 0
}

#adress-details {
	border: 1px solid #eee;
	position: relative;
	top: -4px;
	padding: 5px 15px 5px 15px;
	margin-bottom: 30px
}

#languageLogIn .redText a {
	color: #EF4050
}

#languageLogIn .redText a:hover {
	color: white
}

.tribe-events-content img {
	height: 100% !important
}

.articleBlog .post-excerpt .moretag {
	visibility: hidden
}

.referenten-width img {
	border-radius: 100%
}

.referenten-width .myRole {
	font-weight: normal;
	text-align: center
}

.referenten-width .nameMitarbeiter {
	text-align: center;
	border-bottom: 1px solid #eee;
	margin-bottom: 5px
}

#referentenA .redHeader {
	margin-bottom: 0
}

.menschen-width .author_contact_me_social {
	min-height: 30px;
	margin-top: -47px;
	margin-bottom: 19px;
	text-shadow: 1px 0px 20px black
}

.menschen-width .author_contact_me_social .fa {
	font-size: 25px;
	color: #eee;
	line-height: 30px;
	text-align: center
}

.menschen-width .author_contact_me_social .fa:hover {
	color: #EF4050;
	background-color: transparent !important;
	text-shadow: none !important
}

.author_image {
	width: 150px;
	height: 150px;
	overflow: hidden;
	border-radius: 100%;
	margin: auto;
	margin-bottom: 25px
}

.author_image img {
	display: inline;
	margin: 0 auto;
	height: auto;
	width: 100%
}

.author_contact_me_social {
	list-style-type: none;
	padding-left: 0;
	text-align: center
}

.author_contact_me_social li {
	display: inline-block;
	margin: auto
}

.author_contact_me_social i {
	background-color: inherit;
	border-radius: 30px;
	width: 30px;
	height: 30px;
	margin-right: 0;
	margin-bottom: inherit
}

.author_contact_me_social .fa {
	font-size: 25px;
	color: #bfbfbf;
	line-height: 30px;
	text-align: center
}

.author_contact_me_social .fa:hover {
	color: #EF4050;
	background-color: transparent !important;
	box-shadow: none !important
}

.author_bio_sec p {
	font-size: 15px;
	letter-spacing: 0.3px;
	word-spacing: 1px;
	line-height: 1.6
}

.author_bio_sec .author_name {
	font-size: 22px;
	letter-spacing: 0.2px;
	font-weight: bold
}

.author_bio_section {
	border-top: 1px solid #d7d7d7;
	padding-top: 55px;
	margin-top: 55px
}

#buttonTop {
	position: fixed;
	bottom: 15px;
	right: 15px;
	z-index: 1000;
	opacity: 0.4;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out
}

#buttonTop:hover {
	opacity: 0.8
}


@media (max-width: 767px) {
	html {
		overflow-x: hidden
	}
	.adjustPaddingLeft {
		padding-left: 0
	}
	.containerWidth {
		width: 97%
	}
	.marginTop {
		margin-top: 0
	}
	#headline {
		font-size: 2vw
	}
	#akadamieNameMobile {
		opacity: 0.67;
		background-color: white;
		color: rgba(84, 84, 84, 1)
	}
	.carousel-indicators {
		display: none
	}
	#topNav ul li:last-child {
		padding-right: auto
	}
	#topNav ul {
		float: left;
		margin: auto;
		padding-bottom: 7px
	}
	.navbar-collapse {
		padding-bottom: 40px
	}
	.navbar-toggle {
		background-color: transparent;
		border: none;
		border-radius: 3px;
		width: 45px;
		height: 40px;
		padding: 12px;
		margin: 14px 14px 0px
	}
	.navbar-inverse .navbar-toggle:hover,
	.navbar-inverse .navbar-toggle:focus {
		background-color: transparent
	}
	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #d7d7d7
	}
	.hideMeMegaMenu {
		display: none !important
	}
	.hideMeMegaNormal {
		display: block !important
	}
	
	
	
	body {
		padding-top: 0;
		overflow-x: hidden
	}
	header {
		padding-bottom: 80px
	}
	.navbar-header {
		float: none;
		border-bottom: 3px solid white;
		background-color: white;
		padding-bottom: 10px
	}
	#languageLogIn {
		top: -20px;
		z-index: 100;
		padding: 0;
		margin: 0;
		padding-bottom: 4px;
		width: 100%;
		border-bottom-left-radius: 0;
		position: static;
		background-color: white;
		background-image: none
	}
	#languageLogIn ul {
		margin-bottom: 0;
		float: right;
		margin-right: 7px
	}
	#languageLogIn ul li a {
		font-size: 10px;
		color: #d7d7d7
	}
	.articleBlog article {
		margin-bottom: 50px
	}
	#eyeCatcher {
		display: none
	}
	#whatWeAreMobile {
		display: block;
		position: relative;
		background-color: rgba(0, 0, 0, 0.75);
		background: rgba(0, 0, 0, 0.8);
		z-index: 20;
		top: -88px
	}
	#mirrors {
		top: -88px
	}
	#videos {
		top: -51px
	}
	#videos .redHeader {
		width: 100%
	}
	.fa.fa-search {
		color: #d7d7d7
	}
	#headlineMobile {
		font-size: 20px;
		font-weight: 100;
		color: white;
		line-height: 20px;
		text-transform: uppercase;
		margin: 0;
		padding: 5px 10px 5px 10px;
		text-align: center;
		background-color: #d7d7d7
	}
	.centerMeFooter {
		text-align: center
	}
	.giveMePaddingFooter {
		padding-left: 10%
	}
	.view-portfolio .mask {
		opacity: 1;
		background-color: transparent
	}
	.view {
		margin-top: 1px
	}
	.mobilDeviceLogo {
		padding: 5px;
		padding-left: 13px;
		height: 66px
	}
	.referenten-width {
		width: 100%;
		margin: 0% 0% 5% 0
	}
	.navbar-brand {
		height: 56px
	}
	#whoWeAreMobileAcademy {
		position: absolute;
		top: 0;
		width: 100%;
		text-align: center;
		padding-top: 50%;
		color: white
	}
	.articleBlog h1 {
		font-size: 23px
	}
	.container>.navbar-header {
		margin-right: 0px;
		margin-left: 0px
	}
	#topNav ul {
		padding-left: 0
	}
	#topNav ul li {
		padding-bottom: 5px
	}
	.specialJustForMobile {
		width: 100%;
		position: fixed
	}
	#topNav {
		display: none
	}
	.figlLogo {
		padding-left: 0
	}
	ul.nav.navbar-nav.navbar-right li {
		font-size: 20px;
		border-bottom: 2px #d7d7d7 solid;
		padding-left: 10px
	}
	.navbar-nav {
		margin: 7.5px 0px
	}
	#medienkurs {
		top: 5px
	}
	.view h2 {
		background-color: inherit
	}
	.image-meta-event-list-custom .tribe-event-schedule-details {
		padding-left: 12px
	}
	#tribe-events-pg-template {
		padding: 60px 0px 20px
	}
	.mitarbeiter-width {
		float: left;
		margin: 2% 0 0 0%
	}
	.mitarbeiter-width:nth-child(1n+2) {
		margin-bottom: 5%
	}
	.mitarbeiter-width:nth-child(2n) {
		float: right
	}
	.informationsVideo {
		margin-bottom: 3px
	}
	.give_me_padding_left aside,
	.give_me_padding_left .de-facto-akademie {
		padding-left: 0px !important
	}
	.de-facto-akademie .widget_nav_menu .menu-item-has-children .sub-menu li {
		padding-left: 15px;
		padding-top: 7px;
		padding-bottom: 7px;
		font-size: 10px;
		border: none
	}
	.de-facto-akademie .widget_nav_menu .menu-item-has-children .sub-menu {
		border-left: none;
		margin-top: 15px;
		padding-right: 20px;
		visibility: visible;
		opacity: 1;
		position: relative;
		min-width: 200px;
		background-color: white;
		top: auto;
		border-left: none
	}
	#desktopNaviagation ul .menu-item-has-children .sub-menu {
		display: none
	}
	#desktopNaviagation {
		width: 100%
	}
	.marginTopMobile {
		margin-top: 100px
	}
	.event-navigation-list-custom a,
	.tribe-events-sub-nav .tribe-events-nav-previous a,
	.tribe-events-sub-nav .tribe-events-nav-next a {
		margin-top: 5px
	}
	#desktopNaviagation ul .menu-item:before {
		background-color: transparent;
		visibility: hidden
	}
	#desktopNaviagation ul .menu-item:hover:before {
		visibility: hidden
	}
	.navbar-collapse {
		padding-top: 0px
	}
	#desktopNaviagation {
		margin-right: 0px;
		padding-right: 0px;
		padding-left: 0px;
		margin-left: 0px;
		z-index: 100;
		border-bottom: none;
		position: absolute;
		background-color: white;
		padding-bottom: 0
	}
	#menu-desktop-menu {
		margin-bottom: 0
	}
	.nur-fuer-handy {
		display: block !important;
        height: auto;                 
        width: 100%;
	}
	#desktopNaviagation #menu-desktop-menu .menu-item-has-children a:after {
		content: ''
	}
	.modal-body .search-form label {
		width: 100%
	}
	.modal-body .search-form .search-submit {
		width: 100%
	}
	.button-modal {
		font-size: 15px
	}
	#blog-home-page .custom-post-home-page .moretag {
		right: inherit
	}
	footer .widget.widget_tag_cloud {
		padding-right: 0
	}
	.blog-sidebar-delete-tags-mobile aside .widget.widget_tag_cloud {
		display: none
	}
	#loggedInContainer {
		right: inherit;
		top: inherit
	}
	div#comments {
		padding: inherit;
		max-width: 100%
	}
	#loggedInMenu ul li:first-child a {
		border-top-right-radius: inherit
	}
	#loggedInMenu ul li {
		height: inherit;
		line-height: inherit
	}
	#loggedInMenu {
		z-index: 100
	}
	.carousel-control .glyphicon-chevron-left {
		display: none
	}
	.carousel-control .glyphicon-chevron-right {
		display: none
	}
	#contactForm,
	.special-option,
	.positionTopMobile {
		top: -20px
	}
	.redHeader {
		text-align: center
	}
	.languageLogInOpacity {
		opacity: 0 !important;
		-webkit-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-ms-transition: all 0.6s ease-in-out;
		transition: all 0.6s ease-in-out
	}
	.image-meta-event-list-custom .second-half-event .tribe-events-event-meta {
		margin-top: 10px
	}
	.tribe-events-read-more {
		margin-top: 5px
	}
	#socialMediaTop {
		display: none
	}
	.navbar-inverse .navbar-collapse {
		border-color: #d7d7d7;
		border-width: 2px
	}
    #desktopNaviagation ul .visible-phone-invisible-pc {
        display: inline;
        visibility: visible;
    }
}

@media (min-width: 768px) and (max-width: 1230px) {
	.navbar-header {
		float: none
	}
	.navbar-left,
	.navbar-right {
		float: none !important
	}
	.navbar-toggle {
		display: block
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px
	}
	.navbar-collapse.collapse {
		display: none !important
	}
	.navbar-nav {
		float: none !important;
		margin-top: 7.5px
	}
	.navbar-nav>li {
		float: none
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #d7d7d7
	}
	.collapse.in {
		display: block !important
	}
	.navbar-toggle {
		padding: 13px 13px;
		margin-top: 5px;
		margin-bottom: 8px;
		background-color: transparent;
		margin-right: 0px;
		border: none;
		border-radius: 3px
	}
	.navbar-inverse .navbar-toggle:hover,
	.navbar-inverse .navbar-toggle:focus {
		background-color: transparent
	}
	.hideMeMegaMenu {
		display: none !important
	}
	.hideMeMegaNormal {
		display: block !important
	}
	.navbar-inverse .navbar-collapse,
	.navbar-inverse .navbar-form {
		font-size: 15px;
		margin-bottom: 124px;
		text-align: center;
		border: 1px solid #eee;
		-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
		box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5)
	}
	.navbar-inverse .navbar-collapse {
		border-color: #d7d7d7;
		border-top-width: 2px
	}
	.image-meta-event-list-custom .tribe-event-schedule-details {
		padding-left: 12px
	}
	#desktopNaviagation ul .menu-item:before {
		background-color: transparent;
		visibility: hidden
	}
	#desktopNaviagation ul .menu-item:hover:before {
		visibility: hidden
	}
	.de-facto-akademie .widget_nav_menu .menu-item-has-children .sub-menu li {
		padding-left: 15px;
		padding-top: 7px;
		padding-bottom: 7px;
		font-size: 10px;
		border: none
	}
	.de-facto-akademie .widget_nav_menu .menu-item-has-children .sub-menu {
		border-left: none;
		margin-top: 15px;
		padding-right: 20px;
		visibility: visible;
		opacity: 1;
		position: relative;
		min-width: 200px;
		background-color: white;
		top: auto;
		border-left: none;
		z-index: 999
	}
	#desktopNaviagation ul .menu-item-has-children .sub-menu {
		display: none
	}
	#desktopNaviagation ul .menu-item:before {
		background-color: transparent;
		visibility: hidden
	}
	#desktopNaviagation ul .menu-item:hover:before {
		visibility: hidden
	}
	.navbar-collapse {
		padding-top: 0px
	}
	#desktopNaviagation {
		margin-right: 0px;
		padding-right: 0px;
		padding-left: 0px;
		margin-left: 0px
	}
	.tabletsLogo {
		width: 80%
	}
	#desktopNaviagation #menu-desktop-menu .menu-item-has-children a:after {
		content: ''
	}
	.give_me_padding_left aside,
	.give_me_padding_left .de-facto-akademie {
		padding-left: 0px
	}
	#loggedInContainer {
		right: 3px;
		top: 200px;
		width: auto
	}
	#loggedInMenu ul li:first-child a {
		border-top-right-radius: inherit
	}
	#loggedInMenu ul li:last-child a {
		border-bottom-right-radius: inherit
	}
	#loggedInMenu ul li {
		height: inherit;
		line-height: inherit;
		margin-bottom: 3px
	}
	#loggedInMenu ul li a {
		padding: 2px
	}
	.carousel-control .glyphicon-chevron-left {
		display: none
	}
	.carousel-control .glyphicon-chevron-right {
		display: none
	}
	.image-meta-event-list-custom .second-half-event .tribe-events-event-meta {
		margin-top: 10px
	}
	.tribe-events-read-more {
		margin-top: 5px
	}
	#socialMediaTop {
		display: none
	}
    #desktopNaviagation ul .visible-phone-invisible-pc {
        display: inline;
        visibility: visible;
    }
}

@media (min-width: 767px) {
	.hvr-grow {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: transform;
		transition-property: transform
	}
	.hvr-grow:hover {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	.hvr-fade {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		overflow: hidden;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: color, background-color, border-color;
		transition-property: color, background-color, border-color
	}
	.changeMyBackground:hover .hvr-fade {
		background-color: #EF4050;
		border: 1px solid #EF4050
	}
	.changeMyBackground:hover .hvr-fade p {
		color: white
	}
	.hvr-bounce-in {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: box-shadow, transform;
		transition-property: box-shadow, transform
	}
	.hvr-bounce-in:hover {
		-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
		box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
	.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a {
		background-color: #EF4050
	}
	.mitarbeiter-width {
		width: 50%;
		float: left;
		margin: 2% 0 0 3%
	}
	.mitarbeiter-width:nth-child(3n) {
		margin-left: 0
	}
	.mitarbeiter-width:nth-child(1n+4) {
		margin-bottom: 5%
	}
}

@media (min-width: 768px) and (max-width: 990px) {
	.blog-sidebar-delete-tags-mobile aside .widget.widget_tag_cloud {
		display: none
	}
	.marginTopMobile {
		margin-top: 100px
	}
}

@media (min-width: 992px) and (max-width: 1345px) {
	.newsletterButton {
		font-size: 1.3vw
	}
}


