﻿/*
Theme Name: Better than Ever
Theme URI:
Theme for Better than Ever
Author: Speedy Space
Author URI: http://www.speedy-space.com
*/


.block_media img{
	width:100%;
}
#basic-details-section h4:after{
	content:'';
}
.security-question-section input[type="number"]{border:1px solid #DDD;}
.security-question-section+.submit{clear:both;}
.content ul.question_options {
clear: both;
display: inline-block;
width: 100%;
list-style:none;
}

.block.courseitem span.amount{font-size:16px !important;}
.live-edit-sidebar,.live-edit-sidebar + .text-options{display: none;}


iframe.fb_iframe_widget_lift {
	max-width: none !important;
}


/********************************************/
/******************* Basics *****************/
/********************************************/


@font-face{
	font-family:"HelveticaNeueBold";
	src:url("Fonts/692716/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
	src:url("Fonts/692716/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),url("Fonts/692716/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"),url("Fonts/692716/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("Fonts/692716/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("Fonts/692716/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
	font-weight: bold;
    font-style: normal;
}

body {
    color: #333333;
    font-family: "Open Sans", "Arial",sans-serif;
	line-height: 22px;
}

header {
    margin: 0 0 -6px;
}

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

.vc_row {
    margin-left: -12px !important;
    margin-right: -12px !important;
}

.alignleft {
    float: left;
    margin: 0 15px 10px 0;
}

.hide-lg { display: none; }

h2 {
  color: #000000;
  font-family: Arial, "Helvetica Neue", "HelveticaNeueBold", sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 31px;
  margin-top: 30px;
}

h3 {

    color: #121212;
    font-family: "Open Sans", "Arial",sans-serif;
	line-height: 32px;
	font-size: 22px;
	margin-bottom: 20px;
}

	.h3--gold {
		color: #b68240;
		font-size: 20px;
		line-height: 25px;
	}


.pusher {
   background-color: #ffffff;
}

.container {
    max-width: 1400px;
	padding-left: 32px;
    padding-right: 32px;
}

p {
	margin-bottom: 18px;
}

#content p a { color: #b68240;}
#content p a:hover {
	text-decoration: underline;
}


#content table {
	width: 100% !important;
	table-layout: fixed !important;
	margin: 20px 0 25px 0;
}

	#content table.centered  td{
		text-align: center;
		border: 1px solid #e4e3e3;
		padding: 6px;
	}

#content ul {
	margin: 15px 0 20px 0;
}


.page-content ul li {
	list-style-type: circle;
	margin: 0 0 10px 15px;
}

.widget ul li:hover > a {
	color: #b68240;
}


.list-itemsfloat { overflow: hidden; text-align: center; }

	.list-itemsfloat li, .widget .list-itemsfloat li{
		float: none;
		display: inline;
		margin: 0 auto;
		width: auto;
		border: none;
		padding: 0;
	}

	.list-itemsfloat.list-itemsfloat--left li{
		float: left;
		margin-right: 5px;
	}


.btebtn 	, input[type="submit"], #submit {
	background: transparent none repeat scroll 0 0;
    border: 1px solid #b68240;
    border-radius: 0;
    color: #b68240;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.03em;
    margin: 5px 0 0;
    padding: 7px 20px;
    text-transform: uppercase;
}

	.usp-form input[type="submit"] { float: right; }

	.btebtn:hover, .widget .btebtn:hover, input[type="submit"]:hover, #submit:hover {
		background: #b68240;
		color: #ffffff;
	}

.btebtn--dark {
	border-color: #e6e2e2;
	color: #303030;
}

	.btebtn--dark:hover{
		border-color: #b68240;
	}

.btebtn--white {
	border-color: #ffffff;
	color: #303030;
}

	.btebtn--white:hover {
		border: 2px solid #b68240;
		background: #b68240;
		color: #ffffff;
	}

.btebtn--gold {
	border: 1px solid #b68240;
	background-color: #b68240;
	color: #ffffff;
}

	.btebtn--gold:hover {
		border: 1px solid #ffffff;
		background: #ffffff;
		color: #b68240;
	}



.btebtn--header {
	border: 2px solid #ffffff;
	color: #ffffff;
}

	.btebtn--header:hover {
		border-color: #ffffff;
		background: #ffffff;
		color: #b68240;
	}

	.btebtn--beziehung:hover { color: #e6b91e; }
	.btebtn--pflege:hover { color: #93b19b; }
	.btebtn--lifestyle:hover { color: #737f5a; }

.btebtn--preview {
   border-color: #ffffff;
    color: #ffffff;
	margin-top: 20px;
}

	.btebtn--preview:hover {
		background: #ffffff;
		color: #b68240;
	}

.responsivevoice-button{
	background-color: #b68240;
}

.button {
    background-color: #b68240;
}

.alm-listing  {
	overflow:hidden; margin: 0 -12px;
}

button.alm-load-more-btn {
    background: #ffffff none repeat scroll 0 0;
		color: #b68240;
		border: 1px solid  #b68240;
		font-weight: normal;
}

	button.alm-load-more-btn:hover {

		background: #b68240 none repeat scroll 0 0;
	border: 1px solid  #b68240;
	}

.ahref {
    color: #b68240;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    transition: all 0.2s ease-in-out 0s;
	border-bottom: 1px dotted #b68240;
}

	.ahref:hover { border-bottom: 1px solid #b68240; }

.reply a {
    color: #b68240;
}

.info-parent-article {
	background: #fbf9f5 none repeat scroll 0 0;
    border: 1px dotted #b68240;
    color: #303030;
    font-style: italic;
    margin: 0 15px 15px 0;
    padding: 15px;
	line-height: 27px;
	font-size: 16px;
}
	.info-parent-article a {
		color:  #b68240; border-bottom: 1px dotted  #b68240;
	}

.margintop-none { margin-top: 0px !important; }
.margintop-small { margin-top: 20px !important; }
.margintop-medium { margin-top: 33px !important; }
.margintop-large { margin-top: 45px !important; }
.marginbottom-small { margin-bottom: 20px !important; }
.marginbottom-medium { margin-bottom: 33px !important; }
.marginbottom-none { margin-bottom: 0px !important; }

.margintop-bootstrap { margin-top: 24px; }






/********************************************/
/***************** Slider *******************/
/********************************************/

.slider__h1{
	font-family: "Helvetica Neue", "HelveticaNeueBold", Arial, sans-serif !important;
    font-size: 72px !important;
    font-weight: bold !important;
	line-height: 1.35em  !important;
	margin-bottom: 0px !important;
	color: #ffffff;
}
.slider__h3{
	font-family: "Open Sans","Arial",sans-serif !important;
    font-size: 22px !important;
    line-height: 32px !important;
    margin-bottom: 20px !important;
	color: #ffffff;
}
.slider__btn{
	background: transparent none repeat scroll 0 0 !important;
    border-radius: 0 !important;
	border: 2px solid #ffffff !important;
	color: #ffffff !important;
    display: inline-block !important;
    font-size: 14px !important;
    font-weight: normal !important;
    letter-spacing: 0.03em !important;
    margin: 20px 0 0 !important;
    padding: 7px 20px !important;
    text-transform: uppercase !important;
	line-height: 22px !important;
}

	.slider__btn:hover {
		border: 2px solid #ffffff !important;
		background: #ffffff !important;
	}

	.slider__btn--plege:hover { color: #93b19b !important; }
	.slider__btn--styling:hover { color: #e8c09e !important; }
	.slider__btn--ausstrahlung:hover { color: #f46ae2 !important; }
	.slider__btn--lebensfreude:hover { color: #c49583 !important; }
	.slider__btn--lifestyle:hover { color: #737f5a !important; }
	.slider__btn--beziehungen:hover { color: #e6b91e !important; }
	.slider__btn--wellness:hover { color: #81aaa2 !important; }
	.slider__btn--gesundheit:hover { color: #c98ab7 !important; }
	.slider__btn--verwirklichung:hover { color: #3f7d7c !important; }
	.slider__btn--veränderung:hover { color: #7aa8f6 !important; }
	.slider__btn--selbstvertrauen:hover { color: #f46ae2 !important; }


	/* Slider wird unter 450px ausgeblendet */
	@media all and (min-width:400px) and (max-width: 550px) {
		.ls-container .ls-l { left: 10% !important;   top: 22% !important; }
		.slider__h1 { font-size: 40px !important; line-height: 25px !important; margin-bottom: 15px !important;	}
		.slider__h3{ font-size: 16px !important; line-height: 25px !important; margin-bottom: 20px !important; width: 45%; color: #ffffff; }
		.slider__btn{ margin: 10px 0 0 !important; 	}
	}
	@media all and (min-width:550px) and (max-width: 700px) {
		.ls-container .ls-l { left: 10% !important;   top: 23% !important; }
		.slider__h1 { font-size: 50px !important; line-height: 25px !important; 	margin-bottom: 15px !important; }
		.slider__h3{ font-size: 20px !important; line-height: 25px !important; margin-bottom: 20px !important; width: 45%; color: #ffffff; }
		.slider__btn{ margin: 10px 0 0 !important; }
	}
	@media all and (min-width:700px) and (max-width: 800px) {
		.ls-container .ls-l { left: 70px !important;   top: 56px !important; }
	}
	@media all and (min-width:800px) and (max-width: 900px) {
		.ls-container .ls-l { left: 90px !important;   top: 76px !important; }
	}




/*****************************************************/
/********************* Content Box  ******************/
/* Danke für eure Tipps, Landingpage Intros, Tabs,.. */
/*****************************************************/

.contentbox {
	height: 634px;
    margin-bottom: 24px;
    overflow: hidden;
    padding: 50px;
	border: 1px solid #888888;
}

	.contentbox--small { padding: 40px; height: 305px; 	color: #ffffff;	}
		.contentbox--small a { color: #ffffff; }

	.contentbox--darkbrown { background: #393939; }

	.contentbox--darkbrown h2 { color: #ffffff; }

	.contentbox--dark { 	background: url("images/chalkbg.jpg") no-repeat; background-size: cover; }
		.contentbox--dark h2 { color: #ffffff; }

	.contentbox--schreibmaschine { background: url("images/schreibmaschine-base.jpg") no-repeat; background-size: cover; border: none; }

	@media (max-width: 450px) {
		.contentbox { height: auto; margin-bottom: 6px;  padding: 25px; 	}
	}
	@media all and (min-width:450px) and (max-width: 600px) {
		.contentbox { padding: 35px;}
	}
	@media all and (min-width:450px) and (max-width: 700px) {
		.contentbox { height: auto; margin-bottom: 16px;  }
	}
	@media all and (min-width:700px) and (max-width: 800px) {
		.contentbox { padding: 40px; }
	}
	@media all and (min-width:700px) and (max-width: 900px) {
		.contentbox { height: 626px; margin-bottom: 16px; }
		.contentbox-special { height: auto; 	}
	}
	@media all and (min-width:900px) and (max-width: 1000px) {
		.contentbox { padding: 40px; }
	}



/********************************************/
/***************** Tabs *******************/
/********************************************/

#tabs-toparticles { margin-bottom: 0px; }


#tabs-toparticles.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, #tabs-toparticles.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: transparent;
	color: #ffffff;
}
#tabs-toparticles.tabs-toparticles--darkbrown.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, #tabs-toparticles.tabs-toparticles--darkbrown.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: transparent;
	color: #303030;
}


#tabs-toparticles.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, #tabs-toparticles.wpb_content_element .wpb_tabs_nav li:hover {
    background-color: transparent;
	border: 1px solid #ffffff;
}
#tabs-toparticles.tabs-toparticles--darkbrown.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, #tabs-toparticlestabs.toparticles--darkbrown.wpb_content_element .wpb_tabs_nav li:hover {
    background-color: transparent;
	border: 1px solid #303030;
}

#tabs-toparticles.wpb_content_element .wpb_tabs_nav li.ui-tabs-active::after {
	background: url("images/activearrow.svg") no-repeat center center;
	width: 8px;
	height: 6px;
	content: " ";
	position: absolute;
	display: block !important;
	bottom: -5px;
	left: calc(50% - 2.5px);
}
#tabs-toparticles.tabs-toparticles--darkbrown.wpb_content_element .wpb_tabs_nav li.ui-tabs-active::after {
	background: url("images/activearrow-darkbrown.svg") no-repeat center center;
}

#tabs-toparticles.tabs-toparticles--dark.wpb_content_element .wpb_tabs_nav li.ui-tabs-active::after {
	background: url("images/activearrow-dark.svg") no-repeat center center;
}

#tabs-toparticles.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, #tabs-toparticles.wpb_content_element .wpb_tabs_nav li:hover  a{
    color: #ffffff;
}
#tabs-toparticles.tabs-toparticles--darkbrown.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, #tabs-toparticles.tabs-toparticles--darkbrown.wpb_content_element .wpb_tabs_nav li:hover  a{
    color: #303030;
}

#tabs-toparticles.wpb_content_element .wpb_tabs_nav li {
    background-color: transparent;
	border: 1px solid #666666;
    padding: 0;
	color: #666666;
	position: relative;
}
#tabs-toparticles.tabs-toparticles--darkbrown.wpb_content_element .wpb_tabs_nav li {
	border: 1px solid #c6b7a0;
}

.wpb_tabs .wpb_tabs_nav li {
    margin: 0 5px 0 0 !important;
}

#tabs-toparticles.wpb_content_element .wpb_tabs_nav li:hover {
	border: 1px solid #ffffff;
}
#tabs-toparticles.wpb_content_element.tabs-toparticles--darkbrown .wpb_tabs_nav li:hover {
	border: 1px solid #303030;
}

#tabs-toparticles.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {
    padding: 7px 15px;
	color: #9d9d9d;
	width: auto;
	min-width: 90px;
	text-align: center;
}
#tabs-toparticles.tabs-toparticles--darkbrown.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {
	color: #c6b7a0;
}

#tabs-toparticles.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, #tabs-toparticles.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    padding: 20px 0 0 0;
}

#tabs-toparticles.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab li h2{
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 25px;
}

	#tabs-toparticles.tabs-toparticles--darkbrown.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab li h2{
		color: #303030;
	}

	#tabs-toparticles.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab li a:hover h2{
		color: #b78240;
	}

#tabs-toparticles.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab ul{ padding: 0px; margin: 0px; }

#tabs-toparticles.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab li{
    margin-top: 12px;
	list-style: none;
	clear: both;
	overflow: hidden;
	padding-bottom: 8px;
}

#tabs-toparticles.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab li:nth-child(5) {
    border-bottom: none;
}

	@media all and (max-width: 450px) {
		#tabs-toparticles.wpb_content_element .wpb_tabs_nav li { width: 100%; display: block; margin-bottom: 6px !important; }
	}
	@media all and (min-width:450px) and (max-width: 600px) {
		#tabs-toparticles.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {
			padding: 7px 7px;
			min-width: 85px;
		}
	}
	@media all and (min-width:900px) and (max-width: 1000px) {
		#tabs-toparticles.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {
			padding: 7px 7px;
			min-width: 85px;
		}
	}


