/*
Theme Name: Parallax
Theme URI:
Author: CyberChimps
Author URI: http://www.cyberchimps.com/
Description: Parallax is a new responsive theme from CyberChimps WordPress Themes that enables you to create stunning websites. Parallax is responsive and works on smartphones, tablets, and desktop computers and uses the latest in parallax scrolling to present beautiful background images. Parallax also includes the power of a several plugins in a single theme allowing you to setup an entire website in minutes with touch-friendly drag-and-drop options on a per-page basis allowing you control the look and feel of every page.
Version: 1.0.39
Tags: black, gray, red, dark, light, one-column, two-columns, right-sidebar, fixed-layout, fluid-layout, custom-background, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, sticky-post
License: GNU General Public License version 3
License URI: http://www.opensource.org/licenses/gpl-license.php GPL v3.0 (or later)
*/
/********************************************************************************************************************/
/******************************************** MAIN HTML STYLES ******************************************************/
/********************************************************************************************************************/
/*@import url(http://fonts.googleapis.com/css?family=Arimo:400,700|Spinnaker);*/
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700|Source);


body {
	color: #555555;
	word-wrap: break-word;
	line-height:16px !important;
}

@media screen and (max-width: 767px) {
	body {
		padding-right: 0;
		padding-left: 0;
	}
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
	color: #c80a00;
	font-weight: 400;
}

a {
	margin: 1px;
	color: #d8232a;
	text-decoration: none;
}

a:hover {
	color: #ff363e;
	text-decoration: none;
}

table .label {
	padding: 7px;
	background: none;
	text-shadow: none;
	line-height: normal;
}

tr {
	border-bottom: 1px solid #cccccc;
}

td {
	padding: 5px 20px;
}

dt {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 26px;
	font-weight: bold;
}

dd {
	margin-bottom: 15px;
	margin-left: 26px;
}

ul, ol {
	margin: 0 0 10px 0;
}

ol, ul {
	margin-left: 21px;
	list-style-position: inside;
}

pre {
	-moz-border-radius: 0;
	border-radius: 0;
}

code {
	white-space: pre-wrap;
}

header {
	/*margin-top: 15px;
	margin-bottom: 15px;*/
}

.clear {
	clear: both;
}

.clear-right {
	clear: right;
}

.clear-left {
	clear: left;
}

/*****************************/
/* HEADER ********************/
/*****************************/

/* SOCIAL ==============================================*/

#social_container.span2 {
	float: right;
}

#navigation_menu #social {
	margin-top: 20px;
}

#navigation_menu .default-icons a {
	width: 25px;
	height: 25px;
	-webkit-border-radius: 49%;
	-moz-border-radius: 49%;
	border-radius: 49%;
	font-size: 1em;
	line-height: 1.9;
}

/* DETAILS =============================================*/

h2.site-title {
	margin-top: 15px;
	margin-bottom: 5px;
	font: bold 32px "helvetica neue", helvetica, arial, sans-serif;
}

h2.site-title a {
	color: #ffffff;
	text-decoration: none;
}

h2.site-title a:hover {
	color: #b70c00;
	text-decoration: none;
}

h2.site-description {
	margin: 0;
	font-size: 14px;
}

.contact_details {
	float: right;
}

.register {
	float: right;
}

.blog_description {
	float: right;
}

@media screen and (max-width: 767px) {
	#header_section .container-fluid {
		padding-right: 20px;
		padding-left: 20px;
	}
}

/* SEARCH ===============================================*/

header #search #searchform {
	float: right;
}

/*****************************/
/* MENU **********************/
/*****************************/

#navigation_menu.container-full-width {
	/*border-bottom: 4px solid #b2b3b2;*/
	background-color: #ffffff;
	height:110px;
	/*background-image: url(images/bg.jpg);*/
}

#navigation_menu {
	position: fixed;
	top: 0;
	z-index: 99999;
}

.admin-bar #navigation_menu {
	top: 28px;
	height:110px;
}

.main-navigation.navbar {
	margin-top: 11px;
	margin-bottom: 0;
}

.main-navigation .navbar-inner {
	padding: 3px 0 0;
	border: none;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	
	background-color: transparent;
	background-image: none;
	filter: none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
/*
div.navbar-inner {background:#fff !important;}
*/
.main-navigation .nav > li > a {
	/*padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 15px;
	border-bottom: 4px solid transparent;
	color: #ffffff;
	text-transform: uppercase;
	text-shadow: none;*/
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}

.main-navigation .nav > li > a:hover {
	/*border-bottom: 4px solid #ac1516;
	color: #eeeeee; */
}

.navbar .nav li.dropdown > a:hover .caret {
	border-top-color: #eeeeee;
	border-bottom-color: #eeeeee;
}

.main-navigation .nav li ul li ul {
	margin-left: 0;
	list-style: none;
}

.main-navigation .nav li ul li ul li a {
	padding-left: 24px;
}

.main-navigation .nav li ul li ul li ul li a {
	padding-left: 30px;
}

.main-navigation .nav li.dropdown:hover ul.dropdown-menu {
	display: block;
	margin-top: 0;
}

.main-navigation .nav li ul li a:hover {
	background: none;
	color: #ac1516;
}

.main-navigation .nav li ul.dropdown-menu .active > a {
	background: none;
	background-color: transparent;
	color: #c80a00;
}

.main-navigation .nav li ul.dropdown-menu .active > a:hover {
	color: #c80a00;
}

#navigation #searchform {
	margin-right: 15px;
}

.navbar-search .search-query {
	outline: none;
	border: 1px solid rgba(62, 123, 134, 0.3);
	border-color: #ac1516;
	-webkit-border-radius: 2;
	-moz-border-radius: 2;
	border-radius: 2;
}

