/** Sidr **/
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#333;color:#fff;-webkit-box-shadow:inset 0 0 5px 5px #222;-moz-box-shadow:inset 0 0 5px 5px #222;box-shadow:inset 0 0 5px 5px #222}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(255,255,255,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:49px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff}.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}

/** Autocomplete **/
.autocomplete_master {
	box-sizing: content-box;
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; 
	width: 480px;
	border: 1px solid #929292;
	padding: 5px;
	margin: 0;
	line-height: 1.3;
	color: #5f5f5f;
	font-size: 16px;
	float: left;
}
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }


/** Suche **/
.es-filterblock {
	position: absolute;
	right: 0;
	top: 100%;
	left: 0;
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	padding: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	z-index: 5;
	display: none;
}
.es-filterblock h6 {
	font-weight: bold;
	margin: 0 0 5px 0;
}
.expsearch-resultlist .checkbox-inline,
.es-filterblock .checkbox-inline {
	margin-left: 0;
	padding-right: 15px;
	min-width: 33%;
	font-size: 12px;
}
.es-trefferliste-categories,
.es-filterblock-server,
.es-filterblock-categories {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
}
.es-reset {
	border: none;
	background-color: transparent;
	font-weight: bold;
}
.es-reset:after {
	content: "x";
	padding: 1px 6px;
	display: inline-block;
	background-color: #ef413d;
	color: #fff;
	font-size: 14px;
	margin-left: 5px;
	border-radius: 50%;
	width: 24px;
	height: 24px;
}
.row-searchheader {
	padding: 5px 0;
}
.searchbox {
	padding-left: 20px;
	padding-right: 30px;
	position: relative;
}
.contactbox {
	padding-left: 30px;
	position: relative;
}
.contactbox span {
	display: inline-block;
	padding: 3px 0;
}
.searchbox .form-group {
	margin-bottom: 0;
}
.searchbox .form-control {
	height: 26px;
	padding-top: 1px;
	padding-bottom: 1px;
	box-shadow: none;
	border: 1px solid #fff;
}
.btn-flat {
	position: absolute;
	top: 0;
	bottom: 0;
	color: #fff;
	border-radius: 4px;
	border: none;
	padding-left: 6px;
	padding-right: 6px;
}
.btn-phone,
.btn-search {
	left: 0;
	background-color: #ef413d;
}
.btn-searchfilter {
	right: 0;
	background-color: #cbcbcb;
}



/** Header **/
.hp-logo {
	display: block;
}


/** Footer Memo **/
.footer-col {
	position: relative;
}
.footer-col-memo h3 a,
.footer-col-memo h3 {
	font-size: 15px;
	text-transform: uppercase;
	color: #c8c8c8;
}
.footer-col-memo a {
	color: #fff;
}
.footer-col-border:before {
	position: absolute;
	top: 20px;
	bottom: 15px;
	left: 0;
	width: 1px;
	background-color: #e0e0e0;
	display: block;
	content: " ";
}

/** Footer Social **/
ul.menu-social {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 0;
}
ul.menu-social li {
	display: inline-block;
	margin-left: 15px;
}
ul.menu-social a.ebene0 {
	display: block;
	width: 41px;
	height: 41px;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #727272;
	color: #fff;
}
ul.menu-social a.ebene0 span {
	display: none;
}


/** Menu Main **/
.main-nav-box {
	float: right;
	position: relative;
	padding-top: 50px;
	padding-bottom: 30px;
}
.hmd-stickystyle .main-nav-box {
	padding-bottom: 0;
}
.hmd-stickystyle #sidr-main {
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
ul.main-nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.main-nav li.ebene0 {
	float: left;
	padding-left: 7px;
	padding-right: 7px;
	border-left: 1px solid #e0e0e0;
	position: relative;
}
ul.main-nav li.ebene0.lastLi {
	border-right: 1px solid #e0e0e0;
}
ul.main-nav a.ebene0 {
	display: block;
	padding-top: 5px;
	padding-bottom: 3px;
	color: #000;
	font-weight: 500;
	font-size: 14px;
	border-bottom: 2px solid #fff;
}
ul.main-nav a.ebene0.selected {
	border-bottom: 2px solid #ef413d;
}
ul.main-nav li.ebene0:hover > a.ebene0,
ul.main-nav a.ebene0:hover {
	border-bottom: 2px solid #000;
	text-decoration: none;
}
ul.main-nav li.ebene0:hover > ul.main-nav.ebene1 {
	display: block;
}
ul.main-nav.ebene1 {
	display: none;
	position: absolute;
	left: 0;
	min-width: 200px;
	padding: 0;
	background-color: #efefef;
}
li.ebene0.lastLi > ul.main-nav.ebene1 {
	left: auto;
	right: 0;
}
ul.main-nav.ebene1 a {
	white-space: nowrap;
	display: block;
	padding: 7px;
	color: #333;
	-webkit-transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-ms-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out;
}
ul.main-nav li.ebene1:hover a.ebene1,
ul.main-nav.ebene1 a:hover {
	background-color: #ef413d;
	color: #fff;
	text-decoration: none;
}
ul.main-nav li.ebene1 {
	position: relative;
}
ul.main-nav.ebene2 {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	min-width: 200px;
	padding: 0;
	background-color: #efefef;
}
ul.main-nav li.ebene1:hover > ul.main-nav.ebene2 {
	display: block;
}