.list-topusp__memberinfo {
	font-style: italic;
	color: #acabab;
}

	.tabs-toparticles--darkbrown .list-topusp__memberinfo { color: #bea585; 	}

	.list-topusp__memberinfo a {
		font-weight: bold;
		color: #acabab;
	}

		.tabs-toparticles--darkbrown .list-topusp__memberinfo a{ color: #bea585; 	}

	.list-topusp__memberinfo a:hover {
		color: #b68240;
	}




/********************************************/
/************* Header & Mainmenu ************/
/********************************************/

/*** Logo ***/
#logo { margin: 9px 0 0; }
	@media all and (max-width: 1200px) {
		#logo { margin-top: 13px; padding-bottom: 10px; }
	}
	@media (max-width: 450px) {
		#logo { margin-top: 13px; padding-bottom: 10px; }
	}

/*** Header Search ***/
header #searchicon { position: absolute; right: 6px; top: 2px; padding: 19px 0; z-index: 200;}
	@media all and (min-width:700px) and (max-width: 767px) {
		header #searchicon { position: absolute; right: 6px; top: 2px; }
		header #searchdiv { top: 0;  }
	}
	@media all and (min-width:450px) and (max-width: 700px) {
		header #searchicon { position: absolute; right: 6px; top: -65px;	}
	}
	@media (max-width: 450px) {
		header #searchicon { position: absolute; right: 51px; top: -65px; }
	}


/*** Mega Menu ***/
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar,
#megaMenu .ss-colgroup-4 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-4 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-4 > ul > li {
    width: 23%;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar,
#megaMenu .ss-colgroup .ss-col, #megaMenu .wpmega-nonlink li.widget, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup > ul > li {
    float: left; padding-left: 1%; padding-right: 1%;
}

#megaMenu .wpmega-widgetarea h2.widgettitle {
    font-size: 20px;
    font-weight: bold;
	border: 0px;
	color: #303030;
	margin-bottom: 0px;
	font-family: "Helvetica Neue", "HelveticaNeueBold", Arial, sans-serif;
}

#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
    background-color: #313b3d;
    border-color: #313b3d;
    box-shadow: none;
    color: #fff;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuHorizontal ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
    border-top: 1px solid #b68240;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuHorizontal ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
    padding: 10px 15px;
}

/*** Submenu ***/

#megaMenu .wpmega-nonlink { padding: 20px; overflow: hidden; }

#megaMenu .nav-img-link {
	position: relative; text-align: center;
	display: block;overflow: hidden;
	min-height: 207px;
}
	#megaMenu .nav-img-link::after {
		background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
		position: absolute; bottom: 0; left: 0;  top: 0; right: 0;
		content: "";
		transition: all 0.1s ease-out 0s;
	}
		#megaMenu .nav-img-link:hover::after { background: transparent none repeat scroll 0 0; }

	#megaMenu .nav-img-link img {
		backface-visibility: hidden;
		left: 0;  top: 0;
		opacity: 1;
		position: relative;
		transition: all 0.1s ease-out 0s;
		vertical-align: bottom;
		width: 100%; height: 100%; max-height: 207px; min-height: 207px;
	}
		#megaMenu .nav-img-link:hover img { transform: scale3d(1.06, 1.06, 1); }

	#megaMenu .nav-img-link__titel {
		position: absolute; bottom: auto; left: 50%; top: 50%; right: auto;	width: 100%;
		font-family: "Helvetica Neue", "HelveticaNeueBold", Arial, sans-serif;
		font-size: 25px !important; font-weight: bold;
		letter-spacing: 1px; line-height: 1;
		color: white;
		transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		z-index: 1;
	}

/*** Submenu Normal ***/
#megaMenu ul ul.sub-menu li > a  {
    background-color: transparent;
    color: #fff;
    font-size: 15px;
    text-shadow: 0 1px 1px #ffffff;
}

#megaMenu ul ul.sub-menu li > a:hover  {
	color: #b68240;
}


/* Menu Beliebte Themen */
#menu-item-5365, #menu-item-5373, #menu-item-5372 {
	border: 1px solid #b68240 !important;
	box-sizing: border-box !important;
	margin: 1% !important;
	margin-top: 16px !important;
	padding: 0 15px 0 !important;
	width: calc(23%-2%);
	min-height: 207px;
}
#menu-item-5365 > .um-anchoremulator, #menu-item-5373 > .um-anchoremulator , #menu-item-5372 > .um-anchoremulator   {
	border-bottom: 0px !important;
	margin-top: 10px !important;
	margin-bottom: 2px !important;
}
#menu-item-5365 > .um-anchoremulator > .wpmega-link-title, #menu-item-5373 > .um-anchoremulator > .wpmega-link-title, #menu-item-5372 > .um-anchoremulator > .wpmega-link-title {
	font-size: 16px !important;
	font-weight: bold;
	font-family: "Helvetica Neue", "HelveticaNeueBold", Arial, sans-serif;
	color: #b68240 !important;
}

#menu-item-5365 > .sub-menu .wpmega-link-title, #menu-item-5373 > .sub-menu .wpmega-link-title, #menu-item-5372 > .sub-menu .wpmega-link-title  {
	font-size: 15px !important;
	line-height: 16.5px !important;
	color: #fff !important;
}

#menu-item-5365 > .sub-menu .wpmega-link-title:hover, #menu-item-5373 > .sub-menu .wpmega-link-title:hover, #menu-item-5372 > .sub-menu .wpmega-link-title:hover  {
	color: #d49e59 !important;
}

@media handheld, only screen and (max-width: 1300px) {
	#megaMenu .nav-img-link {
	position: relative; text-align: center;
	display: block;overflow: hidden;
	min-height: 100px;
}


	#megaMenu .nav-img-link img {
		width: 100%; height: 100%; max-height: 207px; min-height: 100px;
	}

	#menu-item-5365, #menu-item-5373, #menu-item-5372 {
		width: 90% !important;
		width: calc(100% - 30px) !important;
		border: none !important;
		padding: 0px !important;
		min-height: 100px;
	}
	#menu-item-5365 > .sub-menu .menu-item, #menu-item-5373 > .sub-menu .menu-item, #menu-item-5372 > .sub-menu .menu-item  {
		display: inline-block !important; width: auto !important;	margin-right: 5px !important;
	}
	#menu-item-5365 > .sub-menu .menu-item  a, #menu-item-5373 > .sub-menu .menu-item  a, #menu-item-5372 > .sub-menu .menu-item  a{
		display: inline-block !important; width: auto !important;
		padding: 7px 12px !important; border: 1px solid #fff !important;
	}
}

/* Mobile Menu */
.pagesidebar .menu-item-has-children::after {
    color: rgba(255, 255, 255, 0.4);
    right: 17px;
    top: 10px;
}

.sidemenu li a {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    color: #fff;
    display: block;
    opacity: 0.8;
    padding: 8px 20px;
    text-align: left;
}

.sidemenu .sub-menu li a {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    color: #fff;
	background-color: #313b3d;
    display: block;
    opacity: 0.8;
    padding: 5px 20px;
    text-align: left;
}


/*** Mega Menu Latest Posts ***/
#megaMenu .widget.Vibe.Posts { margin-bottom: 0px; }

.vibeposts li { padding-top: 3px !important; padding-bottom: 12px !important; border-bottom: 0px !important; }

	.vibeposts li:nth-child(3) { padding-bottom: 0px !important; }

		.vibeposts .post_thumb {
			-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;
			float: left;
			height: 40px; width: 40px;
			margin: 2px 0 10px 0;
			overflow: hidden;
		}
			.vibeposts .post_thumb a {
				border: none; display: inline-block;
				height: 40px; width: 40px;
			}
				.vibeposts .post_thumb a .wp-post-image { height: 100%; width: auto; }

			.vibeposts h5 {
				float: left;  width: 70%; width: calc(100% - 61px);
				margin: 0px; margin-left: 10px;
				line-height: 18px;
			}
				.vibeposts h5 a { color: #303030; font-size: 14px; }
					.vibeposts h5 a:hover { color: #b68240; }


/* Mega Menu Responsive */
@media handheld, only screen and (max-width: 1051px) {
	#megaMenu { display: none !important; }
}

@media handheld, only screen and (max-width: 1200px) {
	#megaMenu .ss-colgroup-4 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-4 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-4 > ul > li {
		width: 31%;
	}
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
		width: 100%;
	}
	.vibeposts li { width: 31% !important; float: left; margin-right: 2%; }
}

/* Mobile Menu Trigger */
@media all and (min-width:900px) and (max-width: 1050px) {
	#trigger { display: block !important;top: 51px; }
}
@media all and (min-width:450px)and (max-width:900px) {
	#trigger { display: block !important; right: 51px; top: 49px; }
}
@media all and (max-width:450px) {
	#trigger { display: block !important; right: 11px; top: 49px; }
}



/********************************************/
/************ Main Content Area *************/
/********************************************/


#content > .container > .row {
	margin-top: 24px;
}




/********************************************/
/***************** Header Img ***************/
/********************************************/