.navbar-search input[type=text] {
	outline: none;
	-webkit-transition: border 0.30s ease-in-out;
	-moz-transition: border 0.30s ease-in-out;
	-ms-transition: border 0.30s ease-in-out;
	-o-transition: border 0.30s ease-in-out;
}

.navbar-search input[type=text]:focus {
	border: 1px solid #ac1516;
	box-shadow: 0 0 5px rgb(172, 21, 22);
}

.navbar-search .search-query::-webkit-input-placeholder,
.navbar-search .search-query:-moz-placeholder,
.navbar-search .search-query::-moz-placeholder,
.navbar-search .search-query:-ms-input-placeholder {
	color: #777777;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus,
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	/*border-bottom: 4px solid #ac1516;
	background-color: transparent;
	color: #eeeeee;
	text-shadow: none; */
}

.navbar .btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.navbar .btn-navbar {
	margin-right: 30px;
	margin-bottom: -10px;
	margin-top:20px;
}

.navbar .btn-navbar {
	border-color: #891516;
	background: #ac1516;
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
	/*background: #d81516;
	color: #ffffff;*/
}

.navbar .current-menu-ancestor.dropdown > a {
	color: #ffffff;
}

.current-menu-ancestor.dropdown {
	background-color: #111111;
}

.navbar .nav > li.current-menu-ancestor > a {
	color: #ffffff;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #eeeeee;
	border-bottom-color: #eeeeee;
}

@media (max-width: 979px) {

	#logo_container {
		margin: 0;
		width: 50%;
	}

	#social_container {
		margin: 0;
		width: 50%;
	}

	#navigation {
		margin: 0;
		width: 100%;
	}

	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
		font-weight: normal;
	}

	.nav-collapse .nav > li > a:hover {
		/*border-bottom: 4px solid transparent;*/
		background: transparent;
	}
	.nav-collapse .dropdown-menu a:hover {
		background: transparent;
	}

	.nav-collapse .nav > li > a {
		color: #ffffff;
	}

	.navbar .nav-collapse .nav > li > a:hover,
	.navbar-inverse .nav-collapse .dropdown-menu a:hover {
		color: #ac1516;
	}

	.navbar .nav-collapse .nav > li.current-menu-item > a,
	.navbar .nav-collapse .nav > li.current-menu-ancestor > a {
		color: #ac1516;
	}

	.nav-collapse .dropdown .caret {
		display: none;
	}

	.nav-collapse .dropdown-menu {
		display: block;
	}

	.navbar .nav-collapse .dropdown-menu .active > a {
		background-color: #000000;
		background-image: none;
		color: #ffffff;
	}
	
	/*  Mobile menu scrolling fix */
	#navigation_menu{
		position: relative;
	}
	#cc_spacer{
		display: none;
	}
}

@media screen and (max-width: 768px) {
	#logo_container,
	#logo_container #logo {
		margin: 0;
		width: 100%;
		text-align: center;
	}

	#social_container,
	#social_container #social {
		margin: 0;
		width: 100%;
		text-align: center;
	}

	#social_container #social a.symbol {
		float: none;
	}

	#social_container #social a.symbol:last-child {
		margin-right: 0;
	}

	#navigation {
		margin: 0;
		width: 100%;
	}
}

@media screen and (max-width: 782px) {
	.admin-bar #navigation_menu {
		top: 0;
	}
}

/*****************************/
/* MAIN CONTENT **************/
/*****************************/

.container {
	background: transparent;
}

.entry-content {
	margin: 20px 0;
}

.page-header {
	margin-top: 0;
	padding: 0;
	border: none;
}

.featured-image {
	float: left;
	margin-top: 4px;
	margin-right: 12px;
	margin-bottom: 10px;
}

/* POST AND PAGE CONTENT ===========================================*/

#single_page,
#archive_page,
#blog_post_page_section,
#page_section_section,
#error_page {
	/*margin-top: 30px;*/
}

.entry-content {
	margin: 20px 0;
}

.page-header {
	margin-top: 0;
	padding: 0;
	border: none;
}

article {
	background: #ffffff;
	opacity: .95;
}

article.post, article.page, article.attachment {
	margin-bottom: 30px;
	padding-left: 25px;
	padding-right: 25px;
	
}

.entry-header {
	margin-top: 0;
}

.entry-summary {
	/*margin: 10px 0;*/
}

.postformats {
	float: right;
}

.postformats .glyphicon {
	margin-top: 5px;
	margin-left: 15px;
	color: #cccccc;
}

blockquote {
	margin: 20px 10px;
	padding: 3px;
	background-color: #cccccc;
}

blockquote p {
	margin: 10px;
}

blockquote cite {
	font-size: 0.9em;
}

blockquote cite:before {
	position: relative;
	top: -2px;
	margin: 0 5px;
	content: ' ̶ ';
}

.page-links {
	clear: both;
}

.more-content {
	margin-bottom: 30px;
	padding: 10px;
	border-top: 5px solid rgba(0, 0, 0, 0.3);
	border-bottom: 5px solid rgba(0, 0, 0, 0.3);
	background: #ffffff;
}

.previous-post {
	margin-top: 5px;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}

.next-post {
	margin-top: 5px;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: right;
}

/* TAXONOMY ========================================================*/

.entry-title {
	margin-top: 0;
	margin-bottom: 5px;
	color: #333333;
	font-size: 2.6em;
	line-height: 1em;
}

.entry-title a {
	color: #333333;
}

.entry-title a:hover {
	color: #666666;
}

article.post p, article.page p {
	font-size: 1.1em;
	line-height: 1.5em;
}

/* IMAGES ==========================================================*/

.alignnone {
	display: block;
	margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto
}

img.size-full {
	max-width: 100%;
	height: auto;
}