/** Sub Nav **/
ul.sub-nav {
	padding: 0;
	list-style-type: none;
	margin: 0;
}
ul.sub-nav.ebene1 {
	margin: 0 0 15px 0;
}
ul.sub-nav.ebene1 a.ebene1 {
	position: relative;
	color: #000;
	padding: 0 0 5px 10px;
	display: block;
}
ul.sub-nav.ebene1 a.ebene1.selected,
ul.sub-nav.ebene1 a.ebene1:focus,
ul.sub-nav.ebene1 a.ebene1:hover,
ul.sub-nav.ebene1 a.ebene1:active {
	text-decoration: none;
	color: #ef413d;
}
ul.sub-nav.ebene1 a.ebene1.selected:before,
ul.sub-nav.ebene1 a.ebene1:focus:before,
ul.sub-nav.ebene1 a.ebene1:hover:before,
ul.sub-nav.ebene1 a.ebene1:active:before {
	background-color: #ef413d;
}
ul.sub-nav.ebene1 a.ebene1:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 7px;
	width: 5px;
	height: 5px;
	background-color: #000;
}
ul.sub-nav ul.ebene2 {
	padding-left: 20px;
	margin-top: -5px;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
ul.sub-nav a.ebene2 {
	color: #000;
}
ul.sub-nav a.ebene2.selected,
ul.sub-nav a.ebene2:focus,
ul.sub-nav a.ebene2:hover,
ul.sub-nav a.ebene2:active {
	text-decoration: none;
	color: #ef413d;
}
ul.sub-nav a.ebene3 {
	color: #000;
}
ul.sub-nav a.ebene3.selected,
ul.sub-nav a.ebene3:focus,
ul.sub-nav a.ebene3:hover,
ul.sub-nav a.ebene3:active {
	text-decoration: none;
	color: #ef413d;
}


/** Slider **/
.slickslider {
	margin-left: -15px;
	margin-right: -15px;
}
.slickslider .slick-prev,
.slickslider .slick-next,
.slickslider .readmore {
	display: none !important;
}
.slickslider .slick-slide {
	position: relative;
}
.slickslider .slide-inner {
	position: absolute;
	right: 30px;
	height: 250px;
	top: 50%;
	width: 300px;
	margin-top: -125px;
	padding: 15px;
	background-color: #ef413d;
	color: #fff;
	border-radius: 15px;
}
.slider_dark .slickslider .slide-inner {
	background-color: #515151;
}
.slickslider .slide-inner h3,
.slickslider .slide-inner h3 a,
.slickslider .slide-inner a {
	color: #fff;
	margin-top: 0;
}
.slickslider .slick-dots {
	position: absolute;
	right: 30px;
	bottom: 5px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.slickslider .slick-dots li {
	display: inline-block;
	margin-right: 5px;
}
.slickslider .slick-dots button {
	text-indent: -30000px;
	display: block;
	width: 10px;
	height: 10px;
	background-image: none;
	border: none;
	padding: 0;
	outline: none;
	background-color: #333;
	background-color: rgba(0,0,0,0.8);
}
.slickslider .slick-dots .slick-active button {
	background-color: #ef413d;
	background-color: rgba(239,65,61,1);
}
.slickslider .slide-inner2 {
	display: table;
	width: 100%;
	height: 100%;
}
.slickslider .slide-inner3 {
	display: table-cell;
	vertical-align: middle;
}
.slider_notitle .slide-teaser-inner-inner {
	display: none;
}
.cmsportlet-teaserslider.ptb-15.slider_notitle {
	padding-top: 30px;
}


/** Redaktion **/
.listview-boostrap .rsy-post {
	box-shadow: 0 0 6px rgba(0,0,0,0.2);
}
.listview-boostrap .rsy-post img {
	max-width: 100%;
	height: auto;
}
.listview-boostrap .rsy-post footer {
	display: none;
}
.rsy_noblaetterer .listview-boostrap .pagination {
	display: none;
}
.rsy-post h3.heading {
	padding-left: 72px;
	position: relative;
	font-size: 19px;
	color: #000;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 15px;
	font-weight: 400;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 0;
	margin-top: 0;
}
.rsy-post h3.heading a {
	color: #000;
}
.rsy-post h3.heading:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 56px;
	bottom: 0;
	background-color: #515151;
	background-image: url(../images/bg_news.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.rsy-post h3.heading:after {
	position: absolute;
	left: 56px;
	top: 50%;
	border: 5px solid #515151;
	content: " ";
	border-left-color: #515151;
	border-right-color: transparent;
	border-top-color: transparent;
	border-bottom-color: transparent;
	margin-top: -5px;
}
.rsy-post.rsy_post_type_mt_termin h3.heading:before {
	background-image: url(../images/bg_termin.png);
}
.listview-boostrap .rsy-post .post-excerpt {
	padding: 10px 15px 1px;
}
.rsy-post .post-readmore-inner {
	border-top: 1px solid #e0e0e0;
	padding-top: 6px;
}
.rsy-post .post-readmore-inner span.raquo {
	display: none;
}
.rsy-post .post-readmore-inner a {
	text-transform: uppercase;
}
.rsy-post .post-readmore-inner a:hover {
	text-decoration: none;
}
.rsy-post .post-readmore-inner a:after {
	content:"\e080";
	font-family: 'Glyphicons Halflings'; 
	background-color: #ef413d;
	color: #fff;
	border-radius: 4px;
	padding: 2px 5px 3px 4px;
	font-size: 10px;
	display: inline-block;
	margin-left: 3px;
}
.rsy-time {
	color: #cbcbcb;
}
.post-list-content {
	min-height: 60px;
}
.rsy-post.rsy_post_type_mt_praxisberichte {
	border-radius: 10px;
}
.rsy-post.rsy_post_type_mt_praxisberichte .post-excerpt {
	padding: 0;
}
.rsy-post.rsy_post_type_mt_praxisberichte .rsy-post-content {
	padding: 15px 15px 15px 0;
}
.rsy-post.rsy_post_type_mt_praxisberichte .post-readmore-inner {
	border: none;
	margin: 0;
}
.rsy-termininfo-box {
	padding: 15px;
	background-color: #f1f1f1;
	border: 1px solid #efefef;
	width: 33%;
	margin-left: 10px;
	margin-bottom: 10px;
}
.rsy-termininfo-box.pull-left {
	margin-right: 10px;
	margin-left: 0;
	clear: left;
}
.rsy-termininfo-box dd {
	margin-bottom: 5px;
}
@media only screen and (min-width: 992px) {
	dl.rsy-detail-termininfo dt {
	    float: left;
	    clear: left;
	    margin-right: 5px;
	}
}
dl.rsy-detail-termininfo {
	margin-bottom: 0;
}
.rsy-post-detail .rsy-post-image {
	margin-left: 10px;
	margin-bottom: 10px;
	clear: right;
	width: 33%;
}
.rsy-post-detail .rsy-post-image.pull-left {
	margin-right: 10px;
	margin-left: 0;
	clear: left;
}

.rsy-post-detail .rsy-post-image img {
	width: 100%;
}
.rsy-post-detail h1:after {
	display: inline-block;
	content: " ";
	width: 14px;
	height: 14px;
	background-image: url(../images/dot.png);
	background-repeat: no-repeat;
}
.rsy-post-detail header h2 {
    color: #9e9e9e;
    font-size: 18px;
    font-weight: 400;
    font-family: DaxlineWeb,Arial,sans-serif;
    margin-top: 20px;
}

/** Newsslider **/
.cmsportlet_newsslider {
	margin-top: 55px;
	margin-bottom: 25px;
}
.cmsportlet_newsslider .slick-slider{
	position: relative;
}
.cmsportlet_newsslider .slick-list {
	margin: 0 -15px;
}
.cmsportlet_newsslider .slick-slide{
	padding: 0 15px;
}
.cmsportlet_newsslider .slick-slide .rsy-slide{
	background-color: #efefef;
	height: 100%;
	position: relative;
	background-color: rgba(255,255,255,0.8);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	padding: 5px;
}
.cmsportlet_newsslider .slick-slide .rsy-slide .rsy-slick-inner{
	padding: 0 10px 10px;
	background-color: #efefef;
	height: 100%;
	width: 100%;
}
/* News Top */
.cmsportlet_newsslider .news-top{
	clear: both;
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.cmsportlet_newsslider .news-top .glyphicon-calendar{
    height: 40px;
    width: 65px;
    display: none; /*Vorher Flex*/
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #555;
    float: left;
    position: relative;
    margin-right: 0;
    left: -15px;
    top: 0;
    align-self: flex-start;
}
.cmsportlet_newsslider .news-top .glyphicon-calendar:before{
	font-size: 25px;
}
.cmsportlet_newsslider .news-top .glyphicon-calendar:after{
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	top: 50%;
	bottom: 0;
	left: 100%;
    font-size: 25px;
	
	display: flex;
	align-items: center;
	justify-content: flex-end;
	
	-webkit-transform: translateY(-50%); /* Safari and Chrome */
	-ms-transform: translateY(-50%); /* IE 9 */
	-o-transform: translateY(-50%); /* Opera */
	transform: translateY(-50%); /* W3C */
	
	border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 5px solid #555;
}
.cmsportlet_newsslider .news-top .rsy-slick-title{
	font-size: 20px;
    padding-top: 6px;
	font-family: 'DaxlineWeb-Bold';
	font-weight: 500;
	color: #000;
	margin: 0;
	padding: 10px 0 5px;
}
.cmsportlet_newsslider .news-top .rsy-slick-title a{
    font-family: DaxlineWeb-Bold,Arial,sans-serif;
    font-weight: 500;
}
.cmsportlet_newsslider .news-top .rsy-slick-title em{
	color: red;
	font-style: normal;
}
.cmsportlet_newsslider h2{
	margin: 0;
    padding: 10px 0 10px;
    color: #fff;
    font-size: 24px;
}
.cmsportlet_newsslider h2 span,
.cmsportlet_newsslider h2 a{
	color: #fff;
}
.cmsportlet_newsslider h2 .termin-download{
	color: #fff;
	font-size: 15px;
}

.cmsportlet_newsslider .news-top .rsy-slick-title a{
	color: inherit;
}
.news-bottom{
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 9px;
}
.cmsportlet_newsslider .post-termin-datum-uhrzeit{
	margin-left: 5px;
	float: right;
}
.cmsportlet_newsslider .trennung{
	position: relative;
	top: -2px;
}
.news-bottom .post-termin-datum{
	line-height: 1;
	margin-top: 5px;
}
.cmsportlet_newsslider .post-termin-datum, 
.post-termin-datum-uhrzeit, 
.datum{
	float: left;
}
/* Readmore */
.cmsportlet_newsslider .rsy-slick-readmore{
	text-transform: uppercase;
	float: right;
	position: absolute; 
	right: 15px; 
	bottom: 22px;
	font-size: 0;
}
.cmsportlet_newsslider .rsy-slick-readmore span{
	position: relative;
	top: -1px;
}
.cmsportlet_newsslider .rsy-slick-readmore span:before{
	background-color: #ef413d;
	color: #fff;
	padding: 2px 5px 3px 4px;
	font-size: 10px;
    display: inline-block;
    border-radius: 4px;
    padding: 4px 5px 5px 4px;
    font-size: 10px;
    display: inline-block;
    margin-left: 3px;
}
.cmsportlet_newsslider .termin-download{
	width: 100%;
	margin-top: 7px;
}
/* News Buttons */
.cmsportlet_newsslider .slick-shift-button{
    background-color: #cbcbcb;
    color: #fff;
    border: none;
    outline: none;
    border-radius: 4px;
    padding: 3px 6px;
    font-size: 0;
	height: 26px;
    
    -webkit-transform: translateY(-50%); /* Safari and Chrome */
	-ms-transform: translateY(-50%); /* IE 9 */
	-o-transform: translateY(-50%); /* Opera */
	transform: translateY(-50%); /* W3C */
	
    position: absolute;
    left: 101%;
    top: 50%;
}
.cmsportlet_newsslider .slick-shift-button.slick-prev{
	left: auto;
	right: 101%;	
}

.cmsportlet_newsslider .slick-shift-button.slick-prev span:before,
.cmsportlet_newsslider .slick-shift-button.slick-next span:before{
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
   	font-size: 14px;
}
.cmsportlet_newsslider .slick-shift-button.slick-prev span:before{
   	content: "\e079";
}
.cmsportlet_newsslider .slick-shift-button.slick-next span:before{
    content: "\e080";
}
.cmsportlet_newsslider ul.slick-dots{
	display: none !important;
}

/** Teaserbox **/
.teaserbox_vorschalt .inner {
	background-color: #fff;
	background-color: rgba(255,255,255,0.8);
	padding: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.teaserbox_vorschalt .image img {
	max-width: 100%;
	height: auto;
}
.teaserbox_vorschalt h2.title {
	margin: 0;
	padding: 10px 10px 5px;
	background-color: #efefef;
	color: #333;
	font-size: 24px;
}
.teaserbox_vorschalt .text {
	color: #333;
	background-color: #efefef;
	padding: 1px 40px 1px 10px;
}
.teaserbox_vorschalt .weiterlesen a:after {
	content:"\e080";
	font-family: 'Glyphicons Halflings'; 
	background-color: #ef413d;
	color: #fff;
	border-radius: 4px;
	padding: 2px 5px 3px 4px;
	font-size: 10px;
	display: inline-block;
	margin-left: 3px;
}
.teaserbox_vorschalt .weiterlesen {
	position: relative;
	margin: 0;
}
.teaserbox_vorschalt .weiterlesen a {
	position: absolute;
	right: 10px;
	bottom: 22px;
}




/** Teaserbox **/
.teaserbox_type_map .media {
	background-color: #efefef;
}
.teaserbox_type_map .media-left img {
	max-width: 195px;
}
.teaserbox_type_map .media-body {
	padding: 15px 15px 15px 5px;
	padding-bottom: 45px;
	position: relative;
}
.teaserbox_type_map .weiterlesen {
	position: absolute;
	bottom: 17px;
	left: 15px;
}
.teaserbox_type_map .weiterlesen a {
  background-color: #ef413d;
  color: #fff;
  border-radius: 4px;
  padding: 3px 6px 4px 5px;
  text-transform: uppercase;
}
.teaserbox_type_map .weiterlesen a:after {
  font-size: 10px;
  content: "\e080";
  font-family: 'Glyphicons Halflings';
  margin-left: 3px;
}
.teaserbox_type_map .mox_cms ul {
	padding-left: 10px;
}
.teaserbox_type_map .mox_cms ul > li:before {
	left: -1.5em;
	width: 1em;
}


/** Teaserslider **/
.slide-teaser {
	margin-left: 15px;
	margin-right: 15px;
}
.slide-teaser-inner {
	background-color: #efefef;
}
.slide-teaser-inner-inner {
	padding: 10px;
}
.slick_teaserslider .slick-next {
	position: absolute;
	left: -93px;
	bottom: 0;
}
.cmsportlet-teaserslider .tsrslider-col.col-md-2 .mox_cms {
	padding-bottom: 30px;
}
.slick_teaserslider .slick-prev {
	position: absolute;
	left: -124px;
	bottom: 0;
}
.slick_teaserslider .slick-next,
.slick_teaserslider .slick-prev {
	background-color: #cbcbcb;
	color: #fff;
	border: none;
	outline: none;
	border-radius: 4px;
	padding: 3px 6px;
}
.slide-teaser-inner h5 {
	margin-top: 0;
	font-weight: bold;
}
.slide-teaser-inner h5 span,
.slide-teaser-inner h5 a span {
	color: #000;
}

.cmsportlet-teaserslider.ptb-15.slider_notitle .slick_teaserslider .slick-next {
	position: absolute;
	right: 5px;
	bottom: 50%;
	margin-bottom: -13px;
	left: auto;
	background-color: transparent;
	color: #ef413d;
	
}
.cmsportlet-teaserslider.ptb-15.slider_notitle .slick_teaserslider .slick-prev {
	display: none !important;
}





/** Referenzdb **/
.refdb-listenelement {
	border: 1px solid #cbcbcb;
	border-radius: 10px;
}
.refdb-listenelement h3 {
	padding: 0 15px;
	margin: 13px 0;
	font-size: 14px;
}
.refdb-listenelement h3,
.refdb-listenelement h3 a {
	font-weight: 600;
	color: #444;
}
.refdb-listenelement:hover h3,
.refdb-listenelement:hover h3 a {
	color: #ef413d;
	text-decoration: none;
}
.refdb-listenelement .mox_cms {
	padding: 0 15px;
}
.refdb-listenbild {
	margin-bottom: 5px;
}
.refdb-weiterlesen {
	padding: 0 5px;
	margin: 0 0 5px 0;
}
.refdb-weiterlesen a {
	background-color: #ef413d;
	color: #fff;
	border: none;
	outline: none;
	border-radius: 4px;
	padding: 3px 6px;
	display: inline-block;
}


/** Filter **/
.box-praxisberichte-filter,
.box-refdb-filter {
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 15px;
}
.bkbanner .box-refdb-filter {
	border: none;
}


/** Vorschalt Logobox **/
.vorschalt-logobox {
	padding: 5px;
	float: left;
    margin-bottom: 300px;
}