#headerimg{ position: relative; }

	.headerimg__container {
		height: 620px;
		min-height: 620px;
		background-attachment: scroll;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
	}

		.headerimg__h1{
			font-family: "Helvetica Neue", "HelveticaNeueBold", Arial, sans-serif;
			font-weight: bold;
			font-size: 72px;
			color: #ffffff;
			margin: 190px 0 0 150px;
		}

			#headerimg.headerimg-home .headerimg__h1 {
				margin-top: 130px;
			}
			@media handheld, only screen and (max-width: 1400px) {
				#headerimg.headerimg-home .headerimg__h1 { margin-top: 110px; }
			}
			@media handheld, only screen and (max-width: 1180px) {
				#headerimg.headerimg-home .headerimg__h1 { margin-top: 100px; margin-left: 100px; }
				#headerimg.headerimg-home .headerimg__h3 { margin-left: 100px; }
				#headerimg.headerimg-home .headerimg__btn { margin-left: 100px; }
			}
			@media handheld, only screen and (max-width: 750px) {
				#headerimg.headerimg-home .headerimg__h1 { margin-top: 60px; margin-left: 60px; }
				#headerimg.headerimg-home .headerimg__h3 { margin-left: 60px; line-height:30px; }
				#headerimg.headerimg-home .headerimg__btn { margin-left: 60px; }
			}
			@media handheld, only screen and (max-width: 450px) {
				#headerimg.headerimg-home .headerimg__h1 { margin-top: 50px; margin-left: 20px; font-size: 30px; }
				#headerimg.headerimg-home .headerimg__h3 { margin-left: 20px; font-size: 16px; line-height: 20px;}
				#headerimg.headerimg-home .headerimg__btn { margin-left: 20px; }

				#headerimg.headerimg-category .headerimg__h1 { margin-top: 60px; margin-left: 20px; font-size: 30px; }
				#headerimg.headerimg-category .headerimg__h3 { margin-left: 20px; font-size: 18px; line-height: 25px;}
			}

		.headerimg__h3 {
			color: #121212;
			font-family: "Open Sans","Arial",sans-serif;
			font-size: 22px;
			line-height: 32px;
			margin: 0 0 5px 150px;
			color: #ffffff;
			max-width: 444px;
			width: 60%;
		}

		.headerimg__btn {
			padding: 10px 32px;
			margin-top: 40px;
			margin-left: 150px;
		}

		.headertitle {
			width: 60%;
			max-width: 420px;
			margin-top: 130px;
			margin-left: 10%;
		}

	@media handheld, only screen and (min-width: 1800px) {
		.headerimg__container { height: 540px; min-height: 540px; }
	}
	@media handheld, only screen and (max-width: 1800px) {
		.headerimg__container { height: 540px; min-height: 540px; }
	}
	@media handheld, only screen and (max-width: 1400px) {
		.headerimg__container {	height: 500px; min-height: 500px; }
		.headerimg__h1 { margin-top: 115px; }
		.headertitle { margin-top: 100px; }
	}
	@media handheld, only screen and (max-width: 1180px) {
		.headerimg__container {	height: 440px; 	min-height: 440px; 	}
		.headerimg__h1 { margin-top: 116px; }
		.headertitle { margin-top: 100px; width: 380px; height: auto; }
	}
	@media handheld, only screen and (max-width: 750px) {
		.headerimg__container {	height: 320px; 	min-height: 320px; 	}
		.headerimg__h1 { margin: 70px 0 5px 10px; font-size: 40px; }
		.headerimg__h3 { margin: 0 0 0 10px; font-size: 18px;}
		.headerimg__btn { margin: 18px 0 0 10px; padding: 7px 20px;  }
		.headertitle { margin-top: 70px; width: 280px; height: auto; }
	}
	@media handheld, only screen and (max-width: 450px) {
		.headertitle { margin-top: 40px; width: 200px; height: auto; }
		.headerimg__container {	height: 260px; 	min-height: 260px; 	}
		.headerimg__container.headerimg__container--sub { height: 200px; min-height: 200px; 	}
	}




/********************************************/
/*************  Error 404 Page  *************/
/********************************************/

.error404 #content {
	background: url("images/error404bg.png") repeat;
	padding-bottom: 60px;
}

.error404 #searchform { margin-bottom: 30px; overflow:hidden;  }

	.error404 .searchinput #s.inputbox {
		width: 50%; width: calc(100% - 200px);
		float: left; height: 42px;
	 }

	 .error404 .searchinput #searchsubmit.button  {
		float: left;  margin: 1px 0 0 8px;
		display: inline-block;
		padding: 7px 23px;
		text-transform: uppercase;
		background: #b68240;
		border: 2px solid #b68240;
		color: #ffffff;
		font-size: 14px;
		font-weight: normal;
		letter-spacing: 0.03em;

		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
		 .error404 .searchinput #searchsubmit.button:hover {
			color: #ffffff; background: #303030; border: 2px solid #303030;
		 }

.error404 .categorylinks li a { border: 2px solid #b68240; color: #b68240; }

@media all and (max-width: 1200px) { .errorsidebar { display: none; } }
@media all and (max-width: 450px) { .error404 .searchinput #s.inputbox { width: calc(100% - 110px); } }


/********************************************/
/************ User Management ****************/
/********************************************/

#vibe_bp_login input[type="submit"] {
    padding: 4px 20px;
}

#vibe_bp_login .vbpregister {
    padding: 4px 20px;
	display: inline-block;
}




/********************************************/
/************ Single Tipps Artikel***********/
/********************************************/

.single-tipps .page-content {
    line-height: 25px;
}

.tipps-article-title {
	border-bottom: 1px solid #dadada;
}

	.tipps-article-title h1 {
		font-family: "Helvetica Neue", "HelveticaNeueBold", Arial, sans-serif;
		font-size: 36px; font-weight: bold; line-height: 38px;
		color: #000000; margin-top: 30px;
	}

	.tipps-article-title h5 {
		font-size: 16px; color: #b68240;
		margin: 9px 0 0;
	}


.articlemeta { /* Breadcrumbs, Authorinfo */
	margin-top: 7px;
}


	.breadcrumbs-bte a, .breadcrumbs-bte {
		color: #acabab; font-size: 14px; text-transform: uppercase;
		margin-right: 6px; padding-bottom: 2px;
	}

	.articleautor, .articleautor a {
		color: #acabab; font-size: 14px; font-style: italic;
		padding-bottom: 2px;
	}

		.breadcrumbs-bte a:hover, .articleautor a:hover { text-decoration: underline; }

.tipps-article-tipp-heading {
    margin: 35px 0 25px;
}

.sharingandcaring { /* Share, Bewerten, Speichern */
	border-bottom: 1px solid #dadada; border-top: 1px solid #dadada;
	margin-top: 9px !important;
	min-height:43px;
	overflow: visible;
}

	.sharingandcaring li{
		list-style-type: none !important;
		border-right: 1px solid #dadada;
		float: left;
		height: 42px;
		margin: 0  !important;
	}

		.sharingandcaring li.favbtn { border-right: 0px; }

		.sharingandcaring li.rateit{ padding: 7px 0 0 15px; }

			.sharingandcaring li.rateit span{ padding-top: 2px; }

		.sharingandcaring li.favbtn{ padding: 7px 0 0 15px; }

			.sharingandcaring li.favbtn a{
					padding-top: 2px;
					line-height: 22px;
					display: inline-block;
			}

		.addtoany_list a { padding: 10px 10px 0 0 !important; }

		.a2a_button_facebook { margin-right: 14px; height: 42px; }
		.a2a_button_whatsapp { margin-right: 14px; height: 42px; }
		.a2a_button_email { 	margin-right: 14px; height: 42px; }
		.a2a_button_twitter { margin-right: 14px; height: 42px; }
		.a2a_button_google_plus { margin-right: 14px; height: 42px; 	}

		.addtoany_share_save { height: 42px; }

		.a2a_button_facebook img, .a2a_button_twitter img, .a2a_button_google_plus img, .addtoany_share_save img, .a2a_button_whatsapp img , .a2a_button_email img{
			height: 20px !important; width: 20px !important;
		}

		.sharingandcaring-title  span { line-height: 39px;}


	@media all and (min-width:900px) and (max-width: 1200px) {
		.sharingandcaring .rateit { 	border-right: none; }
		.sharingandcaring .favbtn { 	border-top: 1px solid #dadada; 	width: 100%; padding-left:0px !important;}
		.sharingandcaring { /* Share, Bewerten, Speichern */
			height: auto; overflow: hidden;
		}
	}
	@media all and (min-width:700px) and (max-width: 900px) {
		.sharingandcaring .shareit { 	width: 100%; border-right: none; }
		.sharingandcaring .rateit { 	border-top: 1px solid #dadada; width: 100%;  border-right: none; padding-left:0px !important;}
		.sharingandcaring .favbtn { 	border-top: 1px solid #dadada; 	width: 100%;  padding-left:0px !important;}
		.sharingandcaring { /* Share, Bewerten, Speichern */
			height: auto; overflow: hidden;
		}
	}
	@media all and (min-width:500px) and (max-width: 700px) {
		.sharingandcaring .rateit { 	border-right: none; }
		.sharingandcaring .favbtn { 	border-top: 1px solid #dadada; 	width: 100%; padding-left:0px !important; }
		.sharingandcaring { /* Share, Bewerten, Speichern */
			height: auto; overflow: hidden;
		}
	}
	@media all and (max-width: 500px) {
		.sharingandcaring { 	border-bottom: 0px; }
		.sharingandcaring li {
			border-bottom: 1px solid #dadada;
			border-right: 0px !important;
			width: 100%;
			padding-left: 0px !important;
		}
		.sharingandcaring .rateit > span { display: none; }
		.sharingandcaring { /* Share, Bewerten, Speichern */
			height: auto; overflow: hidden;
		}
	}


	.kksr-legend , .kksr-stars { float: left; text-align: left; }
	.kksr-stars  { width: 110px !important; margin-top: 2px;}
	.kk-star-ratings { width: 185px  !important; }


	.verticalh {
		display: inline-block;
		height: 42px; width: 1px; float: left;
		background-color: #eeeeee;
	}

	.sharingandcaring  .addtoany_share_save_container { text-align:left; }


/*** BETTER than EVER Tipps ***/

.btetipp-list .vc_toggle_title, .usertipplist .vc_toggle_title {
	font-size: 18px;
	display: block; overflow: hidden;
	padding: 5px 8px !important;
}

.btetipp-list .vc_toggle_title:hover , .btetipp-list .vc_toggle_active  .vc_toggle_title,
.usertipplist .vc_toggle_title:hover , .usertipplist .vc_toggle_active  .vc_toggle_title {
	background: #333333;
}


.btetipp-list .vc_toggle, .usertipplist .vc_toggle  { clear: both; }


.btetipp-list .vc_toggle_title .counter, .usertipplist .vc_toggle_title .counter {
    font-family: Arial, "Helvetica Neue", "HelveticaNeueBold", sans-serif;
    font-size: 18px;  font-weight: bold;
	margin-right: 15px;
	float: left;
	width: 10px;
	display: inline-block;
}

	.btetipp-list .vc_toggle_title:hover  .counter , .btetipp-list .vc_toggle_active .vc_toggle_title  .counter,
	.usertipplist .vc_toggle_title:hover  .counter , .usertipplist .vc_toggle_active .vc_toggle_title  .counter{
		color: #ffffff; }

.btetipp-list .vc_toggle_title .tipptitle , .usertipplist .vc_toggle_title .tipptitle{
	float: left;
	width: 80%;	width: calc(100% - 70px);
	display: inline-block;
}

	.btetipp-list .vc_toggle_title:hover  .tipptitle, .btetipp-list .vc_toggle_active .vc_toggle_title  .tipptitle,
	.usertipplist .vc_toggle_title:hover  .tipptitle, .usertipplist .vc_toggle_active .vc_toggle_title  .tipptitle{ color: #ffffff; }

.btetipp-list .vc_toggle_title .toggleicon, .usertipplist .vc_toggle_title .toggleicon  {
	float: right; display: inline-block;
	background: url("images/toggleicon.png") no-repeat left center;
	width: 12px; height: 12px;
	margin: 5px 15px 0 0;
}

	.btetipp-list .vc_toggle_title:hover  .toggleicon , .usertipplist .vc_toggle_title:hover  .toggleicon{
		background-position: center center;
	}
	.btetipp-list .vc_toggle_active  .vc_toggle_title  .toggleicon, .usertipplist .vc_toggle_active  .vc_toggle_title  .toggleicon {
		background-position: right center;
	}

.btetipp-list  .vc_toggle_content , .usertipplist  .vc_toggle_content {
	clear: both;
	padding: 0px !important;
	padding-top: 15px !important;
	border: 1px solid #dadada;
	border-bottom: 0px;
}

.btetipp-list  .vc_toggle_content , .usertipplist  .vc_toggle_content {
	clear: both;
	padding: 25px 25px 20px !important;
	border: 1px solid #dadada;
}

	@media all and (max-width: 700px) {
		.btetipp-list  .vc_toggle_content , .usertipplist  .vc_toggle_content {
			padding: 15px 15px 12px !important;
		}
	}


	.usertipplist  .vc_toggle_content {
		background-color: #ffffff;
	}

	.btetipp-list  .vc_toggle_content .sharingandcaring, .usertipplist  .vc_toggle_content .sharingandcaring  { margin-bottom: 0px !important; }

	#content .btetipp-list .vc_toggle_content ul , #content .usertipplist  .vc_toggle_content  ul{
		margin-left: 15px; margin-right: 15px;
	}


/** Wusstest du... ***/

#gut-zu-wissen  .vc_toggle_title .tipptitle, #gut-zu-wissen  .vc_toggle_title .counter {
	color: #b68240;
}

#gut-zu-wissen  .vc_toggle_title:hover, #gut-zu-wissen.vc_toggle_active .vc_toggle_title  {
	background-color: #b68240;
}

#gut-zu-wissen  .vc_toggle_title:hover .tipptitle, #gut-zu-wissen  .vc_toggle_title:hover  .counter,
#gut-zu-wissen.vc_toggle_active .vc_toggle_title .tipptitle, #gut-zu-wissen.vc_toggle_active .vc_toggle_title  .counter {
	color: #ffffff;
}

#gut-zu-wissen .vc_toggle_content {
	border-bottom: 1px solid #dadada;
}

	.gut-zu-wissen h3 {
		color: #b68240;
		font-family: Arial, "Helvetica Neue", "HelveticaNeueBold", sans-serif;
		font-size: 20px;
		font-weight: bold;
		line-height: 28px;
		margin-top: 0px;
	}

/**  Buchtipps ***/

.buchtipps {
	display: block; padding: 25px; margin-bottom: 20px;  margin-top: 50px;
	border: 1px dotted #acabab;
}

.buchtipps .buchlinks { float: left; width: 45%; width: calc(100% - 330px); }

.buchtipps p { margin-bottom: 0px; }

.buchimgs {
	float: right; margin-top: 3px;
}
	.buchtipps h5 { font-size: 14px; font-weight: bold; margin: 0 0 5px 0; }

	.buchtipps:after{ clear: both; content: ""; display: block; }

	.single-buchtipp { width: 84px; float: left; margin-left: 20px; }
			.single-buchtipp-imagelink {
		height: auto;
	}

	.single-buchtipp-imagelink a img {
		height: auto;
		width: 100%;
	}

		.single-buchtipp-imagelink a img:hover {
		    transform: scale(0.98)
		}


	@media all and (max-width: 900px) {
		.buchtipps { padding-bottom: 2px; margin-top: 30px;}
		.buchtipps .buchlinks {	width: 100%;}

		.buchtipps .buchimgs { margin-top: 20px; float: left; width: 100%; max-width: 312px; }
			.single-buchtipp {
				float: left;
				margin: 0 5% 0 0;
				width: 30%;
			}
			.single-buchtipp:nth-child(3) { margin-right: 0px; }
	}




/**  Expertenzitat ***/

.expertenzitat {
	color: #b68240; font-style: italic;
	background: #fbf9f5;
	border: 1px dotted #b68240;
	padding: 15px; margin: 0 15px 15px 0;
	float: left; width: 200px; display: inline-block;
}

	.expertenzitat em {
		color: #737373; font-style: normal; font-size: 12px;
		display: block; margin-top: 5px; line-height: 18px;
	}


/**** Starsecret ****/

.starsecret-container {
	margin-top: 50px; border: 1px solid #b68240; padding: 25px; padding-bottom: 20px;
	background: #fbf9f5; overflow: hidden;
}

	.starsecret-container p { margin-bottom: 0px; }
	.starsecret-container p em { font-size: 18px;}

	.starsecret-container h3 {
		color: #b68240;
		font-family: Arial, "Helvetica Neue", "HelveticaNeueBold", sans-serif;
		font-size: 22px;
		font-weight: bold;
		line-height: 28px;
		margin: 15px 0 18px;
	}

	.starsecretimg { float: right; }




h2.moreinfo {
	 border-bottom: 1px solid gray;
    margin-bottom: 30px;
}


.page-numbers.current, .pagination span.current {
    background: #b68240 none repeat scroll 0 0;
}

.usertippauthor {
	height: 40px; margin-bottom: 5px;
}

.usertipplist .usertippauthor  .memberspage  {
	font-weight: bold;
	display: block;
	line-height: 18px;
	width: 126px;
				overflow: hidden;
			text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			-moz-binding: url('assets/xml/ellipsis.xml#ellipsis');
}


.usertipplist .usertippauthor  .alltippslink {
	 color: #acabab;
    font-size: 13px;
    padding-bottom: 2px;
}

.usertipplist hr {
	border-color: #e6e2e2;
	border-style: dashed;
	margin: 8px 0 12px;
}


.usertipplist li {
    border-bottom: 1px dashed #e6e2e2;
    clear: both;
    list-style: outside none none;
    margin-top: 8px;
    overflow: hidden;
    padding-bottom: 6px;
}

	.usertipplist li:nth-child(3) {
		border-bottom: none;
	}

.usertipplist li h2 {
    color: #303030;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 25px;
	margin-top: 5px;
}

.usertipplist li a:hover h2 {
    color: #b78240;
}

.usertipplist li .usertippauthor {
    height: 20px;
    margin-bottom: 0px;
}

.usertipplist  .authorinfo-container { float: left; width: 50px; }
.usertipplist  .usertippauthor{ width: 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }



/********************************************/
/**************** User Tipps ****************/
/********************************************/


.uspform__container {
	border: 2px solid #ffffff;
	padding: 25px;
	padding-bottom: 20px;
	margin-top: 60px;
}

.uspform__h4 {
	color: #303030;
    font-family: Arial, "Helvetica Neue", "HelveticaNeueBold", sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    margin-top: 0px;
}

#usp-form-2130 { overflow: hidden; }

.usp-label  {
	font-size: 14px !important;
    line-height: 14px !important;
}

.usp-label, .usp-input, .usp-select, .usp-textarea {
    display: block;
    margin: 5px 0;
    width: 100% !important;
}

.usp_fieldset--titel {
	width: calc(50% - 10px);
	float: left;
	margin-right: 10px !important;
}

.usp_fieldset--captcha {
	width: calc(50% - 10px);
	float: left;
	margin-left: 10px !important;
}

.usp_fieldset--content {
	width: 100%;
	float: left;
	clear: both;
}

.usp-fieldset-default { margin: 0px !important; }

.usp-form-errors {
	padding: 10px 20px;
	margin-top: 10px;
	background-color: #f3e0e0;
	border: 1px solid #dc0606;
	color: #dc0606;
}

.usp-success {
	padding: 10px 20px;
	margin-top: 10px;
	background-color: #dce9d9;
	border: 1px solid #1d9c00;
}

.usp-fieldset-default {
	clear: both;
}


/**** Alle Tipps eines Authors ****/
.blogpost--usp-tipps .excerpt {
    margin-left: 0px;
}


/********************************************/
/***************** Sidebar ******************/
/********************************************/

.widget + .widget {
    margin-top: 0px;
}

.widget {

}

.widget_text {
	margin-bottom: 24px;
}

.textwidget {
	height: 305px;
}


.widget--themen {
	background: transparent;
	padding:50px;
	border: 1px solid #888888;
}

	.widget--themen  .widgettitle { text-align: center; }

.widget .widgettitle {
	color: #303030;
    font-family: Arial, "Helvetica Neue", "HelveticaNeueBold", sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 31px;
    margin-top: 0px;
	margin-bottom: 30px;
}

.widget--social {
	padding: 5px;
	border: 1px solid #888888;
	height: 305px; overflow:hidden;
}

.mitmachen-img {
	background-image: url(images/mitmach-base.jpg); width: 1248 px; height: 293px; position: relative;
	background-size: cover;
	background-position: center center;	display: block;text-align: center;
}

.mitmach__text {
	margin: 0 auto;
	margin-top: 75px;
	max-width: 170px;
	width: 80%;
}

.facebook-widget {
	background-image: url(images/facebook-widget.png); width: 1248 px; height: 293px; position: relative; display: block;text-align: center;
}

.facebook__text {
	margin: 0 auto;
	margin-top: 170px;
	max-width: 170px;
	width: 80%;
}

.mitmachen-img .welike-arrow {
    background: rgba(0, 0, 0, 0) url("images/welike-arrow-top.png") no-repeat scroll center center;
    height: 12px;
    position: absolute;
    left: 20px;
    bottom: 0px;
    width: 24px;
}

.mitmachen-img-container  h4.widgettitle {
    color: #303030;
    font-family: Arial, "Helvetica Neue", "HelveticaNeueBold", sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 28px;
    margin: 5px 0 15px;
    padding: 0;
}



#relatedcontent hr{
	color: #000000;
	background-color: #000000;
}