.wp-caption {
	padding: 15px 3px 10px;
	max-width: 96%;
	border: 1px solid #f0f0f0; /* Image does not overflow the content area */
	background: #ffffff;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	max-width: 95%;
	width: auto;
	height: auto;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0 4px 5px;
	font-size: 11px;
	line-height: 17px;
}

.caption_title {
	font-size: 16px;
}

.gallery-pagination {
	margin: 20px 0;
}

.gallery-pagination .previous-image a {
	float: left;
}

.gallery-pagination .next-image a {
	float: right;
}

/* META ============================================================*/

.entry-meta {
	margin-top: 0;
	color: #999999;
	font-size: 0.85em;
}

footer.entry-meta {
	clear: both;
}

.edit-link {
	margin-bottom: 10px;
}

.edit-link a {
	padding: 2px 4px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #888888;
	color: #ffffff;
}

.edit-link a:visited {
	color: #ffffff;
}

.edit-link a:hover {
	color: #cccccc;
	text-decoration: none;
}

.cyberchimps_article_share {
	float: right;
}

/* COMMENTS ========================================================*/

.comments-area {
	margin-bottom: 15px;
	padding: 15px;
	background: #ffffff;
}

h2.comments-title {
	color: #333333;
	font-size: 1.5em;
}

h3#reply-title {
	font-size: 1.5em;
}

#comments .navigation {
	padding: 0 0 18px 0;
}

label[for="comment"] {
	display: block;
}

ol.commentlist {
	margin-bottom: 25px;
	list-style: none;
}

ol.commentlist p {
	clear: left;
	margin-left: 8px;
}

ol.commentlist li.comment {
	padding: 10px;
}

ol.commentlist li.comment div.vcard cite.fn {
	font-style: normal;
}

ol.commentlist li.comment div.vcard img.avatar {
	margin: 0 10px 10px 10px;
}

ol.commentlist li.comment div.comment-meta {
	font-size: 11px;
}

ol.commentlist li.comment div.comment-meta a {
	color: #888888;
}

ol.commentlist li.comment div.reply {
	margin-left: 8px;
	font-size: 11px;
}

ol.commentlist li.comment div.reply a {
	font-weight: bold;
}

ol.commentlist li.comment ul.children {
	margin: 10px 0 0;
	list-style: none;
}

ol.commentlist li.comment ul.children li.depth-2 {
	margin: 0 0 10px 10px;
}

ol.commentlist li.comment ul.children li.depth-3 {
	margin: 0 0 10px 10px;
}

ol.commentlist li.comment ul.children li.depth-4 {
	margin: 0 0 10px 10px;
}

ol.commentlist li.even {
	border: 1px solid #cccccc;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fafafa;
}

ol.commentlist li.odd {
	border: 1px solid #cccccc;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #ffffff;
}

.comment, .trackback, .pingback {
	margin: 10px 0 10px 0;
	padding: 10px;
}

.odd {
	background: #f8f8f8;
}

#form-allowed-tags code {
	font-size: 12px;
}

#respond input, #respond textarea {
	overflow: auto;
	margin: 0 5px 5px 0;
}

#respond textarea {
	width: 99%;
	height: 150px;
}

.avatar {
	float: left;
}

/*****************************/
/* SIDEBAR & WIDGETS *********/
/*****************************/

#widgets_section_section.container-full-width {
	background: rgba(0, 82, 94, 0.35);
}

.widget-container {
	margin-bottom: 30px;
	padding: 20px;
	border-top: 5px solid #ac1516;;
	background: #ffffff;
}

h3.widget-title {
	margin-top: 5px;
	margin-bottom: 6px;
	border-bottom: 5px solid #eeeeee;
	color: #888888;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1em;
	line-height: 1.3em;
}

.widget-container ul, .widget ul {
	margin-left: 5px;
}

.widget-container ul li, .widget ul li {
	list-style: none;
	font-size: 14px;
	line-height: 1.8em;
}

table#wp-calendar {
	width: 100%;
}

table#wp-calendar th {
	font-size: 14px;
}

table#wp-calendar td {
	padding: 5px 0;
	width: 14.28571428571429%;
	text-align: center;
	font-size: 14px;
}

table#wp-calendar td {
	text-align: center;
}

.widget-container #searchform.pull-right {
	margin-right: 30px;
}

.widget-container #searchform input.input-medium {
	display: inline-block;
	float: none;
	width: 100%;
}

/* SEARCH FORM ====================================================*/

#searchform {
	margin-bottom: 5px;
}

/*****************************/
/* FOOTER ********************/
/*****************************/

#footer_section.container-full-width {
	border-top: 5px solid rgba(0, 0, 0, 0.3);
	background-color: #111111;
	background-image: url(images/bg.jpg);
}

#footer-widgets {
	margin-bottom: 20px;
}

#footer-widgets .widget-container {
	border: none;
	background-color: transparent;
}

#footer-widgets aside,
#footer-widgets aside a {
	color: #aaaaaa;
}

#footer-widgets aside h3.widget-title {
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
	color: #cccccc;
	font-size: 1.1em;
}

#footer-widget-container {
	background-color: transparent;
}

.site-footer {
	margin-top: 20px;
	margin-bottom: 20px;
}

.site-footer #copyright {
	margin-bottom: 20px;
	color: #ffffff;
	text-align: right;
}

#after_footer.container-full-width, #footer_menu {
	background-color: #212121;
}

/*****************************/
/* WORDPRESS DEFAULTS ********/
/*****************************/

.sticky {
}

.gallery-caption {
}

.bypostauthor {
}

/*****************************/
/* ELEMENTS ******************/
/*****************************/

/* SLIDER LITE =====================================================*/

#slider_lite_section {
	padding: 100px 0;
	border-top: 5px solid rgba(0, 0, 0, 0.3);
	border-bottom: 5px solid rgba(0, 0, 0, 0.3);

}

#slider_lite .item > a {
    margin: 0;
}

/* WIDGET BOXES ===============================================*/

#boxes_lite_section.container-full-width {
	padding: 100px 0 90px 0;
	border-top: 5px solid rgba(0, 0, 0, 0.3);
	border-bottom: 5px solid rgba(0, 0, 0, 0.3);
	background-size: 100%;
}

.box {
	margin-bottom: 20px;
	padding: 20px;
	border: 6px solid rgba(255, 255, 255, 0.1);
	background: #444444;
	opacity: 0.9;
}

.box p {
	margin-top: 15px;
	color: #eeeeee;
	text-shadow: 1px 1px 0 #2a2a2a;
	font-size: 1.0em;
	line-height: 1.4em;
}

.box img {
	margin-top: 10px;
}

/* BOXES ======================================================*/

#boxes_container .box a {
	display: block;
	width: 100%;
	color: #555555;
	text-align: center;
}

.box-no-url {
	cursor: default;
}

/* PORTFOLIO ===================================================*/

#portfolio_lite_section.container-full-width {
	padding-top: 100px;
	padding-bottom: 80px;
	border-top: 5px solid rgba(0, 0, 0, 0.3);
	border-bottom: 5px solid rgba(0, 0, 0, 0.3);
	background-size: 100%;
}

#portfolio {
}

#portfolio h2.entry-title {
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background: rgba(51, 51, 51, 0.55);
	color: #ffffff;
}

a .portfolio-caption {
	padding-top: 10px;
}

#gallery {
	padding: 0px;
	background: transparent;
}

#gallery ul.row-fluid {
	margin: 0;
	padding: 0;
}

#gallery h2 {
	margin-top: 0;
	font-weight: 400;
	font-size: 1.6em;
	line-height: 1em;
}

#gallery ul.row-fluid li#portfolio_wrap {
	margin-bottom: 20px;
	text-align: center;
}

#gallery ul.row-fluid li#portfolio_wrap .portfolio_item {
	padding: 2px;
	border: 5px solid rgba(0, 0, 0, 0.1);
}

#gallery ul.row-fluid li#portfolio_wrap:hover img {
	opacity: .9;
}

/*****************************/
/* MEDIA QUERIES *************/
/*****************************/

/* PHONES ===================*/

@media (max-width: 480px) {
	header#cc-header .span7 {
		text-align: center;
	}

	header#cc-header .span5 {
		text-align: center;
	}

	header#cc-header .span5 div.icons a {
		float: none;
	}

	header#cc-header .span5 div.blog-description {
		float: none;
	}

	header#cc-header .span5 div.register {
		float: none;
	}

	header#cc-header .span5 #searchform {
		float: none;
	}
}

body {font-size:18px !important; }