/********************************************/
/************ Article Previews **************/
/********************************************/

/**** Post Preview mit vollem Bild **********/


.postprev__full{
	height: 305px;
	position: relative;
	margin-bottom: 24px;
	position: relative;
	padding: 19px;
	background-size: cover;
	background-position: top center;
}

	.postprev_linkarea--full{clear: both; height: 255px; display: block; overflow: hidden; }

		.postprev__full-title {
			text-align: right;
			position: absolute;
			bottom: 19px;
			right: 19px;
			left: 19px;
		}

			.postprev__full-title--procontra {
				text-align: center; bottom: 42px;
			}

			.postprev_linkarea--full:hover .postprev__full-title--procontra h2 u{ text-decoration: none; border-bottom: 0px; }

		.postprev_linkarea--full h2 {
			font-family: Arial, "Helvetica Neue", "HelveticaNeueBold", sans-serif;
			font-size: 28px;
			font-weight: bold;
			margin: 5px 0 3px;
			line-height: 31px;
			padding: 0;
			word-wrap:break-word;
			color: #ffffff;
		}
			.postprev_linkarea--full:hover h2 u{ text-decoration: none; border-bottom: 1px solid white; }


	.postprev__cat--full  {
		margin: -2px 0 0 -5px;
		text-transform: uppercase; color: #ffffff;
	}
		.postprev__cat--full a { color: #ffffff; padding: 2px 5px; }
		.postprev__cat--full a:hover{ background-color: #ffffff; color: #b68240; }

	.postprev_quotetag {
		margin: 0px;
		margin: -2px 0 0 -5px;
		text-transform: uppercase; color: #ffffff;
	}

	.postprev__full-rating {
		background: url("images/crowns-sprite.png") no-repeat;
		background-position: 0 -20px;
		line-height: 20px;
		height: 10px;
		width: 70px;
		font-size: 12px;
		color: #ffffff;
		margin-top: 5px;
	}

		.postprev__full-rating--inner {
			background: url("images/crowns-sprite.png") no-repeat;
			background-position: 0 -30px;
			height: 10px;
			float:left;
		}

		.empty_black_crowns {
			width: 70px; height: 10px;
			background: url("images/crowns-sprite.png") no-repeat;
			background-position: 0 0;
			margin-top: 5px; float: right;
		}

/**** Post Preview mit freigstelltem Bild ***/

.postprev__freicontainer{
	height: 305px;
	position: relative;
	margin-bottom: 24px;
}

	.postprev__imgcon--frei {
		width: 100%;
		height: 175px;
		display: block;
		overflow: hidden;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.postprev_text--frei {
		padding-top: 8px;
		display: block;
	}

	.postprev_text--frei h3 {
		font-family: Arial, "Helvetica Neue", "HelveticaNeueBold", sans-serif;
		font-size: 28px;
		font-weight: bold;
		margin: 5px 0 3px;
		line-height: 31px;
		padding: 0;
		word-wrap:no-wrap;
	}

		.postprev_text--frei h3 { margin-bottom: 6px; }
		.postprev_text--frei  h3 u, .postprev__full a h2 u{ text-decoration: none;  }
		.postprev_text--frei:hover h3 u{ text-decoration: none; border-bottom: 1px solid black; }


		.postprev_text--frei h2 {
			font-family:"Open Sans", sans-serif;
			font-size: 14px;
			font-weight: normal;
			line-height: 22px;
			margin: 0;
			padding: 0 0 8px 0;
		}

	.postprev__cat--frei {
		margin: 0;
		text-transform: uppercase; color: #ffffff;
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 32px;
		padding-top: 5px;
		border-top: 1px solid #e6e2e2;
	}
		.postprev__cat--frei a {padding: 2px 5px; margin-left: -5px; }
		.postprev__cat--frei a:hover{ background-color: #b68240; color: #ffffff; }

	.article-frei-rating {
		background: url("images/crown-icon-white.png") no-repeat 0px 1px;
		padding-left: 16px;
		line-height: 20px;
		font-size: 12px;
		color: #ffffff;
	}

		.article-frei-rating {
			background: url("images/crown-icon-black.png") no-repeat 0px 1px;
			color: #000000;
		}

	.postprev__frei-rating {
		background: url("images/crowns-sprite.png") no-repeat;
		background-position: 0 0;
		line-height: 20px;
		height: 10px;
		font-size: 12px;
		color: #ffffff;
		margin-top: 5px;
	}

		.postprev__frei-rating--inner {
			background: url("images/crowns-sprite.png") no-repeat;
			background-position: 0 -10px;
			height: 10px;
			float:left;
		}

		.empty_white_crowns {
			width: 70px; height: 10px;
			background: url("images/crowns-sprite.png") no-repeat;
			background-position: 0 -20px;
			margin-top: 5px; float: right;
		}


/**** Text Preview ohne Bild ***/

.textprev__container{
	height: 305px;
	position: relative;
	margin-bottom: 24px;
	overflow: hidden;
}
		.textprev__title--top {
			font-family: "Arial", ​sans-serif;
			font-weight: normal;
			font-size: 14px;
			margin: 0;
			padding: 11px 0 0 0;
		}
		.textprev__title {
			font-family: Arial, "Helvetica Neue", "HelveticaNeueBold", sans-serif;
			font-size: 28px;
			font-weight: bold;
			line-height: 32px;
			margin: 15px 0 15px 0;
			padding: 0;
		}
		.textprev__link {
			display: inline-block;
			position: absolute;
			bottom: 5px;
			text-decoration: underline;
		}

			.textprev__link:hover { text-decoration: underline !important; }


/**** Pro Contra Preview  ***/
.postprev__title--procontra {
	color: #ffffff;
}

.procontra h2 {
	color: #b68240; margin-top: 18px;
}

.procontra h3 {
	font-family: Arial, "Helvetica Neue", "HelveticaNeueBold", sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 31px;
   	margin-top: 17px
}

.procontra-preview .article-procontra{
	height: 305px;
    margin-bottom: 24px;
    position: relative;
}

.procontra-preview .postprev__full-title--procontra {
    bottom: 98px;
    text-align: center;
}
.procontra-preview .postprev__full .categorylist{
	text-align: left;
}


.article-procontra {
	background-size: cover;
	    padding: 19px;
    position: relative;

}

.article-procontra .categorylist {
	margin: 0 0 -5px;
}

.article-procontra .categorylist a {
	text-transform: uppercase; padding: 2px 5px; color: #ffffff;
}

.article-procontra .categorylist a:hover{
	background-color: #ffffff;
	color: #b68240;
}
.article-procontra-title { text-align: center;  }
.article-procontra h2{
	font-family: Arial, "Helvetica Neue", "HelveticaNeueBold", sans-serif;
	font-size: 28px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
	color: #ffffff;
}

.procontra-preview   a.white-button {
border: 2px solid #ffffff;
	padding: 10px 32px;
	font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
	margin-top: 20px;
	display: inline-block;
	color: #ffffff;
}

.procontra-preview   a.white-button:hover {
background-color: #ffffff;
color: #000000;
}



/*** @media ***/
@media handheld, only screen and (max-width: 1350px) {
	.postprev__imgcon--frei { height: 165px; }
	.postprev_text--frei { padding-top: 0px; }
}

@media handheld, only screen and (max-width: 1200px) {
	.postprev_text--frei { padding-top:8px; }
}

@media handheld, only screen and (max-width: 900px) {
	.postprev__imgcon--frei { height: 157px; }
}

@media handheld, only screen and (max-width: 700px) {
	.postprev__imgcon--frei { height: 165px; }
	.postprev_text--frei { padding-top:17px; }
}

@media handheld, only screen and (max-width: 450px) {
	.postprev__imgcon--frei { height: 100px; }
	.postprev__cat--frei { height: 22px;  bottom: 2px; padding-top: 3px; }
	.postprev__cat--frei a { display: none; }
	.postprev_text--frei { padding-top:0px; }

	.postprev__cat--full a { display: none; }
	.postprev_quotetag span { display: none; }

	.textprev__container { height: 236px; margin-bottom: 6px; }
	.textprev__title--top { display: none; }
	.textprev__title { font-size: 20px; line-height: 22px; }

	.postprev__title--procontra { font-size: 20px; }
}

@media all and (min-width: 450px) and (max-width: 600px) {
	.postprev__imgcon--frei { height: 150px; }
	.postprev_text--frei { padding-top:8px; }
}

@media all and (min-width: 350px) and (max-width: 450px) {
	.postprev__imgcon--frei { height: 120px; }
}

@media handheld, only screen and (max-width: 400px) {
	.hide-ssm { display: none !important; }
}



/********************************************/
/************      Sidebars     *************/
/********************************************/




/*** Startpage ***/


.home-aufruf {text-align: left; margin-top: 15px}

.toptipps-img {
	width: 40px;
	float: left;
	height: 40px;
	margin-top: 2px;
	margin-bottom: 10px;
	background-color: #ffffff;

	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px; /* future proofing */
	-khtml-border-radius: 25px; /* for old Konqueror browsers */
	overflow: hidden;
}



.toptipps-content {
	float: left; width: 80%; width: calc(100% - 66px); margin: 0px; margin-left: 15px;
}

	.toptipps-content h2 { margin: 0px; }

	.toptipps-content .postprev__full-rating { float: left; width: 70px; }




	@media (max-width: 450px) {
		.toptipps-img {
			height: 30px;
			width: 30px;
		}

		.toptipps-content {
			width: calc(100% - 55px);
		}
	}




div.doubleheight {
	height: 635px;  overflow: hidden;
}


/********************************************/
/************* We Like  *********************/
/********************************************/

.welike-article { height: 305px; margin-bottom: 24px; }

.welike-content { position: relative; }

	.welike-content.col-md-30 {
		padding: 0px; width: 50%;
		height: 305px; overflow: hidden;
		padding-right: 12px;
	}

	.welike-content-right.col-md-30 {
		padding: 0px; width: 50%;
		float: right; height: 305px; overflow: hidden;
		padding-left: 12px;
	}

	.welike-content h3, .welike-content-right h3{
		font-family: "Open Sans",sans-serif; text-transform: uppercase;
		font-size: 14px; line-height: 30px; font-weight: normal;
		color: #b68240;
		margin: 5px 0 0;
		padding: 0;
	}

	.welike-content h2, .welike-content-right h2 {
		font-family: Arial, "Helvetica Neue", "HelveticaNeueBold", sans-serif;
		font-size: 25px; font-weight: bold;
		color: #303030;
		margin: 5px 0 15px 0;
		line-height: 28px;
		padding: 0;
	}
		.welike-content a h2 u, .welike-content-right a h2 u { text-decoration: none; }
		.welike-content a:hover h2 u , .welike-content-right a:hover h2 u{ color:  #b68240; text-decoration: none; border-bottom: 1px solid #b68240; }

	.welike-content p, .welike-content-right p{ margin-bottom: 12px; }

	.welike-content a.profillink, .welike-content-right a.profillink {
		position: absolute; bottom: 12px;
		font-weight: bold; color: #b68240;
		border-bottom: 1px dotted #b68240;
	}
		.welike-content a.profillink:hover, .welike-content-right a.profillink:hover { border-bottom: 1px solid #b68240; }

	.welike-content .addtoany_shortcode, .welike-content-right .addtoany_shortcode {
		position: absolute; bottom: 0px; left: 12px; height: 31px;
	}
		.welike-content .addtoany_shortcode { left:0px; 	}

	.welike-content hr, .welike-content-right hr{
		position: absolute; bottom: 14px; left: 12px;
		background-color: #e6e2e2; color: black; margin: 18px 0 !important;  width: 100%;
	}
		.welike-content hr { left:0px; 	}


.welike-img.col-md-30 {
	width: 248px;
	height: 305px;
	width: 50%;
	width: calc(50% - 12px);
	width: -webkit-calc(50% - 12px); /** Safari 6, Chrome 19-25 **/
	width: -moz-calc(50% - 12px); /** FF 4-15  **/
	padding-left: 12px;
	background-position: top right;
	float: right;
	background-color: #ffffff;
	background-repeat: no-repeat;
}

	.welike-img-left.col-md-30 {
		width: 50%;
		width: calc(50% - 12px);
		width: -webkit-calc(50% - 12px); /** Safari 6, Chrome 19-25 **/
		width: -moz-calc(50% - 12px); /** FF 4-15  **/
		padding-right: 12px;
		height: 305px;
		background-position: top left;
		background-color: #ffffff;
		background-repeat: no-repeat;
	}


	.welike-img .welike-arrow {
		position: absolute; left:0px; top: 20px; width: 12px; height: 24px;
		background: url("images/welike-arrows.png") no-repeat right center;
	}
		.welike-img-left .welike-arrow {
			position: absolute; top:20px; right: 0px;  width: 12px; height: 24px;
			background: url("images/welike-arrows.png") no-repeat left center;
		}


.welike-article  .a2a_button_facebook img, .welike-article  .a2a_button_twitter img, .welike-article  .a2a_button_google_plus img, .welike-article  .addtoany_share_save img,
.welike-article  .a2a_button_whatsapp img , .welike-article  .a2a_button_email img{
    height: 15px !important; width: 15px !important;
}

.welike-article  .addtoany_list a {
    padding: 9px 5px 0 0 !important; margin-right: 10px; height: 32px;
}


/**** We Like Media Queries ****/

@media all and (max-width: 1350px) {
	.welike-article h3 { display: none; }
}
@media all and (max-width: 1200px) {
	.welike-img-left.col-md-30, .welike-img.col-md-30  { background-position: top center; background-size: cover; }
}
@media all and (min-width:450px) and (max-width: 900px) {

	.welike-article .welike-img, .welike-article .welike-content, .welike-article .welike-img-left, .welike-article .welike-content-right {
		width: 50%; width: calc(50% - 8px); float: left;
	}
	.welike-article.counter-1 .welike-img-left { padding-right: 8px; 	}
	.welike-article.counter-1 .welike-content-right { padding-left: 8px; float: right; }
	.welike-article.counter-2 .welike-img, .welike-article.counter-6 .welike-img { padding-left: 8px; float: right;	}
	.welike-article.counter-2 .welike-content, .welike-article.counter-6 .welike-content { padding-right: 8px; 	}
	.welike-article.counter-3 .welike-img-left, .welike-article.counter-7 .welike-img-left { padding-right: 8px; 	}
	.welike-article.counter-3 .welike-content-right, .welike-article.counter-7 .welike-content-right { padding-left: 8px; float: right;	}
	.welike-article.counter-4 .welike-img-left,	.welike-article.counter-8 .welike-img-left	{  padding: 0 0 0 8px; float: right;}
	.welike-article.counter-4 .welike-content-right,.welike-article.counter-8 .welike-content-right { padding: 0 8px 0 0;  float: left;}
	.welike-article.counter-4 .welike-img-left .welike-arrow,	.welike-article.counter-8 .welike-img-left .welike-arrow	{
		background: rgba(0, 0, 0, 0) url("images/welike-arrow-left.png") no-repeat scroll center center; left: 0;}
	.welike-article.counter-5 .welike-img { padding: 0 8px 0 0; }
	.welike-article.counter-5 .welike-content { padding: 0 0 0 8px; float: right;}

	.welike-article.counter-5 .welike-img .welike-arrow	{
		background: rgba(0, 0, 0, 0) url("images/welike-arrow-right.png") no-repeat scroll center center; right: 0; left: auto;
	}
}

@media (max-width: 450px) {
	.welike-img-left.col-md-30, .welike-img.col-md-30  { height: 236px;	margin: 0px;	width:100%; clear: both; }
		.container-testimonials .postprev.col-xs-30 { width: 100%; clear: both; }
	.welike-content-right.col-md-30, .welike-content.col-md-30 { height: 236px; margin: 0px; width: 100%; clear: both;  }
	.welike-article { clear: both;  height: 478px; margin-bottom: 6px; overflow: hidden; }
	.welike-content h2, .welike-content-right h2 { font-size: 20px; line-height: 25px; margin: 9px 0 5px; }
	.welike-content p, .welike-content-right p { margin: 0 0 5px; }
	.welike-img-left .welike-arrow, .welike-img .welike-arrow  {
		position: absolute; top:auto; right: auto; left: 20px; bottom: 0px;  width: 24px; height: 12px;
		background: url("images/welike-arrow-top.png") no-repeat center center;
	}
	.welike-content.col-md-30 { position: absolute; top: 236px; }
	.welike-img.col-md-30  { position: absolute; top: 0px; }
}




/********************************************/
/************* Thank You*********************/
/********************************************/


.contactus-basic { margin-top: 30px; }

.contactus-basic input.wpcf7-text { border: 1px solid #888888; }

.contactus-basic p.field-name, .contactus-basic p.field-betreff, .contactus-basic p.field-captcha, .contactus-basic p.field-mail {
	width: 47%; float: left; margin-bottom: 0px;
}

.contactus-basic p.field-name, .contactus-basic p.field-betreff { margin-right: 6%; }

.contactus-basic p.field-mail { margin-top: 0px; }

.contactus-basic p.field-captcha { margin-top: 8px; }

	.contactus-basic p.field-captcha  .captcha-img{
		border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; margin-top: 1px;
	}
	.contactus-basic p.field-captcha  .wpcf7-form-control-wrap {
		float: right; width: calc(100% - 80px);
	}

.contactus-basic p.messagefield {
	width: 100%; clear: both; padding-top: 10px;
}

.contactus-basic p.messagefield  textarea {
	height: 200px; background-color: transparent; width: 100%; border: 1px solid #888888;
}

	@media (max-width: 450px) {
		.contactus-basic p.field-name, .contactus-basic p.field-betreff, .contactus-basic p.field-captcha, .contactus-basic p.field-mail {
			width: 100%; float: left; margin-bottom: 0px;
		}
	}

.wpcf7-submit  { float: right; }

.wpcf7-captchar.captcha-input {
	border: 1px solid #888888;
    color: #888;
    padding: 6px 20px;
    width: 100%;
	background-color: transparent;
}


/********************************/
/************ Footer ************/
/********************************/

#footerlogo {
    max-width: 75px;
	margin: -11px 20px 0 0;
}

	#footerlogo img{
		width: 75px; height: 27px;
	}


.footerbottom { border-top: none; margin-top: 0px; }

#footerbottom{
    border-top: none;
    margin-top: 0px;
    padding: 30px 0 30px;
	overflow: hidden;
	font-size: 11px;
    font-weight: 600 !important;
}

.footermenu li a {
    font-family: "Open Sans",sans-serif;
}

	@media all and (min-width: 1200px) and (max-width: 1500px){
		#footermenu { margin-right: 50px; }
	}

	@media all and (max-width: 1200px) {
		#footermenu {
			float: left; clear: both; margin-top: 10px;
			max-width: 80%;
		}
		.footermenu li {
			margin: 0 15px 0 0;
		}
	}
	@media all and (max-width: 450px) {
		#footerlogo { display: block; margin-bottom: 10px; float: none;}
	}

.footerwidget .contactus-basic { margin-top: 15px; }

.footerwidget .wpcf7-captchar.captcha-input, .footerwidget .contactus-basic p.messagefield textarea,
.footerwidget input.wpcf7-text  {
    border: 1px solid #5f6667 !important;
	color: #ffffff;
	margin-bottom: 0px !important;
	padding: 2px 8px;
}

.footerwidget .contactus-basic p.messagefield textarea {
    height: 84px;
}

.footerwidget  .wpcf7-submit {
    margin: 0;
}

.pflichtinfo {
	display: block;
	color: #acabab;
	text-align: right;
	font-size: 12px;
	font-style: italic;
}

.footerwidget  { margin-bottom: 20px; }
.footerwidget .textwidget{ overflow: hidden; height: auto; }


/*** Footer Team Images ***/



.footer-team { float: left; text-align: center; width: 57px; margin-right: 15px; display: block;}

.footer-team__img {
	background: url(https://better-than-ever.com/wp-content/uploads/2015/09/footer-teamimages.jpg) no-repeat; height: 57px; width: 57px; background-size: cover;
}

	.footer-team__img--2 { background-position: -57px 0; }
	.footer-team__img--3 { background-position: -114px 0; }
	.footer-team__img--4 { background-position: -171px 0; }
	.footer-team__img--5 { background-position: -228px 0; }
	.footer-team__img--6 { background-position: -285px 0; }

.footer-team__name {
	width: 100%; color: #ffffff; padding-top: 5px; display: block; margin-bottom: 5px;
}

	.footer-team:hover .footer-team__name  { color: #b68240; }


/*** Footer Newsletter Aufruf ***/

.footer-newsletter .layout_form.cr_form.cr_font {
    width: 100%;
}

.footer-newsletter {
	padding: 12px 15px 0 12px !important;
}

.footer-newsletter .textwidget{
	border: 1px solid #6a7274;
	padding: 25px !important;

}

.footer-newsletter .footer-newsletter-title {
	color: #b68240; font-family: Arial,'Helvetica Neue','HelveticaNeueBold',sans-serif; font-weight: bold; font-size: 26px; text-transform: none;
	margin-top: 0px;
}

.footer-newsletter .layout_form.cr_form.cr_font   .bld-el.cr_button {
	color: #ffffff;  font-size: 18px; text-transform: none;
	background-color:  #b68240; border: 1px solid #b68240;
	margin: 0;
}

.footer-newsletter .layout_form.cr_form.cr_font  .bld-el.cr_button:hover {
	border-color: #ffffff;
	background-color:  transparent;

}

.footer-newsletter_infowiederruf {
	font-style: italic; font-size: 12px; line-height: 15px; margin-top: 10px; margin-bottom: 0px;
}

.footer-newsletter_vorname {
	width: 48.5% !important; float: left !important; margin-right: 3% !important;
}

.footer-newsletter_nachname {
	width: 48.5% !important; float: left !important;
}

.layout_form.cr_form.cr_font .footer-newsletter_vorname input, .layout_form.cr_form.cr_font .footer-newsletter_nachname input, .layout_form.cr_form.cr_font .footer-newsletter_email input{
width: 100% !important;
background-color: #ffffff;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	color: #aca4b3;
	padding: 9px 10px;
	margin: 0 10px 10px 0;
	border: 0px;
}

@media all and (max-width: 450px) {
	.footer-newsletter .footer-newsletter-title {
		font-size: 20px;
	}
	.footer-newsletter_vorname, .footer-newsletter_nachname {
		width: 100% !important;
	}
}


/********************************************/
/********* Beliebteste Usertipps ************/
/********************************************/
.popular-user-tipps  { margin-top: 20px; }
.popular-user-tipps hr {
	border-color: #ffffff;
	display: block;
	clear: both;
	border-style: dotted;
	float: left;
	width: 100%;
	height: 1px;

}

.author-container-small {
clear: both;

	height: 40px;
	width: 40px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px; /* future proofing */
	-khtml-border-radius: 25px; /* for old Konqueror browsers */
	overflow: hidden; float: left;
	margin: 0 10px 0 0;
}
.usertipp-info { float: left;
width: 90%; /* fallback if needed */
  width: calc(100% - 60px);
  }

.usertipp-title {
text-overflow: ellipsis;
width: 100%;
  /* Required for text-overflow to do anything */
  white-space: nowrap;
  overflow: hidden;
  display: bloxk;
}

/********************************************/
/********* Eure Tipps Tippsartikel ***********/
/********************************************/

.article-usertipps.vc_toggle_content  {
	padding: 10px 15px !important;
}
.article-usertipps  p{
	margin: 0px !important;
}
.article-usertipps-entries {
	margin-top: 20px;
}
.article-usertipps-entry {
	margin: 10px 0;
	padding: 20px;
	background: #f2f2f2;
	clear: both;
	overflow: hidden;
}
.article-usertipp-entry-titel {
	font-weight: bold;
	margin: 0 0 15px;
}
.article-usertipp-entry-text {
	clear: both;
}
.article-usertipp-entry-author {
	height: 40px;
	margin-bottom: 10px;
}
.article-usertipp-entry-author a.memberspage {
	font-weight: bold;
	display: block;
	line-height: 18px;
	width: 126px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('assets/xml/ellipsis.xml#ellipsis');
}
.article-usertipp-entry-author a.alltippslink {
	display: block;
	line-height: 18px;
	overflow: hidden;
}

@media all and (max-width: 350px) {
	.article-usertipp-entry-author {
		height: auto;
		margin-bottom: 10px;
	}
}


.article-usertipps-empty.uspform__container {
	background: #f2f2f2;
	margin-top: 5px;
}




.usertipplist .usertippauthor  .alltippslink {
	 color: #acabab;
    font-size: 13px;
    padding-bottom: 2px;
}

.usertipplist hr {
	border-color: #e6e2e2;
	border-style: dashed;
	margin: 8px 0 12px;
}
.usertipplist li {
    border-bottom: 1px dashed #e6e2e2;
    clear: both;
    list-style: outside none none;
    margin-top: 8px;
    overflow: hidden;
    padding-bottom: 6px;
}

	.usertipplist li:nth-child(3) {
		border-bottom: none;
	}

.usertipplist li h2 {
    color: #303030;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 25px;
	margin-top: 5px;
}

.usertipplist li a:hover h2 {
    color: #b78240;
}

.usertipplist li .usertippauthor {
    height: 20px;
    margin-bottom: 0px;
}

.usertipplist  .authorinfo-container { float: left; width: 50px; }
.usertipplist  .usertippauthor{ width: 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }



/********************************************/
/**************** User Tipps ****************/
/********************************************/


.uspform__container {
	border: 2px solid #f2f2f2;
	padding: 20px;
	margin-top: 30px;
}

.uspform__h4 {
	color: #303030;
    font-family: Arial, "Helvetica Neue", "HelveticaNeueBold", sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    margin-top: 0px;
}

#usp-form-2130 { overflow: hidden; }

.usp-label  {
	font-size: 14px !important;
    line-height: 14px !important;
}

.usp-label, .usp-input, .usp-select, .usp-textarea {
    display: block;
    margin: 5px 0;
    width: 100% !important;
}

.usp_fieldset--titel {
	width: calc(50% - 10px);
	float: left;
	margin-right: 10px !important;
}

.usp_fieldset--captcha {
	width: calc(50% - 10px);
	float: left;
	margin-left: 10px !important;
}

.usp_fieldset--content {
	width: 100%;
	float: left;
	clear: both;
}

.usp-fieldset-default { margin: 0px !important; }

.usp-form-errors {
	padding: 10px 20px;
	margin-top: 10px;
	background-color: #f3e0e0;
	border: 1px solid #dc0606;
	color: #dc0606;
}

.usp-success {
	padding: 10px 20px;
	margin-top: 10px;
	background-color: #dce9d9;
	border: 1px solid #1d9c00;
}

.usp-fieldset-default {
	clear: both;
}


/**** Alle Tipps eines Authors ****/
.blogpost--usp-tipps .excerpt {
    margin-left: 0px;
}




/********************************************/
/***** Look, Live, Feel Landingpages ********/
/********************************************/

.intro-content {
	padding: 50px;
}

	.intro-content h1 {
		font-family: "Helvetica Neue", "HelveticaNeueBold", Arial, sans-serif;
		font-size: 35px;
		line-height: 50px;
		font-weight: bold;
		margin-top: 0px;
		margin-bottom: 45px;
		text-transform: uppercase;
	}

		.intro-content h1 span { text-transform: uppercase; font-size: 55px;}




.popular-articles h2{
	font-size: 14px;
	font-family: Arial, sans-serif;

}

.popular-articles li {
	border-bottom: 1px dotted #eeeeee;
	display: block;
}

.popular-articles h1 {
	font-family: Arial, "Helvetica Neue", "HelveticaNeueBold", sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 31px;
	margin-top: 8px;

}

.popular-img-container {
	width: 40px; height: 40px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px; /* future proofing */
	-khtml-border-radius: 25px; /* for old Konqueror browsers */
	overflow: hidden;
	float: left;
}


.show-mds { display: none; }
.show-sm { display: none; }


/********************************************/
/***** User Management ********/
/********************************************/

.widget.vibe-bp-login {
	height: auto;
}

.widget.vibe-bp-login ul+ul i{
	display: none;
}

#buddypress .button.confirm.delete-activity { padding-left: 0px !important; }

.follow-button {
	padding: 0 0 10px 20px !important;
}


#tooltip
{
    text-align: center;
    color: #fff;
    background: #111;
    position: absolute;
    z-index: 100;
    padding: 15px;
}

    #tooltip:after /* triangle decoration */
    {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #111;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;
    }

        #tooltip.top:after
        {
            border-top-color: transparent;
            border-bottom: 10px solid #111;
            top: -20px;
            bottom: auto;
        }

        #tooltip.left:after {
            left: 10px;
            margin: 0;
        }

        #tooltip.right:after {
            right: 10px;
            left: auto;
            margin: 0;
        }


/********************************************/
/***** Activity Lieblingstipps  *************/
/********************************************/

.activity-favorites-img {
	float: left;
	max-width: 100px;
	height: 123px;
	margin-right: 15px;
	margin-top: 10px;
}

.activity-favorites-title {
	margin-bottom: 10px;
}
.activity-favorites-title a{
	color: #000000;
    font-family: "Helvetica Neue","HelveticaNeueBold",Arial,sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 28px;

}

	@media all and (max-width: 450px) {
		.activity-favorites-title {
			clear: both;
		}
	}

.activity-meta-favorites {
	display: block;
}

#buddypress .activity-meta-favorites .delete-activity.button.confirm{
	padding: 3px 5px !important; background: transparent; border: 1px solid #bbb; margin-top: 5px;
}

/********************************************/
/************** Pro & Kontra ****************/
/********************************************/

#comments .comments-title {
    border-bottom: 1px solid #dadada;
}

.vcard img {
    border: none;
    -webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}


/********************************************/
/********* Bootstrap 60 Columns Grid ********/
/********************************************/

.container { padding-left: 15px; padding-right: 15px; }

.container-fluid {
  margin-right: auto; margin-left: auto;
  padding-left: 12px; padding-right: 12px;
}
.row { margin-left: -12px; margin-right: -12px; }

.col-mds-45 , .col-mds-30 , .col-mds-15, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24, .col-xs-25, .col-sm-25, .col-md-25, .col-lg-25, .col-xs-26, .col-sm-26, .col-md-26, .col-lg-26, .col-xs-27, .col-sm-27, .col-md-27, .col-lg-27, .col-xs-28, .col-sm-28, .col-md-28, .col-lg-28, .col-xs-29, .col-sm-29, .col-md-29, .col-lg-29, .col-xs-30, .col-sm-30, .col-md-30, .col-lg-30, .col-xs-31, .col-sm-31, .col-md-31, .col-lg-31, .col-xs-32, .col-sm-32, .col-md-32, .col-lg-32, .col-xs-33, .col-sm-33, .col-md-33, .col-lg-33, .col-xs-34, .col-sm-34, .col-md-34, .col-lg-34, .col-xs-35, .col-sm-35, .col-md-35, .col-lg-35, .col-xs-36, .col-sm-36, .col-md-36, .col-lg-36, .col-xs-37, .col-sm-37, .col-md-37, .col-lg-37, .col-xs-38, .col-sm-38, .col-md-38, .col-lg-38, .col-xs-39, .col-sm-39, .col-md-39, .col-lg-39, .col-xs-40, .col-sm-40, .col-md-40, .col-lg-40, .col-xs-41, .col-sm-41, .col-md-41, .col-lg-41, .col-xs-42, .col-sm-42, .col-md-42, .col-lg-42, .col-xs-43, .col-sm-43, .col-md-43, .col-lg-43, .col-xs-44, .col-sm-44, .col-md-44, .col-lg-44, .col-xs-45, .col-sm-45, .col-md-45, .col-lg-45, .col-xs-46, .col-sm-46, .col-md-46, .col-lg-46, .col-xs-47, .col-sm-47, .col-md-47, .col-lg-47, .col-xs-48, .col-sm-48, .col-md-48, .col-lg-48, .col-xs-49, .col-sm-49, .col-md-49, .col-lg-49, .col-xs-50, .col-sm-50, .col-md-50, .col-lg-50, .col-xs-51, .col-sm-51, .col-md-51, .col-lg-51, .col-xs-52, .col-sm-52, .col-md-52, .col-lg-52, .col-xs-53, .col-sm-53, .col-md-53, .col-lg-53, .col-xs-54, .col-sm-54, .col-md-54, .col-lg-54, .col-xs-55, .col-sm-55, .col-md-55, .col-lg-55, .col-xs-56, .col-sm-56, .col-md-56, .col-lg-56, .col-xs-57, .col-sm-57, .col-md-57, .col-lg-57, .col-xs-58, .col-sm-58, .col-md-58, .col-lg-58, .col-xs-59, .col-sm-59, .col-md-59, .col-lg-59, .col-xs-60, .col-sm-60, .col-md-60, .col-lg-60 {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24, .col-xs-25, .col-xs-26, .col-xs-27, .col-xs-28, .col-xs-29, .col-xs-30, .col-xs-31, .col-xs-32, .col-xs-33, .col-xs-34, .col-xs-35, .col-xs-36, .col-xs-37, .col-xs-38, .col-xs-39, .col-xs-40, .col-xs-41, .col-xs-42, .col-xs-43, .col-xs-44, .col-xs-45, .col-xs-46, .col-xs-47, .col-xs-48, .col-xs-49, .col-xs-50, .col-xs-51, .col-xs-52, .col-xs-53, .col-xs-54, .col-xs-55, .col-xs-56, .col-xs-57, .col-xs-58, .col-xs-59, .col-xs-60 {
  float: left;
}

.col-xs-60 { width: 100%; }
.col-xs-40 { width: 66.66666667%; }
.col-xs-36 { width: 60%; }
.col-xs-30 { width: 50%; }
.col-xs-24 { width: 40%; }
.col-xs-20 { width: 33.33333333%; }
.col-xs-15 { width: 25%; }
.col-xs-12 { width: 20%; }
.col-xs-11 { width: 18.33333333%; }


@media (min-width: 450px) {

	.container-fluid {
	  margin-right: auto;
	  margin-left: auto;
	  padding-left: 8px;
	  padding-right: 8px;
	}

	.row { margin-left: -8px;  margin-right: -8px; 	}

	.margintop-bootstrap { margin-top: 16px; }

	footer { margin-top: 16px; }

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24, .col-xs-25, .col-sm-25, .col-md-25, .col-lg-25, .col-xs-26, .col-sm-26, .col-md-26, .col-lg-26, .col-xs-27, .col-sm-27, .col-md-27, .col-lg-27, .col-xs-28, .col-sm-28, .col-md-28, .col-lg-28, .col-xs-29, .col-sm-29, .col-md-29, .col-lg-29, .col-xs-30, .col-sm-30, .col-md-30, .col-lg-30, .col-xs-31, .col-sm-31, .col-md-31, .col-lg-31, .col-xs-32, .col-sm-32, .col-md-32, .col-lg-32, .col-xs-33, .col-sm-33, .col-md-33, .col-lg-33, .col-xs-34, .col-sm-34, .col-md-34, .col-lg-34, .col-xs-35, .col-sm-35, .col-md-35, .col-lg-35, .col-xs-36, .col-sm-36, .col-md-36, .col-lg-36, .col-xs-37, .col-sm-37, .col-md-37, .col-lg-37, .col-xs-38, .col-sm-38, .col-md-38, .col-lg-38, .col-xs-39, .col-sm-39, .col-md-39, .col-lg-39, .col-xs-40, .col-sm-40, .col-md-40, .col-lg-40, .col-xs-41, .col-sm-41, .col-md-41, .col-lg-41, .col-xs-42, .col-sm-42, .col-md-42, .col-lg-42, .col-xs-43, .col-sm-43, .col-md-43, .col-lg-43, .col-xs-44, .col-sm-44, .col-md-44, .col-lg-44, .col-xs-45, .col-sm-45, .col-md-45, .col-lg-45, .col-xs-46, .col-sm-46, .col-md-46, .col-lg-46, .col-xs-47, .col-sm-47, .col-md-47, .col-lg-47, .col-xs-48, .col-sm-48, .col-md-48, .col-lg-48, .col-xs-49, .col-sm-49, .col-md-49, .col-lg-49, .col-xs-50, .col-sm-50, .col-md-50, .col-lg-50, .col-xs-51, .col-sm-51, .col-md-51, .col-lg-51, .col-xs-52, .col-sm-52, .col-md-52, .col-lg-52, .col-xs-53, .col-sm-53, .col-md-53, .col-lg-53, .col-xs-54, .col-sm-54, .col-md-54, .col-lg-54, .col-xs-55, .col-sm-55, .col-md-55, .col-lg-55, .col-xs-56, .col-sm-56, .col-md-56, .col-lg-56, .col-xs-57, .col-sm-57, .col-md-57, .col-lg-57, .col-xs-58, .col-sm-58, .col-md-58, .col-lg-58, .col-xs-59, .col-sm-59, .col-md-59, .col-lg-59, .col-xs-60, .col-sm-60, .col-md-60, .col-lg-60 {
	  position: relative;
	  min-height: 1px;
	  padding-left: 8px;
	  padding-right: 8px;
	}
}

@media (min-width: 700px) {

	.tippsarticle-sidebar { display: block; 	}

	.container { padding-left: 20px; padding-right: 20px; }


	 .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm-25, .col-sm-26, .col-sm-27, .col-sm-28, .col-sm-29, .col-sm-30, .col-sm-31, .col-sm-32, .col-sm-33, .col-sm-34, .col-sm-35, .col-sm-36, .col-sm-37, .col-sm-38, .col-sm-39, .col-sm-40, .col-sm-41, .col-sm-42, .col-sm-43, .col-sm-44, .col-sm-45, .col-sm-46, .col-sm-47, .col-sm-48, .col-sm-49, .col-sm-50, .col-sm-51, .col-sm-52, .col-sm-53, .col-sm-54, .col-sm-55, .col-sm-56, .col-sm-57, .col-sm-58, .col-sm-59, .col-sm-60 {
		float: left;
	 }

	 .col-sm-60 { width: 100%; }
	 .col-sm-48 { width: 80%; }
	 .col-sm-40 { width: 66.66666667%; }
	 .col-sm-36 { width: 60%; }
	 .col-sm-30 { width: 50%; }
	 .col-sm-24 { width: 40%; }
	 .col-sm-20 { width: 33.33333333%; }
	 .col-sm-15 { width: 25%; }
	 .col-sm-12 { width: 20%; }
}


@media (min-width: 900px) {

	.container-fluid {
	  margin-right: auto;
	  margin-left: auto;
	  padding-left: 12px;
	  padding-right: 12px;
	}
	.row { margin-left: -12px; margin-right: -12px; 	}

	.col-mds-60 , .col-mds-45 , .col-mds-30 , .col-mds-15, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24, .col-xs-25, .col-sm-25, .col-md-25, .col-lg-25, .col-xs-26, .col-sm-26, .col-md-26, .col-lg-26, .col-xs-27, .col-sm-27, .col-md-27, .col-lg-27, .col-xs-28, .col-sm-28, .col-md-28, .col-lg-28, .col-xs-29, .col-sm-29, .col-md-29, .col-lg-29, .col-xs-30, .col-sm-30, .col-md-30, .col-lg-30, .col-xs-31, .col-sm-31, .col-md-31, .col-lg-31, .col-xs-32, .col-sm-32, .col-md-32, .col-lg-32, .col-xs-33, .col-sm-33, .col-md-33, .col-lg-33, .col-xs-34, .col-sm-34, .col-md-34, .col-lg-34, .col-xs-35, .col-sm-35, .col-md-35, .col-lg-35, .col-xs-36, .col-sm-36, .col-md-36, .col-lg-36, .col-xs-37, .col-sm-37, .col-md-37, .col-lg-37, .col-xs-38, .col-sm-38, .col-md-38, .col-lg-38, .col-xs-39, .col-sm-39, .col-md-39, .col-lg-39, .col-xs-40, .col-sm-40, .col-md-40, .col-lg-40, .col-xs-41, .col-sm-41, .col-md-41, .col-lg-41, .col-xs-42, .col-sm-42, .col-md-42, .col-lg-42, .col-xs-43, .col-sm-43, .col-md-43, .col-lg-43, .col-xs-44, .col-sm-44, .col-md-44, .col-lg-44, .col-xs-45, .col-sm-45, .col-md-45, .col-lg-45, .col-xs-46, .col-sm-46, .col-md-46, .col-lg-46, .col-xs-47, .col-sm-47, .col-md-47, .col-lg-47, .col-xs-48, .col-sm-48, .col-md-48, .col-lg-48, .col-xs-49, .col-sm-49, .col-md-49, .col-lg-49, .col-xs-50, .col-sm-50, .col-md-50, .col-lg-50, .col-xs-51, .col-sm-51, .col-md-51, .col-lg-51, .col-xs-52, .col-sm-52, .col-md-52, .col-lg-52, .col-xs-53, .col-sm-53, .col-md-53, .col-lg-53, .col-xs-54, .col-sm-54, .col-md-54, .col-lg-54, .col-xs-55, .col-sm-55, .col-md-55, .col-lg-55, .col-xs-56, .col-sm-56, .col-md-56, .col-lg-56, .col-xs-57, .col-sm-57, .col-md-57, .col-lg-57, .col-xs-58, .col-sm-58, .col-md-58, .col-lg-58, .col-xs-59, .col-sm-59, .col-md-59, .col-lg-59, .col-xs-60, .col-sm-60, .col-md-60, .col-lg-60 {
	  position: relative;
	  min-height: 1px;
	  padding-left: 12px;
	  padding-right: 12px;
	}

	.col-mds-60 , .col-mds-45 , .col-mds-15, .col-mds-30 { float: left; }

	.col-mds-60 { width: 100%; }
	.col-mds-15 { width: 25%; }
	.col-mds-30 { width: 50%; }
	.col-mds-45 { width: 75%; }
}

@media (min-width: 1200px) {

	.container { padding-left: 32px; padding-right: 32px; }

	.col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md-25, .col-md-26, .col-md-27, .col-md-28, .col-md-29, .col-md-30, .col-md-31, .col-md-32, .col-md-33, .col-md-34, .col-md-35, .col-md-36, .col-md-37, .col-md-38, .col-md-39, .col-md-40, .col-md-41, .col-md-42, .col-md-43, .col-md-44, .col-md-45, .col-md-46, .col-md-47, .col-md-48, .col-md-49, .col-md-50, .col-md-51, .col-md-52, .col-md-53, .col-md-54, .col-md-55, .col-md-56, .col-md-57, .col-md-58, .col-md-59, .col-md-60 {
		float: left;
	}
	.col-md-60 { width: 100%; }
	.col-md-52 { width: 86.66666667%; }
	.col-md-48 { width: 80%; }
	.col-md-40 { width: 66.66666667%; }
	.col-md-36 { width: 60%; }
	.col-md-30 { width: 50%; }
	.col-md-24 { width: 40%; }
	.col-md-20 { width: 33.33333333%; }
	.col-md-18 { width: 30%; }
	.col-md-15 { width: 25%; }
	.col-md-12 { width: 20%; }
	.col-md-8 { width: 13.33333333%; }

}

/***************** Special Media Queries ****************/

@media (max-width: 450px) {

.widget_text { margin-bottom: 6px; }

.home-aufruf { color: #ffffff; }

.tippsarticle-sidebar {
	display: none;
}

footer {
		margin-top: 6px;
	}

.margintop-bootstrap.margintop-bootstrap-belowslider { margin-top: 0px; }
.margintop-bootstrap{ margin-top: 6px; }
.textprev__container { margin-bottom: 6px; }

.tipps-article-title h1 {
		font-size: 28px;
		line-height: 32px;
		margin-top: 18px;
	}

	.expertenzitat { width: 100%; }

	.starsecret-container { margin-top: 30px; }


	#usertipps { margin-top: 20px !important; }

	.tippsarticle-sidebar {
		display: none;
	}

	.usertipplist .vc_toggle {
		clear: both;
		width: 100% !important;
	}

	.container-fluid {
	  margin-right: auto;
	  margin-left: auto;
	  padding-left: 3px;
	  padding-right: 3px;
	}
	.row {
	  margin-left: -3px;
	  margin-right: -3px;
	}

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24, .col-xs-25, .col-sm-25, .col-md-25, .col-lg-25, .col-xs-26, .col-sm-26, .col-md-26, .col-lg-26, .col-xs-27, .col-sm-27, .col-md-27, .col-lg-27, .col-xs-28, .col-sm-28, .col-md-28, .col-lg-28, .col-xs-29, .col-sm-29, .col-md-29, .col-lg-29, .col-xs-30, .col-sm-30, .col-md-30, .col-lg-30, .col-xs-31, .col-sm-31, .col-md-31, .col-lg-31, .col-xs-32, .col-sm-32, .col-md-32, .col-lg-32, .col-xs-33, .col-sm-33, .col-md-33, .col-lg-33, .col-xs-34, .col-sm-34, .col-md-34, .col-lg-34, .col-xs-35, .col-sm-35, .col-md-35, .col-lg-35, .col-xs-36, .col-sm-36, .col-md-36, .col-lg-36, .col-xs-37, .col-sm-37, .col-md-37, .col-lg-37, .col-xs-38, .col-sm-38, .col-md-38, .col-lg-38, .col-xs-39, .col-sm-39, .col-md-39, .col-lg-39, .col-xs-40, .col-sm-40, .col-md-40, .col-lg-40, .col-xs-41, .col-sm-41, .col-md-41, .col-lg-41, .col-xs-42, .col-sm-42, .col-md-42, .col-lg-42, .col-xs-43, .col-sm-43, .col-md-43, .col-lg-43, .col-xs-44, .col-sm-44, .col-md-44, .col-lg-44, .col-xs-45, .col-sm-45, .col-md-45, .col-lg-45, .col-xs-46, .col-sm-46, .col-md-46, .col-lg-46, .col-xs-47, .col-sm-47, .col-md-47, .col-lg-47, .col-xs-48, .col-sm-48, .col-md-48, .col-lg-48, .col-xs-49, .col-sm-49, .col-md-49, .col-lg-49, .col-xs-50, .col-sm-50, .col-md-50, .col-lg-50, .col-xs-51, .col-sm-51, .col-md-51, .col-lg-51, .col-xs-52, .col-sm-52, .col-md-52, .col-lg-52, .col-xs-53, .col-sm-53, .col-md-53, .col-lg-53, .col-xs-54, .col-sm-54, .col-md-54, .col-lg-54, .col-xs-55, .col-sm-55, .col-md-55, .col-lg-55, .col-xs-56, .col-sm-56, .col-md-56, .col-lg-56, .col-xs-57, .col-sm-57, .col-md-57, .col-lg-57, .col-xs-58, .col-sm-58, .col-md-58, .col-lg-58, .col-xs-59, .col-sm-59, .col-md-59, .col-lg-59, .col-xs-60, .col-sm-60, .col-md-60, .col-lg-60 {
	  position: relative;
	  min-height: 1px;
	  padding-left: 3px;
	  padding-right: 3px;
	}

	/** article preview **/
		.postprev .categorylist a{
		display: none;
	}
	.postprev__full-title {
		bottom: 8px;
		left: 8px;
		right: 8px;
		text-align: left;
	}

		.postprev__full-title--procontra { text-align: center; bottom: 21px; }
		.postprev__full-title--procontra .btebtn { padding: 4px 5px;  margin-top: 12px; }

	.postprev .postprev__full, .postprev .postprev__freicontainer {
		height: 236px;
		margin-bottom: 6px;
		overflow: hidden;
	}
		a.full-titlelink{ height: 200px;}

	.postprev .postprev__full {
		padding: 8px;
	}

	.postprev__freicontainer h3, .postprev__full h2 {
		 font-size: 20px;
		line-height: 22px;
		margin-bottom: 0px;
	}

	.categorylist img { margin-top: 1px !important; }

	.postprev__freicontainer h2 {
		padding: 0 0 2px;
	}

	.postprev__freicontainer img {
		height: auto; width: 100%;
	}

	/* pro & contra */

	.procontra-preview .article-procontra { height: 236px; margin-bottom: 6px; }
	.procontra-preview .postprev__full-title, .article-procontra-title { top: 85px; }
	.procontra-preview a.white-button { padding: 5px 9px !important; }

}

@media all and (max-width: 700px) {
	.hide-xs { display: none; }
	.show-xs { display: block; }
}

@media all and (min-width:450px) and (max-width: 700px) {
	.tippsarticle-sidebar { display: none; 	}
}

@media all and (min-width:450px) and (max-width: 900px) {

.textprev__container { margin-bottom: 16px; }

	.postprev .postprev__full, .postprev .postprev__freicontainer { margin-bottom: 16px; }

	/* pro contra */
	.procontra-preview .article-procontra {	margin-bottom: 16px; }

}

@media all and (min-width:700px) and (max-width: 900px) {

	.hide-sm { display: none; }
	.show-sm { display: block; }

	nav.menu-main-menu-container li a { padding-right: 10px; 	}

	.tippsarticle-sidebar .postprev.col-mds-15 { width: 100%; }
}

@media all and (min-width:900px) and (max-width: 1200px) {

	.tippsarticle-sidebar .postprev.col-mds-15 { width: 100%; }

	.hide-mds { display: none; }
	.show-mds { display: block; }
	.show-sm { display: none; }

	.singlecol-sidebar { display: none; }
}

@media all and (max-width: 1200px) {
	.hide-lg { display: block; }
	.singlecol-sidebar { clear: both; }
	.singlecol-sidebar { clear: both; }
}

@media all and (max-width: 1200px) {
	nav.menu-main-menu-container li a { padding: 20px 15px; 	}
	.procontra-preview a.white-button { 	padding: 6px 14px; 	}
}

/*
CSS Cookie Info Bar
*/

.cc_banner-wrapper{z-index:9001;position:relative}
.cc_container .cc_btn{cursor:pointer;text-align:center;font-size:0.9em;transition:font-size 200ms;line-height:1em}
.cc_container .cc_message{font-size:0.9em;transition:font-size 200ms;margin:0;padding:0;line-height:1.2em}
.cc_container .cc_logo{display:none;text-indent:-1000px;overflow:hidden;width:100px;height:22px;background-size:cover;background-image:url(//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/logo.png);opacity:0.9;transition:opacity 200ms}
.cc_container .cc_logo:hover,.cc_container .cc_logo:active{opacity:1}
@media screen and (min-width: 500px){
	.cc_container .cc_btn{font-size:0.9em}
	.cc_container .cc_message{font-size:0.9em}
}
@media screen and (min-width: 768px){
	.cc_container .cc_btn{font-size:1em}
	.cc_container .cc_message{font-size:1em;line-height:1em}
}
@media screen and (min-width: 992px){
	.cc_container .cc_message{font-size:1em}
}
@media print{
	.cc_banner-wrapper,.cc_container{display:none}
}
.cc_banner-wrapper{height:66px}
.cc_container{padding:15px 15px 15px;overflow:hidden;position:fixed;top:0;left:0;right:0}
.cc_container .cc_btn{padding:8px 10px;background-color:#b68240 ;cursor:pointer;text-align:center;display:block;width:33%;margin-left:10px;float:right;max-width:120px}
.cc_container .cc_message{display:block}
@media screen and (min-width: 500px){
	.cc_container .cc_message{margin-top:0.5em}
}
@media screen and (min-width: 768px){
	.cc_container{padding:15px 30px 15px}
	.cc_container .cc_btn{padding:8px 15px}
}
.cc_container{background-color: #313b3d;
    background-repeat: repeat;color:#fff;font-size:15px;font-family:"Open Sans',Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;box-sizing:border-box}
.cc_container p{ color: #cecece ; }
.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}
.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#fff;background-color:#b68240;transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;border-radius:5px;-webkit-border-radius:5px}
.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#fff;color:#000}
.cc_container a,.cc_container a:visited{text-decoration:none;color:#b68240;transition:200ms color}
.cc_container a:hover,.cc_container a:active{color:#b68240 }@-webkit-keyframes slideDown{0%{margin-top:-66px}100%{margin-top:0}}@keyframes slideDown{0%{margin-top:-66px}100%{margin-top:0px}}@-webkit-keyframes growDown{0%{height:0}100%{height:66px}}@keyframes growDown{0%{height:0}100%{height:66px}}
.cc_container{-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-name:slideDown;animation-name:slideDown}
.cc_banner-wrapper{-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-name:growDown;animation-name:growDown}


/******* Video Wrapper / Christian *******/

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




/** BETTER THAN EVER Ad **/

.sidebar-selpers-ad a {
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	display: block;
	height: 100%;
}
	.sidebar-selpers-ad a img{
	  position: absolute;
	  top: 50%;
	  -webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
	}


	/******* Newsletter Popup / Christoph Murauer - 10.08.2017 *******/
	.boxzilla{

		    background: url(https://better-than-ever.com/wp-content/uploads/2015/12/newsletter-popup-bg.jpg) right !important;
		    width: 100%;
		    height: 424px;

	}

		.layout_form.cr_form.cr_font {
		    width: 50%;
		}

	.newsletter_popup .cr_button{
	    background-color: #b17a37;
	    border-radius: 5px;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    color: #ffffff;
	    padding: 8px 14px;
	    margin: 0 10px 10px 0;
	    border: 0px;
	    width: 49% !important;
	    font-family: Arial,'Helvetica Neue','HelveticaNeueBold',sans-serif;
	    font-size: 21px;
	    font-weight: bold;
	}

	.newsletter-popup_text {
	    color: #333333;
	    font-size: 14px;
	    line-height: 22px;
	    font-family: "Open Sans", sans-serif;
	    margin: 20px 0 !important;
	    width: 70%;
	}

	.newsletter-popup_infowiederruf {
	    margin-top: 20px !important;
	    width: 49%;
	    color: #9d93a5;
	    font-size: 12px;
	    line-height: 17px !important;
	    text-shadow: 1px 1px 2px rgba(255, 255, 255, 1);
	}

	.newsletter_popup .footer-newsletter_vorname {
	    width: 48.5% !important;
	    float: left !important;
	    margin-right: 3% !important;
	}

	.newsletter_popup .footer-newsletter_nachname {
	    width: 48.5% !important;
	    float: left !important;
	}

	.newsletter_popup .footer-newsletter_email{
	    width: 100% !important;
	}

	.newsletter_popup .layout_form.cr_form.cr_font input {
	    background-color: #ffffff;
	    border-radius: 5px;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    color: #aca4b3;
	    padding: 12px 14px;
	    margin: 0 10px 10px 0;
	    border: 0px;
	}
	@media (min-width: 200px) and (max-width: 900px) {
		.boxzilla-center-container{
			padding: 10px;
		}
	  .newsletter_popup{
	    padding:10px 20px;
	  }
	}
	@media (min-width: 200px) and (max-width: 600px) {
		.newsletter_popup .footer-newsletter_vorname {
		    width: 100% !important;
		    float:none !important;
		    margin-right: 3% !important;
		}

		.newsletter_popup .footer-newsletter_nachname {
			width: 100% !important;
			float:none !important;
			margin-right: 3% !important;
		}
	  .newsletter_popup{
	    margin-left: 0;
	    padding:1px 1px 1px 1px;
	    width: 100%;
	    height: auto;
	  }
		.layout_form.cr_form.cr_font{
			width: 100%;
		}
	  .boxzilla{
	    padding: 0px;
			background: url(https://better-than-ever.com/wp-content/uploads/2015/12/newsletter-popup-bg-600x424.jpg) right !important;

	  }
	  .boxzilla-content{
	    padding: 0px;
	  }
		.newsletter-popup_infowiederruf{
			width: 100% !important;
		}
	}
	@media (min-width: 200px) and (max-width: 500px) {
		.newsletter-popup_text{
			width: 100%  !important;
		}
		.boxzilla{
	    padding: 0px;
			height: auto;
			background: #e5f4fb right !important; /* Old browsers */
			background: -moz-linear-gradient(top, #e5f4fb 0%, #e6f1f7 31%, #e3d8e8 62%, #f3eae1 100%) right !important; /* FF3.6-15 */
			background: -webkit-linear-gradient(top, #e5f4fb 0%,#e6f1f7 31%,#e3d8e8 62%,#f3eae1 100%) right !important; /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, #e5f4fb 0%,#e6f1f7 31%,#e3d8e8 62%,#f3eae1 100%) right !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	  }
	}

	@media (min-width: 200px) and (max-width: 380px) {
		.newsletter_popup .cr_button{
			width: 100% !important;
		}
	}
	
	
/*********************************
	MENÜ NEU BADGE
*********************************/

#menu-item-8265 {
	position: relative !important;
}

#menu-item-8265::after {
	content: "";
	position: absolute;
	top: -7px;
	right: -8px;
	height: 35px;
	width: 35px;
	background: url("https://better-than-ever.com/wp-content/uploads/2017/10/bte-badge-neu.png") no-repeat;
	background-size: contain;
}

#menu-item-8267{
	position: relative !important;
}

#menu-item-8267::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 75px;
	height: 35px;
	width: 35px;
	background: url("https://better-than-ever.com/wp-content/uploads/2017/10/bte-badge-neu.png") no-repeat;
	background-size: contain;
}

.article-introtext a {
	color: #b68240;
}

.article-introtext a:hover {
	text-decoration: underline;
}

.btetipp-list .vc_toggle_content ul li a {
	color: #b68240;
}

.btetipp-list .vc_toggle_content ul li a:hover {
	text-decoration: underline;
}