h1 {font-family: 'Source Sans Pro', sans-serif; font-weight:700; font-size:50px; letter-spacing: 4.57px; color:#ffffff; text-transform:uppercase; line-height:63px;}

h2 {font-family: 'Source Sans Pro', sans-serif; font-weight:700; font-size:24px; letter-spacing: 1.71px; text-transform:uppercase; color:#5a5a5a;}
h2.white {color:#ffffff;}
h2.mittelgrau {color:#5a5a5a;}

h3 {font-family: 'Source Sans Pro', sans-serif; font-weight:500; font-size:24px; letter-spacing: 1.71px; color:#5a5a5a; text-transform:uppercase;margin-bottom:0px; line-height:20px; margin-bottom:20px;}
h3.white {color:#ffffff; font-weight:700;  margin-bottom:15px;}
h3.mittelgrau {color:#5a5a5a;}

h4 {font-family: 'Source Sans Pro', sans-serif; font-weight:700; font-size:24px; letter-spacing: 1.25px; color:#5a5a5a; }
h4.footer {text-transform:uppercase;}

h5.big {font-size:36px; color:#D8232A; font-weight:700; letter-spacing: 1.71px;}

.lazy-hidden {background:none !important;}

p {margin-bottom:20px !important;}
.smalltop {margin-top:30px !important; margin-bottom:35px !important;}
.bigtop {margin-top:45px !important;}
.megatop {margin-top:95px !important;}
.upper {margin-top:-8px;}
.techdata td {height:60px; vertical-align:middle !important; letter-spacing:2px;}
.techdata tr:nth-child(odd) td {background:#f6f6f6 !important;}

.intense.content-section.smallpad { margin-top: 12px !important; padding-bottom:0px !important; margin-bottom:0px !important;}
.intense.content-section.smallpad2 {margin-top:10px !important; padding-top:0px !important; padding-bottom:0px !important; margin-bottom:0px !important;}

.caldera-grid .form-control {min-height:50px !important; border-radius:0px !important; font-size:18px !important; color:#d8d8d8 !important; border:1px solid #dbdbdb !important;}
.caldera-grid label {position:relative; top:40px !important; left:10px !important; font-size: 18px !important; font-weight:500 !important}
.caldera-grid .caldera_forms_form label {display:none;}
.caldera-grid .form-control {border-radius:0px !important;}
.caldera-grid .form-control:focus ,.caldera-grid .form-control:active{border-radius:0px !important; border:1px solid #d8d8d8 !important; box-shadow:none !important;}


p,article.post p, article.page p {font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-size:16px;  color:#5a5a5a;letter-spacing: 1.02px; padding-right:20px; }
p b,article.post p b, article.page p b{font-family: 'Source Sans Pro', sans-serif; font-weight:700; font-size:16px;  color:#5a5a5a; }
p strong,article.post p strong, article.page pstrong{font-family: 'Source Sans Pro', sans-serif; font-weight:700; font-size:16px;  color:#5a5a5a; }
.events p {padding-left:20px; padding-right:19px; line-height: 18px !important;     margin-bottom: 5px !important;
}
.textwidget p {margin-bottom:8px !important;}

.navbar .nav > .active > a {font-family: 'Source Sans Pro', sans-serif; font-weight:500; font-size:16px; letter-spacing: 1.25px; color:#ff363e;text-transform:uppercase; }
.navbar .nav > .active > a:hover {color:#d8232a; }
.navbar .nav > .active > a:focus {color: #ff363e;}

.navbar .nav li a {font-family: 'Source Sans Pro', sans-serif; font-weight:500; font-size:16px; letter-spacing: 1.25px; color:#000000;text-transform:uppercase; }
.navbar .nav li a:hover {color:#d8232a; }
.navbar .nav li a:active {color: #ff363e;}

.footer  {font-family: 'Source Sans Pro', sans-serif; font-weight:500; font-size:16px; letter-spacing: 1.25px; color:#000000;text-transform:uppercase; }
.footer:hover {color:#d8232a; }
.footer:active {color: #ff363e;}

.buttonbig {
	font-family: 'Source Sans Pro', sans-serif; 
	font-weight:400; 
	font-size:24px; 
	letter-spacing: 1.29px; 
	color:#000000;
	text-transform:uppercase; 
	padding-top:30px;
	padding-left:60px;
	padding-right:60px;
	padding:bottom:10px;
	
	}
	
.buttonsmall {
	font-family: 'Source Sans Pro', sans-serif; 
	font-weight:400; 
	font-size:16px; 
	letter-spacing: 1.07px; 
	color:#000000;
	text-transform:uppercase; 
	padding:10px;
	
}


#navigation {margin-top:20px;}


.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {background:none; box-shadow:none; -webkit-box-shadow:none;}



/*#Widgets_on_Pages_3 {background:#5a5a5a;} */
.widgets_on_page ul li {list-style:none; margin-bottom:10px;}

#teaser .owl-item {margin-right:5px; margin-left:5px; height:330px;}
#teaser .owl-controls {display:none !important;}

#logo img {float:left; min-height:60px; min-width:170px;}

.container-fluid {padding:0px !important; }


.button_small, .btn-default  {width:auto !important;n display:inline-block; }

.button_small, .btn-default  {text-transform:uppercase !important;}

.button_small {position: absolute; bottom:0px;}

.btn-default {letter-spacing:1.78px;}

.ms-info {background:#f6f6f6; opacity:0.5 !important; max-height: 100px;
    overflow: hidden;
    position: relative;
    bottom: -10px;}

#footer_section.container-full-width {background:#383838; border-top:none;}

#menu-footermenu-container, #menu-footermenu-2-container, #menu-footermenu-3-container {text-decoration:uppercase; font-size:16px;}

.widget-container ul li, .widget ul li {font-size:18px; text-transform:uppercase; font-weight:700; color:#d8d8d8; text-decoration:none; letter-spacing:2px;}

.widget-container ul li a, .widget ul li a {text-decoration:none;}

.widget-container ul li ul li, .widget ul li ul li {font-weight:500; font-size:16px;}
.widget-container ul li ul, .widget ul li ul {margin-left:0px; padding-left:0px; margin-top:13px;}

.widget-container ul li ul li, .widget ul li ul li {line-height:32px !important;}

#after_footer.container-full-width, #footer_menu {background:#5a5a5a; border-top:1px solid #fff;}

#text-3 { margin-left:0px; padding-left:10px;}

.site-footer #copyright {font-size:16px; color:#d8d8d8; text-align:center;}

.ms-btn-container {background:url("/wp-content/uploads/2016/06/btn-back.png") center !important; border:none; text-align:center; }
.ms-btn-container:hover {background:url("/wp-content/uploads/2016/06/btn-back_hover-1.png") center !important;}
.ms-btn-container a {font-size:24px; padding-top:30px; padding-left:60px; padding-right:60px; padding-bottom:30px; text-transform:uppercase;}


.msp-preset-btn-149, .msp-preset-btn-149:hover {background:none;}



.menu-searchbar {padding-top:10px;}


.master-slider a, .master-slider a:hover {text-decoration:none;}


#teaser span {margin-bottom:15px;}

.intense.row {padding-top:15px !important;}

#footer-widgets aside, #footer-widgets aside a {color:#f6f6f6;}

.section {padding-left:10px; padding-right:10px;}


#Maps ul {margin-left:0px;}

.intense.col-xs-1, .intense.col-xs-2, .intense.col-xs-3, .intense.col-xs-4, .intense.col-xs-5, .intense.col-xs-6, .intense.col-xs-7, .intense.col-xs-8, .intense.col-xs-9, .intense.col-xs-10, .intense.col-xs-11, .intense.col-xs-12, .intense.col-sm-1, .intense.col-sm-2, .intense.col-sm-3, .intense.col-sm-4, .intense.col-sm-5, .intense.col-sm-6, .intense.col-sm-7, .intense.col-sm-8, .intense.col-sm-9, .intense.col-sm-10, .intense.col-sm-11, .intense.col-sm-12, .intense.col-md-1, .intense.col-md-2, .intense.col-md-3, .intense.col-md-4, .intense.col-md-5, .intense.col-md-6, .intense.col-md-7, .intense.col-md-8, .intense.col-md-9, .intense.col-md-10, .intense.col-md-11, .intense.col-md-12, .intense.col-lg-1, .intense.col-lg-2, .intense.col-lg-3, .intense.col-lg-4, .intense.col-lg-5, .intense.col-lg-6, .intense.col-lg-7, .intense.col-lg-8, .intense.col-lg-9, .intense.col-lg-10, .intense.col-lg-11, .intense.col-lg-12 {
padding-left:5px !important; padding-right:5px !important;
}
.intense.content-section {padding-top:10px !important; margin-bottom:10px !important;}
.intense.content-section.section {padding-left:0px !important; padding-right:0px !important; }  
.intense.content-section.section  ul {padding:0px; margin-left:0px;}
.intense.content-section.section a.intense.btn.btn-default {margin-left:20px;}
/*
#slider_controls_teaser .slider-controls .prev {left:-41px !important;}
#slider_controls_teaser .slider-controls .next {right:-41px !important;}
*/
hr {background:#DBDBDB !important;  margin: 15px 20px;
    border: 0;
    border-top: 1px solid #DBDBDB;
    }

.events {margin-right:0px !important; padding-top: 20px !important; }	
.nopadding {padding-left:0px; margin-bottom:15px !important; letter-spacing:1.5px !important;}
	
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 5px !important;
    padding-left: 5px !important;
}	

#berlintext {display:none; position:absolute; right:300px; top:400px;	font-size:22px;	font-weight:700; }
#londontext {display:none; position:absolute; left:480px; top:260px; 	font-size:22px;	font-weight:700;}
#pragtext {display:none; position:absolute; left:550px; top:370px;}
#amsterdamtext {display:none; position:absolute; left:390px; top:390px;}
#romtext {display:none; position:absolute; left:350px; top:260px; }
#lissabontext {display:none; position:absolute; left:200px; top:360px; width:60px;}
#madridtext {display:none; position:absolute; left:90px; top:360px; }
#paristext {display:none; position:absolute; left:110px; top:230px; font-size:22px;	font-weight:700; }
#bruessel1text {display:none; position:absolute; left:70px; top:130px;}
#bruessel2text {display:none;  position:absolute; left:190px; top:130px;}



#hovertexte {
	position: relative;
    
    width: 1272px;
    padding: 0px;
    top: 0px;
	font-size:18px;
	font-weight:500;
	color:#fff;
	letter-spacing:2px;
}



.intense.btn-lg {font-size:40px !important; background:none !important; }
.btn-lg:hover {background:none !important; opacity: 1;}
img[usemap] {height:inherit !important; width:inherit !important; max-width:inherit !important;}


#footer-widgets p {color:#f6f6f6; line-height:25px !important;}
#copyright {color:#ffffff;}

.textwidget #logo {margin-bottom:35px;}


#footer-widgets .widget-container {margin-bottom:0px;}
.site-footer {margin-bottom:0px;}

.caldera-grid .btn-default, .caldera-grid .btn-default , .navbar-search .btn-default
{ 
	background-color:#d8232a !important; color:#fff !important; font-size: 16px !important; text-shadow:none; background-image:none; border-radius:0px; box-shadow:none;
}

.caldera-grid .btn-default:hover, .caldera-grid .btn-default:focus, .caldera-grid .btn-default.focus, .caldera-grid .btn-default:active, .caldera-grid .btn-default.active, .open>.dropdown-toggle.caldera-grid .btn-default , .navbar-search .btn-default:hover
{
	background-color:#ff363e !important; color:#fff !important;
}

.right {float:right;}

#Widgets_on_Pages_3 ul {margin-left:0px;}
#Widgets_on_Pages_3 {margin-left:-10px; margin-top:10px;}
#Widgets_on_Pages_3 ul li {font-size:14px; text-transform:uppercase; text-decoration:none;}
#Widgets_on_Pages_3 ul li a.current-item {color:#ff363e;}
#Widgets_on_Pages_3 ul li a {color:#5a5a5a; }
#Widgets_on_Pages_3 ul li a:hover {text-decoration:none;}



.morphsearch { top:-200px !important;}
.morphsearch.open {
	position:fixed !important;
	top:0px !important;
	text-align:center;
	min-height: 800px !important;
	padding-top:17%;
	z-index:19999999;
	background-color: rgba(0, 0, 0, 0.9);
	width:100%;
	height:100%;
}
.morphsearch-close { top:3em !important; }
.morphsearch-close::before, .morphsearch-close::after {background:#fff !important; opacity:0.8 !important;}
.navbar-search.pull-right, #navigation #searchform {float:none !important; clear:both !important;}
 

#teaserwrapper{margin-top:1px !important;padding-top:40px !important;  background:#383838 !important;}

.homeevents {margin-top:65px !important; margin-bottom:80px;}

#google_maps_master_widget_maps_basic-4 {margin-top:20px; margin-bottom:20px;}




.intense.content-section.eventsleft {height:450px; padding-top:20px !important;}
.intense.content-section.eventsleftstart {height:520px; padding-top:20px !important;}
.intense.content-section.eventsright {padding-bottom:10px !important; padding-top:20px !important;}

.intense.content-section.adress {padding-bottom:0px !important; padding-top:20px !important;}

article.post, article.page, article.attachment {margin-bottom:15px;}

.widget_nav_menu {margin-top:20px;}

.intense.row.firstrow , .container-fluid.firstrow{padding-top:25px !important;}
.intense.row.secrow  {margin-top:25px !important;}
.row-fluid.secrow {margin-top:35px !important;}
.intense.row.nopad {padding-top:0px !important; margin-bottom: 100px !important;}
.intense.row.secteaser {padding-top:40px !important; margin-bottom: 90px !important;}
.intense.row.secteaser2 {padding-top:50px !important; margin-bottom: 90px !important;}
.intense.row.secteaser3{padding-top:60px !important; margin-bottom: 90px !important;}
.intense.row.tech {margin-top:20px !important; margin-bottom:90px !important;}
.intense.row.kontakt {margin-bottom:44px !important;}
.intense.row.impressum {padding-top:85px !important; margin-bottom:75px !important; }

.intense.content-section.mapheader {padding-bottom:0px !important; padding-top:0px !important;}

.intense.row.firstrow  ul {padding-left:0px; margin-left:0px; }
.intense.row.firstrow  ul li {line-height:30px;}
.intense.row.eventcalender .btn-default {margin-top:10px;}
.intense.row.eventcalender hr {margin:0px; margin-top:30px; margin-bottom:30px;}
.intense.row.eventcalender {margin-bottom:70px !important;}

.intense.row.rauemlich p:nth-child(even) {margin-top:60px; margin-bottom:25px !important;}

.smallright {margin-left:5px !important;}



.mapcanvas {margin-top:20px;}

.anpartner {padding-bottom:10px !important;}
.intense.content-section.section.downsmall {height:90px;     padding-top: 20px !important;}
.intense.content-section.section.downsmall a ,.intense.content-section.section.downbig a , .intense.content-section.section.downbigraum  a{color:#5a5a5a !important; line-height:25px;}
.intense.content-section.section.downsmall a:hover , .intense.content-section.section.downbig a:hover  ,.intense.content-section.section.downbigraum  a:hover{color:#d8232a !important; line-height:25px;}
.intense.content-section.section.downbig {height:185px;    padding-top: 20px !important;}
.intense.content-section.section.downbigraum {height:144px;    padding-top: 20px !important;}

.rightcol h2:nth-child(even) { margin-top:30px;}

.ms-parent-id-11 ,.ms-parent-id-20{margin-top:33px !important; margin-bottom:70px;}
.ms-parent-id-11 .ms-container ,.ms-parent-id-20 .ms-container {padding-bottom:50px;}

.ms-parent-id-11 .ms-slide {opacity:0.5;}
.ms-parent-id-11 .ms-slide.ms-sl-selected {opacity:1;}

.ms-caro3d-template .ms-slide-bgcont {border-radius:0px !important;}

.teaserbox  {height: 140px !important;}

.teaserbox .btn-default  {position:absolute !important; bottom:20px;}
.teaserbox hr  {    position: absolute;
    bottom: 63px;
    width: 88%;}

.span3 p {padding-right:0px !important;}

.span3 ul li p , .eventsright ul li p, .adress p , .eventsright p, .events p{padding-right:20px !important; line-height: 22px !important;}

#slider_controls_teaser .slider-controls .btn  {background-color:transparent !important;}

.owl-item span {text-transform:uppercase !important;}

@media (min-width: 1200px)
{
	.row {
    margin-left: -15px !important;
}
}



@media (min-width: 1200px)
{
		.row-fluid [class*="span"] {    margin-left: 10px;}
	
}
@media (min-width: 1200px){
.row-fluid .span3 {
    width: 24%;
}

.row-fluid .span4 {
    width: 32.623932%;
}
}




	
@media (min-width: 1200px){
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1280px;
}

.intense.container {
    max-width: 1280px !important;
}

}


.search-query.input-medium{
	position: relative;
    top: 30%;
    width: 100%;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0);
    font-size: 7em;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    text-transform: uppercase;
	
	border: none;
    border-radius: 0px;
    background: transparent;
    box-shadow: none;
    height:200px !important;
    
}
.search-query.input-medium:focus,.search-query.input-medium:active{border:none !important; box-shadow:none !important;}
.displaynone {display:none !important;}
.displayimp {display:block !important;}

.ms-info {background:#000 !important; opacity:0.65 !important; color:#fff !important; min-height: 70px !important; padding:15px; line-height:25px; letter-spacing:2px;  }
	
.caldera-grid .btn-default {border: none !important; border-radius:0px !important;}


.btn-navbar {float:left !important;}

#overlaycatering {position:relative; width:380px; height:110px; background:rgba(0,0,0,0.6); left:-10px; bottom:171px; margin-bottom:-105px; }
#overlaycatering .overheader {opacity:1; font-size:40px; text-transform:uppercase; font-weight:700; line-height:35px; color:#fff; padding:20px;}
#overlaycatering .overheader .red {color:#d8232a;}
.owl-carousel_new {display:none !important;}




@media (max-width: 979px){
	
	
	.teaserbox .btn-default  {position:absolute !important; bottom:20px;}
	#teaserwrapper {padding-top:0px !important;}
	#navigation {width:100%; float:right;}
	.span2{width:50%;}
	#logo img {float:left; margin-top:20px; margin-left:20px;}
	#footer_section #logo img {float:left; margin-top:20px; margin-left:0px;}
	.homeevents {margin-top:0px !important;}
	.menu-searchbar {padding-top:0px; padding-left:15px; padding-bottom:10px;}

	.ms-parent-id-1  .ms-btn-container {display:none;}
	#logo_container {float:left !important; position:absolute;}
	.btn-navbar {float: right !important;}
	
	.nav-collapse, .nav-collapse.collapse {top:26px; margin-bottom:50px; background:#fff !important;}
	.navbar .btn-navbar .icon-bar {width:35px; height:4px; margin-bottom:8px;}
	.navbar .btn-navbar {height:45px;}
	
	.widget_nav_menu {margin-top:0px;}
	
	#map_basic {height:300px !important;}
	
	.ms-layer {display:none;}
	
	
	.ms-slide-info {
    margin: auto;
    position: relative;
	margin-top:0px !important;
    }
	
	
	.ms-info {bottom:0px !important; max-height:inherit; background:#fff !important; opacity:0.8 !important;}
	.ms-info h1 {color:#000; font-size:24px; line-height:34px;}
	
	.span3 img {margin:auto; width:100%;}
	.span3 #logo img {width:auto !important;}
	
	.secrow img, .secteaser img{width:100% !important;}
	
	
	#karte , .bigtop{display:none !important;}
	
	#navigation {position:fixed !important;}

.table-container
{
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0 0 1em;
}
	
.table-container::-webkit-scrollbar
{
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}

.table-container::-webkit-scrollbar-thumb
{
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, .3);
}	

.table-container-outer { position: relative; }

.table-container-fade
{
	position: absolute;
	right: 0;
	width: 30px;
	height: 100%;
	background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
	background-image: -moz-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
	background-image: -ms-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
	background-image: -o-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
	background-image: linear-gradient(0deg, rgba(255,255,255,.5), #fff);
}


#teaser_big {display:none;}
.owl-carousel_new {display:block !important;}

}

@media (max-width: 768px)
{
	#logo_container {width:50% !important;}
	#footer_section #logo img {float:none; margin-top:20px;}
	
	.collapse {height:0px;}
	
}

.wenigerOne, .wenigerTwo, .wenigerThree {display:none;}

@media (min-width: 769px)
{
	
	.collapse {height:auto !important; opacity:1 !important;}
	.mehrOne, .mehrTwo, .mehrThree {display:none;}
	.wenigerOne, .wenigerTwo, .wenigerThree {display:none;}
	
}

@media (min-width: 1000px)
{
	
	.ms-slide-info {display:none;}
	
}


@media (max-width: 917px){
	#teaser .owl-item  {height:410px !important;}
	#teaserwrapper {height:450px !important;}
	#page_section_section .row-fluid .span8 ,#page_section_section .row-fluid .span3,#page_section_section .row-fluid .span9 ,#page_section_section .row-fluid .span4{width:100%;}
	/*.ms-slide-info {max-width: 631px;
    margin: auto;
    position: relative;
    top: -115px;}
	*/
	
	
	#footer_section #logo img {float:none; margin-top:30px;}
	
	#footer_section  .row-fluid .span3 {width:100%;}
	
	
	
	.textwidget #logo {margin-bottom:-10px;}
	
	#footer_section  #nav_menu-4 {margin-left:0px;}
	#footer_section  #text-3 {margin-left:20px;}
	div.col-xs-12.col-sm-12 section img ,div.col-sm-12 img {margin:auto;}
	
	
	.intense.btn-lg {padding:0px !important;}
	
	#teaser  .owl-wrapper .owl-item span, #teaser  .owl-wrapper .owl-item a {display:block; position:relative !important;}
	#teaser  .owl-wrapper .owl-item img ,#teaser  .owl-wrapper .owl-item h3, #teaser  .owl-wrapper .owl-item span{width:90% !important; margin:auto !important;}
	#teaser  .owl-wrapper .owl-item a{width:60% !important; margin:auto !important;}
	.owl-wrapper .owl-item:nth-child(3) span {font-size:17px !important;}
	
}




@media (max-width: 650px) {
/*#navigation  {float:left;}
#logo_container{float:right;}
#logo_container      {width: 33% !important;} */
	#teaser .owl-item  {height:340px !important; padding-left:20px; padding-right:20px;}
	#teaserwrapper {height:500px !important; }
	#teaser  .owl-wrapper .owl-item a{width:80% !important; margin:auto !important;}
	#teaser  .owl-wrapper .owl-item img ,#teaser  .owl-wrapper .owl-item h3{width:100% !important; margin:auto !important;}
	.intense.btn {position:relative !important; bottom:-20px;}
	h3.white {text-align:center !important; margin-top:30px;}
	.owl-item .item {text-align:center !important;}
    .owl-item .item.item3  .intense.btn {position:relative !important; bottom:-5px;}
	
	
	.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
 
  max-height:440px;
}
.embed-container iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%;
  max-height:440px;
}

#overlaycatering {display:none;}

.teaserbox .btn-default  {position:absolute !important; bottom:20px;}
	
	
	
}

@media (max-width: 600px) {
#teaser .owl-item  {height:420px !important; padding-left:20px; padding-right:20px;}
#teaserwrapper {height:470px !important; }


}

@media (max-width: 500px) {
/*#navigation  {float:left;}
#logo_container{float:right;}
#logo_container      {width: 33% !important;} */
	#teaser .owl-item  {height:370px !important; padding-left:20px; padding-right:20px;}
	#teaserwrapper {height:420px !important; }
	#teaser  .owl-wrapper .owl-item a{width:80% !important; margin:auto !important;}
	#teaser  .owl-wrapper .owl-item img ,#teaser  .owl-wrapper .owl-item h3{width:100% !important; margin:auto !important;}

#slider_controls_teaser {display:none;}
}


@media (max-width: 390px) {
/*#navigation  {float:left;}
#logo_container{float:right;}
#logo_container      {width: 33% !important;} */
	#teaser .owl-item  {height:310px !important; padding-left:20px; padding-right:20px;}
	#teaserwrapper {height:360px !important; }
	
	#teaser  .owl-wrapper .owl-item img ,#teaser  .owl-wrapper .owl-item h3{width:100% !important; margin:auto !important;}

.search-query.input-medium {font-size:1.5em;}
h1  {font-size:1.5em; line-height:30px;}

#slider_controls_teaser {display:none;}
}
#teaserwrapper  .intense.container {padding-left:0px; padding-right:0px;}

.owl-theme .owl-controls {display:none;}


@media (max-width: 435px) {

h5.big {font-size:5.9vw;}


}




@-moz-document url-prefix() {
    div#logo img{
        margin-top:20px;
    }
}

.navbar .btn-navbar {border:none !important; background:#d8232a !important;}

.firstrow a i {float:left;  margin-right:8px;}
.firstrow a {clear:both;}
.firstrow a span {float:left; width:85%;}

.firstrow a i svg {top:5px !important;}


.entry-title {font-size:24px; color:#d8232a;}
.entry-title a {color:#d8232a;}


.trennerab {margin-bottom:20px;}

.secteaser3  img {width:100%;}