@charset "utf-8";

@font-face {
    font-family: "TheMix500";
    src: url("TheMix_500_.eot");
    src: url("TheMix_500_.eot?#iefix") format("embedded-opentype"),
    url("TheMix_500_.woff") format("woff"),
    url("TheMix_500_.svg#TheMix_500_") format("svg");
    font-weight: normal;
    font-style: normal;
}

body {
    background-color: #F5F5F5;
    font-family: arial, helvetica;
}

.row {
    background-color: #fff;
}

.columns {
    margin: 0;
    padding: 0;
}

.line{margin-bottom:20px}
.line p{margin:0 !important}
.line img{margin-bottom:20px !important}
h1 {
    font-size: 1.5em;
    line-height: 1.2em;
    font-family: TheMix500;
}

h1 a{
    color: #009630;
}

.txtbereich h2 {
    font-size: 1.5em;
    line-height: 1.2em;
    font-family: TheMix500;
}

#logo img {
    float: left;
	height:124px;
	margin-bottom:10px;
}

.slogan {
    font-size:  1.75em;
    font-weight:bold;
    float: left;
    margin-top: 90px;
	margin-left:8px
}


a:hover {
    text-decoration: underline;
    color: #009630;
}

#bannerslider a:hover {
    text-decoration: none;
}

#bannerTopWrapper{background-color:#F5F5F5}
#bannerTopWrapper .banneritem{margin-bottom:5px}

.bannerright {
    float: left;
    position: absolute;
    top: 0px;
    right: calc(50% - 1065px);
    width: 420px;
    overflow: hidden;
    margin-bottom: 10px;
}

.bannerleft {
    position: absolute;
    top: 0px;
    left: calc(50% - 765px);
    width: 200px;
    overflow: hidden;
    margin-bottom: 10px;
}

.banneritem {
    margin-bottom: 10px;
    /*margin-left: 10px;*/
}

.txtbereich h2:nth-of-type(2), .txtbereich h1, .article-body h1:nth-of-type(2), .article-body h2:nth-of-type(2) {
    /*display: none;
    visibility: hidden;*/
}



.article-body h2 {
    /*visibility: hidden;
    display: none;*/
}


/****** Header *******/
.header {
    padding: 0 8px;
}

.banner {
    text-align: right;
    padding-right: 1.250em;
    margin: 1.93em 0 0 0;
}
.large-10.columns.banner{margin: 20px 0 -35px 0;}
.banner.billboard {
    text-align: center;
    margin: 0 0 -25px 20px;
}

.banner.billboard .bannergroup .banneritem {
    margin: 0;
    padding: 0;
    margin-left: -20px;
    margin-bottom: 0px;
    margin-top: 20px;
}

.auxposleft {
    text-align: right;
    padding-right: 1.250em;
}

ul#bannerslider {
    margin: 0;
    padding: 0;
    max-height: 240px !important;
    overflow: hidden;
}

.page-header {
    /*
    display: none;
    visibility: hidden;
    */
}

.rsform-submit-button, .rsform-button {
    background: none !important;
    background-color: #009630;
    background: #009630 none repeat scroll 0 0 !important;
}

fieldset {
        border: 1px solid #dddddd;
}

ul#bannerslider li {
    margin: 0;
    padding: 0;
}

ul#bannerslider .text {
    position: relative;
    top: -250px;
    left: 30px;
    max-width: 540px;
    padding: 1em;
    background-color: #f3f3fb;
    width: auto;
    max-height: 185px;
    overflow: hidden;
    text-align: left;
    color: #4b4b4b;
}

ul#bannerslider .date {
    font-size: 0.8rem;
    font-style: italic;
}

ul#bannerslider img {
    max-width: 1240px;
}

.banner .lSSlideOuter .lSPager.lSpg {
    width: 30%;
    position: relative;
    top: -95px;
    height: 0px;
}


.articledetail .lSSlideOuter{height:285px;}
.lSAction {
    position: relative;
    bottom: 180px;
    height: 36px;
}

.lSAction > a {
    opacity: 1;
    height: 36px;
    width: 36px;
}

.lSAction > .lSNext {
    background-position: -40px 0;
}


.ausgaben .lSAction > a {
    background-image: url("/templates/mtdde/images/controls_ausgaben.png");
}

li.content-links-a {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 5px;
}

.banner .lSAction > .lSNext {
    left: 50px;
}

.banner .lSAction {
    bottom: 62px;
    left: 20px;
}

.ausgaben .lSSlideOuter .lSPager.lSpg {
    position: relative;
    bottom: 30px;
}

#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm  {
	color:white; !important
}

.roksearch_search_str::-ms-clear {
    display: none;
}

/************ Overlay Ad ************/
#overlay_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    display: none;
    top: 0;
    left: 0;
    z-index: 1000;
}

#overlay_bgsmall {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    display: none;
    top: 0;
    left: 0;
    z-index: 1000;
}

#overlay_content {
    position: absolute;
    width: 400px;
    height: 400px;
    top: 50%;
    left: 50%;
    margin-top: -200px;
    margin-left: -200px;
    z-index: 999999;
    display: none;
}

#overlay_contentsmall {
    position: absolute;
    width: 250px;
    height: 250px;
    top: 50%;
    left: 50%;
    margin-top: -125px;
    margin-left: -125px;
    z-index: 999999;
    display: none;
}


#overlay_close {
    position: relative;
    top: 0;
    left: 375px;
    background-color: #000;
    color:#fff;
    font-size: 18px;
    text-align: center;
    width: 25px;
    height: 25px;
}

#overlay_closesmall {
    position: relative;
    top: 0;
    left: 0px;
    background-color: #000;
    color:#fff;
    font-size: 35px;
    text-align: center;
    width: 50px;
    height: 50px;
}

.paywallstarttxt {
    background: #ffffff;
    font-size: 18px;
    padding: 1em;
}

/*
.nav.nav-tabs.nav-stacked {
    display: none;
}*/

#rsme_membership_info .pull-right.span6 {
    display: none;
}

/****** Top Bar ********/
nav {
    border-top:3px solid #e5e5e5;
    border-bottom:3px solid #e5e5e5;
}

nav.pagination {
    border-width: 0;
    margin-left: 1em;
}

nav.pagination ul {
    margin-left: -3px;
    padding-left: 0;
}

.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button) {
    line-height: 59px;
}

.top-bar-section ul li ul li:not(.has-form) a:not(.button), .top-bar-section ul li.active:not(.has-form) ul li a:not(.button) {
    line-height: 40px;
}

.top-bar-section li.active:not(.has-form) a:not(.button) {
    background-color: #13713b;
}
.top-bar-section ul li {
	margin: 0 17px;
	/*padding-top: 6px;
	padding-bottom: 6px;*/
}

@media only screen and (min-width: 780px) {
    nav.top-bar {
        text-align:center;
    }

    nav.top-bar ul li ul li {
        text-align: left;
    }

    .buttonor:hover {
        background-color: #13713b;
        text-decoration: none;
    }

    section.top-bar-section {
        display: inline-block;
    }

    .top-bar {
        background: #009630;
        height: 65px;
        /*margin-right:1.1em;*/
    }

    .top-bar-section li:not(.has-form) a:not(.button) {
        background: #009630;
    }

    .top-bar, .top-bar a, .top-bar-section ul li > a {
        color: #ffffff;
        font-family: Arial;
        font-size: 1.125em;
        line-height: 65px;
    }

    .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
        background-color: #009630;
    }

    .top-bar-section a:hover {
        text-decoration: none;
    }

    .sf-menu ul li a {
        font-size: 1.125em;
        text-transform: none !important;
    }

	
    .top-bar-section ul li {
        margin: 0 16px;
        /*padding-top: 6px;
        padding-bottom: 6px;*/
		margin:0 5px;
		font-size:14px;
    }

    .top-bar-section ul li ul li {
        padding-top: 0px;
        margin: 0;
    }

    .top-bar-section .has-dropdown > a:after {
        border-width: 0;
    }

    .top-bar-section ul li:hover {
        background-color: #13713b;
    }
}
@media(max-width:1210px){
	.top-bar-section ul li.item-328{position:relative;right:30px;}
	ul#sf-menu{position:relative;left:30px;}
}
@media(max-width:992px){
	.top-bar-section ul li.item-328{position:relative;right:20px;}
	ul#sf-menu{position:relative;left:0px;}
	.top-bar-section ul li{font-size:13px;margin:0 2px;}
}
@media(max-width:779px){
	.top-bar-section ul li.item-328{position:static;}
	ul#sf-menu{position: relative;left:20px}
}

/********** BreadCrump ***********/
ul.breadcrumb {
    float: left;
    margin: 0;
    padding: 0;
}

.contentcontainer .row.breadcrump {
    padding-top: 0;
    padding-bottom: 0;
}

ul.breadcrumb li {
    list-style: none;
    float: left;
    color: #4b4b4b;
    margin: 0;
    padding: 0;
}

ul.breadcrumb li.active:first-child {
    visibility: hidden;
    display: none;
}

ul.breadcrumb li a {
    color: #009630;
}

ul.breadcrumb .divider {
    background-image: none;
    margin: 0 0.25em;
    color: #4b4b4b;
}

.moduletable.meistgelesen h3 {
    background-color: #e9ecf5;
}

/******** Logo ***********/
#logo {
    margin-top: 0.5em;
}

/********** Aux *******************/
.aux ul li {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
    padding: 0 0.5em;
    border-right: 1px solid #7f8882;
    font-size: 0.813em;
    line-height: 0.813em;
}

.aux ul li a {
    color: #7f8882;
}

.aux ul li:last-child {
    border-right: 0;
    padding-right: 0;
}

.aux ul {
    margin: 0;
    padding: 0;
    float: right;
    margin: 0.65em 0;
}

.aux ul li ul {
    display: none;
}

.aux {
    height: 50px;
}

.aux .moduletable {
    float: right;
}






/*********** Search **************/
.searchbox {
    float: none;
}

.roksearch-wrapper {
    float: right;
    text-align: right;
    max-width: 340px;
    width: 100%;
}

#roksearch_search_str {
    background: url('/templates/mtdde/images/bgsaerchinput.jpg');
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #e8e8e8;
    color: #535955;
    border: 0;
    height: 43px;
    float: left;
}

.smallsearch {
    font-style: italic;
    font-size: 12px;
    margin-top: 30px;
}

.smallsearch .or {
    color: #146f3a;
}

.searchbt_top {
    background-color: red;
    background: url('/templates/mtdde/images/search_icon.jpg');
    background-repeat: no-repeat;
    background-position: top right;
    width: 43px;
    height: 43px;
    border: 0;
    float: left;
    cursor:pointer;
}

.searchbt_top:hover {
    background: url('/templates/mtdde/images/search_icon_dark.jpg');
}

#roksearch_search_str input[type="text"] {
    box-shadow: none;
    -moz-box-shadow: none;
}

#roksearch_search_str::-moz-placeholder {
    color: #535955;
}

/******** Inhaltsbereich *********/
.contentcontainer .row {
    padding: 1.250em;
}

.contentcontainer .row .row {
    padding: 0;
    margin: 0;
}

.contentcontainer .row.artikel {
    margin: 0 0 2em 0 ;
	padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
}

.txtbereich {
    padding: 0 1.250em;
}

.blogexklusivlist .items-leading article .txtbereich{
 border-bottom: 1px solid grey;
}

.blogexklusivlist .items-leading article:first-child .txtbereich{
    border-bottom: 0px solid grey;
}


.artikel {
    padding: 0;
    margin:3.125em 0;
}

.buttonor, .rsform-submit-button {
    background-color: #009630;
    line-height: 2.5em;
    width: 125px;
    padding: 0 20px;
    text-align: center;
    font-family: TheMix500;
    border: 0;
    color: #fff;
}

#userForm .rsform-submit-button {
    width: auto;
}

.roksearch-wrapper input[type="submit"] {
    width: 43px;
    box-shadow: none;
}

.downloadButton {
    background-color: #009630;
}

.downloadButton:hover {
    background-color: #13713b;
    text-decoration: none;
}

.downloadButton a {
    color: #fff;
}

.downloadButton a:hover {
    text-decoration: none;
}

.downloadButton.grau {
    background-color: #ddd;
    text-decoration: none;
}
.downloadButton.grau:hover {
    background-color: #BBBBBB;
    text-decoration: none;
	cursor:pointer
}
.downloadButton.grau a {
    color: #444;
}

.buttonor {
    color: #fff;
}


#glossarysearch .button.btn {
    display: none;
}

table {
    border: 0;
}

#glossarysearch .button.btn.btn-primary {
    display: block;
    float: left;
    background: rgba(0, 0, 0, 0) url("/templates/mtdde/images/search_icon.jpg") no-repeat scroll right top;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 43px;
    width: 43px;
}

#glossarysearch .button.btn.btn-primary:hover {
    background: url('/templates/mtdde/images/search_icon_dark.jpg');
}

table#glossarylist thead tr:hover th {
    background-color: #333 !important;
}

.seog-frontend-more-link {
    background-color: #009630;
    border: 0 none;
    color: #fff;
    font-family: TheMix500;
    line-height: 2.5em;
    padding: 0 20px;
    text-align: center;
    width: 125px;
    color: #fff;
}

.pagination .pagination-list li {
    margin: 0;
    padding: 0;
}

.pagination .pagination-list li a, .pagination .pagination-list .active {
    padding: 4px;
    border-color: #dddddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    float: left;
    line-height: 20px;
    text-decoration: none;
    font-weight: bold;
    color: #009630;
}

.pagination .pagination-list .active {
    color: #000;
}


.seog-frontend-more-link a {
    color: #fff;
}

.seog-frontend-more-link a:before {
    content: 'mehr ';
}

table#glossarylist * tr:nth-of-type(2n+1) {
    background-color: #e3f6eb ;
}

#filter_search {
    float:left;
    background: #e8e8e8 url("/templates/mtdde/images/bgsaerchinput.jpg") no-repeat scroll right top;
    border: 0 none;
    color: #535955;
    float: left;
    height: 43px;
}

#glossarysearch button, #glossarysearch .button {
    padding-left: 0;
}

.txtbereich h2 a {
    color: #009630;
    /*font-size: 1.45em;*/
    line-height: 1.25em;
}

.txtbereich h2 a {
    color: #4b4b4b;
    font-size:0.8em;
}

.txtbereich h2 {
    margin-bottom: 0.15em;
}

.bildbereich img {
    max-height: 300px;
    /*max-width: 345px;*/
    max-width: 100%;
}

.img-left img {
    /*max-width: 380px;*/
}

.txtbereich .date {
    font-size: 0.8rem;
    font-style: italic;
}

.bildbereich {
    text-align: right;
}

ul.article-info.inline li, ul.article-info.inline {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.8em;
}

ul.article-info.inline li {
    margin-bottom: 1em;
}


.articledetail .article-info.inline .create {
    display: none;
}

.article-body {
    margin-top: 0em;
}

.article-body h1:first-child {
    font-size: 1.5em;
    color: #4b4b4b;
}

.article-body .lSSlideOuter ol {
    height: 150px;
}


.article-body .lSSlideWrapper {
    margin: 0 0px;
}

.article-body ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.article-body .lSAction > .lSPrev {
    left: 0;
}

.article-body .lSAction > .lSNext {
    right: 0;
}


.blockquote {
    background-color: #eaebed;
}

.articledetail h1 {
    font-size: 1.5em;
}

.artikeldetailimg .img-left {
    margin-left: 0;
    padding-left: 0;
}

.articledetail .date {
    font-size: 0.8rem;
    font-style: italic;
    margin-bottom: 0.5em;
}


.articledetail .img-left {
    float: left;
    width: 50%;
    max-width: 375px;
    /*max-height: 500px;*/
}

.articledetail figure.img-left {
    margin: 0;
    padding: 0;
    margin-right: 1.5em;
    margin-bottom: 15px;
}

figcaption {
    color: #8d8c8c;
    margin: 0;
    padding: 0;
    margin: 0.5em;
	text-align:left;
}

.pagination {
    float: right;
}

.pagenav {
    background-color: #009630;
    padding: 0.15em 0.4em;
    color: #fff;
}

.pagination a {
    background-color: #fff;
    color: #4b4b4b;
    padding: 0.25em;
}

article .pagenav {
    background-color: #fff;
}


li.pagination-start .pagenav, li.pagination-prev .pagenav, li.pagination-next .pagenav, li.pagination-end .pagenav{
    background-color: #fff;
    color: #4b4b4b;
}

.items-more {
    background-color: #f9f9fc;
    padding: 1em;
    margin: 1em 0;
}

.items-more ul, .items-more ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.items-more a {
    color: #009630;
    font-size: 1.2em;
}


.moduletableexklusivabo, .customexklusivaboright {
    background-image: url("/templates/mtdde/images/info_plus_strich.jpg");
    /*background-position: 800px 0;*/
    background-repeat: no-repeat;
    padding-top:44px;
}

.customexklusivabo, .customexklusivaboright {
    background-color: #f3f3fb;
    /*border-top:2px solid #cecece;*/
    border-bottom: 3px dotted #cecece;
    margin: 0 0px;
    padding: 30px 40px 15px;
}


.moduletableexklusivabo h1, .customexklusivaboright h1 {
    color: #5d5d5d;
    font-size: 1.5rem;
    margin-bottom: 0.7em;
}

.moduletableexklusivabo a, .rightcontent .customexklusivaboright a {
    color: #009630;
    font-size: 1.12rem;
}


.customexklusivaboright {
	background-color:#f3f3fb;
    margin-top: 1em;
    font-size: 0.85em;
    background-image: url("/templates/mtdde/images/info_plus_strich_small.jpg");
}

.customexklusivaboright h1 {
    font-size: 1.3em;
    margin-top: 1em;
}

.rightcontent .customexklusivaboright a  {
    font-size: 1rem;
}

/***** Qualifikation ***/
.rightcontent #qualifications {
    background-color: #f3f3fb;
    text-align: left;
    font-size: 1em;
}


.rightcontent #qualifications .header {
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 3.438em;
    background-color: #94d1ae;
    font-family: TheMix500;
    font-size: 1.2em;
    padding-left: 1em;
}

.rightcontent #qualifications ul {
    padding: 0;
    margin: 0;
}

.rightcontent #qualifications ul li {
    list-style: none;
    text-align: left;
    line-height: 2.5em;
    padding-left: 1em;
}

.rightcontent #qualifications ul li:nth-child(odd) {
    background-color: #f3f4fa;
}
.rightcontent #qualifications ul li:nth-child(even) {
    background-color: #f9f9fc;
}

.rightcontent #qualifications a {
    color: #009630;
    font-size: 1em;
}

.rightcontent #qualifications h3 a {
    color: #000;
}

.rightcontent #qualifications label {
    float: left;
    font-size: 1em;
    max-width: 65px;
    max-height: 35px;
    line-height: 2.5em;
    overflow: hidden;
    margin-right: 1.25em;
}


.rightcontent h3 {
    font-family: TheMix500;
}

.mostread {
    background-color: #f3f3fb;
    padding: 1em;
    text-align: left;
    padding-bottom: 0.1em;
    padding-top: 0.1em;
}

footer .keywords {
    font-weight: normal;
    font-size: 12px;
    margin-top: 1em;
    padding-top: 1em;
}

footer ul {
    margin-left: 0;
    width: 100%;
}

footer ul li {
    float: left;
    list-style: none;
    margin-right: 1em;
}

.rightcontent .row.most {
    background-color: #f3f3fb;
}
.rightcontent .row.most {background-color: #f3f3fb;margin-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #ddd;}
.rightcontent .row.most img{margin-bottom:8px;}
.rightcontent .row.most:last-child{border:none;}

.mostread li {
    list-style: none;
}

.mostread a {
    color: #009630;
    margin-top: 1em;
}

.mostread .date {
    font-size: 0.8rem;
    font-style: italic;
    margin-bottom: 0.5em;
}

.rightcontent .mostread .img {
    float: left;
    width: 40%;
    padding-right: 5%;
}

.rightcontent .mostread .txt {
    float: left;
    width: 55%;
}

.rightcontent .mostread .txtbig {
    width: 100%;
}

.rightcontent .row {
    background-color: #94d1ae;
    font-size: 0.7em;
}

.rightcontent .row.most {
    margin: 1.5em 0;
}

.rightcontent .row a {
    color: #009630;
    font-size: 1.5em;
}


/****** pagenation ******/
.pagination ul li {
    float: left;
    list-style: none;
    padding: 0.25em;
}

.pagination ul {
    text-align: left;
}


.pager.pagenav {
    text-align: left;
    height: 2em;
    display: block;
    position: relative;
    top: 2em;
}

.pager.pagenav li {
    float: left;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 1em;
}

.pagenav.left, .pagenav.right {
    width: 50%;
    float: left;
    color: #009630;
}

.pagenav.left a, .pagenav.right a {
    color: #009630;
}

.pagenav.right {
    text-align: right;
}


.pager.pagenav li.previous {
    text-align: left;
    position: absolute;
    left: 0;
    background-color: #009630;
    padding: 0 0.5em;
}

.pager.pagenav li.next {
    text-align: right;
    position: absolute;
    right: 0;
    padding-right: 0;
    background-color: #009630;
    padding: 0 0.5em;
}

.pager.pagenav li a {
    color: #ffffff;
}

.pager.pagenav .next a:after {
    content:"Nächster Artikel";
}

.pager.pagenav .previous a:after {
    content:"Vorheriger Artikel";
}

ul.pager.pagenav {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 1em;
}

.filters.btn-toolbar {
   display: none;
    visibility: hidden;
}

/********** Rechter Bereich *********/
.boxausgabe {
    background-color: #94d1ae;
    width: 100%;
    padding: 1.250em;
    text-align: center;
}


.rightcontent h3 {
    font-size: 1.2em;
    color: #535955;
}

.rightcontent .buttonor {
    margin: 0 auto;
    width: 160px;
}

.rightcontent a {
    color: #ffffff;
}

.rightcontent {
    padding-left: 20px;
}

.moduletableausgaben {
    background-color: #dfe0fe;
    text-align: center;
    padding: 20px;
	margin-top:20px;
}

.moduletableausgaben li {
   padding-right: 10px;
}

.moduletableausgaben ul {
    margin: 0;
}


.moduletableausgaben .lSSlideWrapper ul li a {
    color: #009630;
}

.moduletableausgaben .lSSlideWrapper ul li a:last-child {
    background-color: #009630;
    line-height: 2.5em;
    padding: 5px 20px;
    text-align: center;
    font-family: TheMix500;
    color: #ffffff;
}

.backh3 {
    font-family: TheMix500;
    font-size: 0.85em;
}

.rightcontent .moduletable, .moduletableextraboxleft {
    margin: 20px 0;
    background-color: #eaebf5;
    text-align: center;
}

.rightcontent .moduletable:first-child {
    margin-top: 0;
}

.rightcontent .moduletable h3, .moduletableextraboxleft h3 {
    font-family: TheMix500;
    text-align: left;
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 2em;
    background-color: #e9ecf5;
    font-family: TheMix500;
    font-size: 1.2em;
    padding-left: 1em;
}


.moduletableextraboxleft {
    background-color: #e3f6eb;
    text-align: left;
}

/*
.moduletableextraboxleft h3 {
    background-color: #e9ecf5;
}
*/

.moduletableextraboxleft p{
    padding: 0.5em 1em;
}

.moduletableextraboxleft ol {
    margin: 0;
    margin-left: 2em;
}

.moduletableextraboxleft a {
    color: #009630;
}


.rightcontent .bannergroup {
    padding: 20px 0;
    background-color: #f3f3fb;
}

/************ Footer *********/
.footer .row {
    background-color: #f3f3fb;
    border-top: 4px solid #e5e5e5;
}

.footer ul {
    margin: 1.5em 0;
    width: 100%;
    padding: 0 1.5em;
}

.footer ul li {
    float: left;
    list-style: none;
    margin: 0 ;
    width: 20%;
}

.footer  ul li a {
    float: none;
    color: #727378;
    text-transform: uppercase;
    font-size: 1em;
}

#system-message {
    background-color: #e3f6eb;
    padding: 1em;
}

.footer ul li img {
    max-width: 75px;
}

#username-lbl .star, #password-lbl .star {
    display: none;
    visibility: hidden;
}

#username-lbl:after {
  /*  content: ' / E-Mail Adresse';*/
}

label#username-lbl span:before {
  /*  content: ' / E-Mail Adresse';*/
}

label#password-lbl span:before {
   /* content: ' / Passwort';*/
}


.mail {
    color: black;
}


.footer ul li .image-title {
    visibility: hidden;
    display: none;
}

.footer ul li ul li {
    float: none;
    margin: 0;
    padding: 0;
    margin-top: 0.35em;
}

.footer ul li ul {
    margin: 0;
    padding: 0;
}

.footer ul li ul li a {
    text-transform: none;
    font-size: 0.9em;
}

.customextraboxleft ul {
    margin-left: 2em;
}

.custom.stuckiupload {
    padding: 1em;
}

.custom.stuckiupload p {
    margin-bottom: 0;
}


.scrolltop {
    /*position: relative;
    bottom: 60px;
    right: 20px;*/
    float: right;
    background-color: #94d1ae;
    padding: 0.25em 0.5em;
    color:#4b4b4b;
    text-decoration: none;
}

.scrolltop:hover {
    background-color: #49a16e;
    text-decoration: none;
}

.btzuallen {
    background-color: #009630;
    padding: 0.25em 0.5em;
    color:#ffffff;
    text-decoration: none;
    width: 180px;
    text-align: center;
}


.btzuallen:hover {
    background-color: #13713b;
    text-decoration: none;
}


.weiterbild {
    padding: 0.5em 1em 0;
    margin-bottom: 0em;
}

.weiterbild.link {
    text-align: right;
    width: 100%;
    font-size: 0.8em;
}

.img {
    width: 20%;
}

.imgright {
    width: 80%;
    clear: right;
    padding-left: 20px;
    padding-top: 60px;
}

.img, .imgright {
    float: left;
}

.premium {
    background-color: #f3f3fb;
}

.quali table tr.premium {
    background-color: #eaebf5;
    border-bottom: 1px solid #fff;
}

.quali table a {
    color:#009630;
}

.logoquali {
    background-color: #fff;
    padding: 5px;
    text-align: center;
    width: 350px;
}

tr.trennerquali, table tbody tr.trennerquali td {
    height: 5px;
    background-color:#ffffff;
    line-height: 1px;
    font-size: 1px;
    padding: 0;
}


.quali table td.month {
    background-color: #efefef;
}


.table tr.even, table tr.alt, table tr:nth-of-type(2n) {
    background-color: #ffffff;
}


.phrases label, .only label {
    width: 135px;
    float: left;
}

.btn-group.pull-left {
    float: left;
    width: 84%;
}

.pull-left:nth-child(2) {
   width: 10%;
    margin-left: 2%;
}

.rsm_container.pull-left:nth-child(2) {
    width: 100%;
    margin-left: 0;
}

.form-limit {
    display: none;
}

#searchForm .counter {
    text-align: right;
    margin-right: 4px;
}

#searchForm fieldset {
    margin-top: 0;
    padding: 0.25em 1em;
    margin-right: 4px;
}

.btn-toolbar button, .btn-toolbar .button {
    padding: 0.51em 2em;
}

.result-title {
    color:#009630;
}

#searchForm .phrases-box {
    width: 50%;
    float: left;
}

#searchForm .controls {
    clear: both;
    height: 20px;
    width: 100%;
    margin-top: 23px;
}



#searchForm .ordering-box {
    float: left;
    width:20%;
    margin-left: 30%;
}

.ordering-box label {
    font-size: 10px;
}


#searchForm .btn.hasTooltip:after {
    content: "Suchen";
}

.only label {
    margin-left: 1em;
}

.clear {
    clear: both;
}

/********** Footer *************/
.footer .moduletable {
    padding:20px;
}

.footer h4, .footer h3{
    color:#818085;
    font-size: 1.15em;
}

.footer .backh3 {
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-size: 18px;
}

.footer p {
    color:#818085;
}

.footer a {
    color:#818085;
}

.footer ul li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.footer .newsletter a {
    color: #009630;
    font-style: italic;
}

.footer fieldset {
    margin: 0;
    border: 0;
    padding: 0;
}

.footer label {
    color: #818085;
}

.footer .control-group:nth-child(2), .footer .control-group:nth-child(3) {
    float: left;
    width: 50%;
}

.footer button, .footer .button {
    padding: 0.5em;
    margin: 0;
    margin-left: 0.5em;
}

.footer input {
    background-color: #e9ecf3;
}

.footer input.btn-primary {
    background-color: #009630;
	background-image:none;
    color: #ffffff;
    padding:0.5em;
    text-align: center;
    text-decoration: none;
    border:0;
    font-family: arial, helvetica;
    font-size: 16px;
}

.footer input.btn-primary:hover {
    background-color: #13713b;
}


input.btn {
    background-color: #009630;
}

.btn.btn-danger {
    margin-left: 10px;
}

.footer .smallin p{
    font-size: 0.8em;
    display: block;
}

.footer .unstyled {
    display: none;
    visibility: hidden;
}

.footer label {
    visibility: hidden;
    overflow: hidden;
}

ul.tags li a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer .customlogomaurer {
    float: none;
    clear: both;
    display: block;
    margin-left: 20px;
    margin-top: 102px;
}

.footer .add-on {
    height: 0;
    display: none;
}

ol li {
    list-style-type: decimal;
    margin-left: 1.5em;
}

.lSSlideOuter ol li {
    list-style-type: none;
    margin-left: 0;
}


.only label[for=area-categories], .only label[for=area-contacts], .only label[for=area-content], .only label[for=area-weblinks], .only label[for=area-tags] {
    display: none;
    visibility: hidden;
}

.only label[for=area-newsfeeds] input:after {
    content: "neu";
}


/************* Paywall *************/
.paywall {
    clear: both;
    width: 100%;
    color: #5c5c5c;
    background-color: #f1f1f1;
}

.paywall .header {
    background-color: #009630;
    color:#ffffff;
    padding: 0;
    font-size: 26px;
    padding:0.5em 1em;
    line-height: 26px;
    /*margin-bottom: 11px;*/
}

.paywall ul {
    margin: 0;
    padding: 0;
}

.paywall ul li ul {
    margin: 0 5px;
}

.paywall .accordion .accordion-navigation > a, .paywall .accordion dd > a {
    background-color: #ffffff;
}


.paywall .accordion-navigation {
    border-bottom: 2px solid #727272;
}

.paywall .accordion .accordion-navigation:first-child > a {
    /*padding-top: 0;*/
}

.paywall .accordion .accordion-navigation > a:hover {
    text-decoration: none;
}



.paywall .accordion .accordion-navigation > .content.active, .paywall .accordion dd > .content.active {
    background-color: #f1f1f1;
}

.paywall .accordion .accordion-navigation > .content.active:before, .paywall .accordion dd > .content.active:before {
    background-color: red;
}


.span6 .thumbnail .rsm_fixed_height {
    min-height: auto !important;
}

.row-fluid .thumbnails li {
    list-style: none;
    border-bottom: 2px solid #727272;
    padding-bottom: 1em;
}

.row-fluid .thumbnails li ul li {
    border-bottom: 0;
    list-style: circle;
    padding-bottom: 0;
}

.row-fluid .thumbnail a.btn {
    background-color: #009630;
    padding: 0.5em;
    color: #ffffff;
    text-align: center;
    margin-top: 0px;
    max-width: 150px;
    margin-left: 0px;
}

.alert.alert-error .close, .alert.alert-message .close {
    float: right;
    padding: 0.5em;
}



#system-message {
    padding: 0;
}

#system-message div p {
    padding: 0.5em;
}

.alert-heading {
    background-color: #94d1ae;
    padding: 0.5em;
}

.paywall .accordion .accordion-navigation.active > a {
    background-color: #f1f1f1;
}

.paywall .boxfl {
    display: flex;
}

.paywall .contentr {
    flex:3;
    color: #5c5c5c;
    padding: 0 10px;
}

.paywall .contentleft {
    flex: 1;
    color: #5c5c5c;
    text-align: right;
    padding: 0 20px;
}

.paywall strong {
    font-size: 22px;
}

.paywall .header strong {
    font-size: 27px;
    line-height: 27px;
}

.paywall .btbuy {
    background-color: #009630;
    padding: 0.5em;
    color: #ffffff;
    text-align: center;
    margin-top: 60px;
    max-width: 150px;
    margin-left: 50px;
}

.accordion li.accordion-navigation a:hover {
    background-color: #fafafa;
}

.paywall ul li ul li {
    list-style: none;
    color: #009630;
}

.paywall ul li ul li.grey {
    color: #5c5c5c;
}

.paywall .abo {
    background-color: #ffffff;
    margin: 0px 25px;
    border-top: 1px solid #727272;
    padding: 10px 0;
}

.paywall .abo:first-child {
    border-top: 0;
}

.paywall .abozu {
    background-color: #ffffff;
}

.paywall .abo .blue {
    color: #009630;
}

.paywall .small {
    font-size: 11px;
}

.paywall li.accordion-navigation:nth-child(2) > a, .paywall li.accordion-navigation:nth-child(2).active > a  {
    background-image: url('/templates/mtdde/images/empfehlung.png');
    background-position: 70% 0;
    background-repeat: no-repeat;
}

.formpayrow {
    display: flex;
    margin: 1.5em;
}

.labelpay {
    flex: 2;
}

.labelpay label {
    font-weight: bold;
    font-size:16px;
}

.inputpay {
    flex: 5;
}

.formFieldsetpaywall {
    border: 1px solid #dddddd;
}

.form-actions {
    margin: 1.5em;
}

.inputpay input[type="checkbox"] {
    float:left;
}

.formFieldsetpaywall .formpayrow .inputpay label {
    float:left;
    width: 90%;
}

/************ ende Paywall ************/

.icon-step-forward, .icon-forward, .icon-step-backward, .icon-backward {
    display: block;
    visibility: visible;
    color:#4b4b4b;
}


.icon-step-forward:after {
    content: '>';
}

.icon-forward:after {
   content: '>>';
}

.icon-backward:after {
    content: '<<';
}

.icon-step-backward:after {
    content: '<';
}

.disabled {
    visibility: hidden;
    display: none;
}

h1 span .jqeasytooltip {
    border-bottom: 0;
    text-decoration: none;
}

.customausgaben .lSSlideOuter img{max-height:340px;width:auto;}
@media only screen and (max-width: 780px) {
    .top-bar-section ul li {
        padding: 0;
        margin: 0;
		border-top:1px solid #fff;
    }

    .top-bar a, .top-bar-section ul li > a {
        line-height: 20px;
    }

    .bildbereich {
        text-align: center;
    }

    .top-bar .toggle-topbar.menu-icon {
        width: 100%;
        text-align: center;
    }

    .top-bar .toggle-topbar.menu-icon a span:after {
        left: calc(50%+160px);
    }

    .top-bar.expanded .toggle-topbar a {
        color: #fff;
    }

    .top-bar, .top-bar a, .top-bar-section ul li > a {
        color: #ffffff;
        font-family: Arial;
        font-size: 1em;
        text-decoration: none;
        font-weight: 400;
    }

    .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
        background-color: #13713b;
    }

    .aux ul li {
        margin-top: 0.5em;
    }

    .lSPager {
        /*display: none;
        visibility: hidden;*/
    }

    .img-left {
        float: none !important;
        text-align: center;
    }
	.rightcontent{margin-top:20px;}
}

@media only screen and (max-width: 820px) {
    .img-left {
        float: none !important;
        text-align: center;
        width: 100%;
        text-align: center;
    }

    .articledetail .img-left {
        max-width: 800px;
        /*max-height: 500px;*/
        width: 100%;
    }
}

@media only screen and (max-width: 1050px) {
    .lSPager, .lSAction {
        /*display: none;
        visibility: hidden;*/
    }

    ul#bannerslider img {
        max-width: 100%;
    }

    ul#bannerslider .text {
        max-width: 100%;
        max-height: 600px !important;
    }

    ul#bannerslider {
      max-height: 600px !important;
    }

    ul#bannerslider .text h1 {
        font-size: 1.45em;
    }
    
	.rightcontent .row .txt {
        font-size: 0.5rem;
    }

    ul#bannerslider .text {
        top:0;
        left: 0;
    }

    ul#bannerslider img {
        max-width: 100%;
    }

	.footer .control-group:nth-child(2), .footer .control-group:nth-child(3) {
    	float: none;
    	width: 100%;
	}

	.footer button, .footer .button {
    	padding: 0.5em;
    	margin: 0 auto;
	}
	.footer #login-form input {width:100%}

}

@media only screen and (max-width: 1210px)and (min-width: 780px) {
    .top-bar-section li:not(.has-form) a:not(.button) {
        padding: 0 0 0 3px;
    }

    .top-bar-section ul li {
        padding: 0;
        margin: 0;
    }

    .top-bar {
        height: auto;
    }

    .top-bar-section ul li ul li{
        padding: 0 3px;
    }
}

@media only screen and (max-width: 1450px) {
    .bannerleft {
        visibility: hidden;
        display: none;
    }
}

@media only screen and (max-width: 990px) {
    .top-bar-section ul li > a {
        font-size: 1rem;
    }

    .top-bar-section .has-dropdown > a {
        padding-right: 1rem !important;
    }
}


@media only screen and (max-width: 820px) {
    .img_show_medium {
       display: block;
    }
    .img_hide_medium {
        display: none;
        visibility: hidden;
    }
    .banner .lSAction > .lSNext, .banner .lSAction > .lSPrev {
        display: none;
    }
}

@media only screen and (min-width: 820px) {
    .img_show_medium {
        display: none;
        visibility: hidden;
    }
    .img_hide_medium {
        display: block;
    }
}

@media only screen and (max-width: 1147px) {

    .slogan {
		margin-top:0;
    }

}

@media only screen and (max-width: 630px) {
    .slogan {
        font-size: 1.25em;
    }
}

#acymodifyform .acy_subscription_list {
    display: none;
    visibility: hidden;
}


.newsflashartikel a.buttonor {
    height: 20px;
}

.rightcontent .moduletableblue h3,
.rightcontent .moduletablered h3{
    background-color: #e9ecf5;
 /*   color:#000; */
    font-family: TheMix500;
    font-size: 1.2em;
    line-height: 2em;
    margin: 0;
    padding: 0 0 0 1em;
    text-align: left;
}


.rightcontent .moduletableblue .customblue,
.rightcontent .moduletablered .customred{
    background-color: #f3f3fb ;
    padding:10px 20px 5px;
    margin-top: 0px;
}

.rightcontent .moduletableblue .customblue a,
.rightcontent .moduletablered .customred a{
    color: #000;
    color: #009630;
}

.rightcontent .moduletableblue .customblue ul, .rightcontent .moduletableblue .customblue ul li,
.rightcontent .moduletablered .customred ul, .rightcontent .moduletablered .customred ul li{
    margin: 0;
    padding:0px;
    font-size:0.9em;
}
.rightcontent .moduletableblue .customblue ul, .rightcontent .moduletablered .customred  ul{
    padding:10px;
}

.rightcontent .moduletablered {
    margin-top: 20px;
}

.rightcontent .moduletablered h3 {
    background-color: #e9ecf5 ;
}



.rightcontent .moduletablered .customred{
    background-color: #f3f3fb;
}

.rightcontent .moduletablered .customred p {
    font-size: 0.8em;
}



.blog .actions {
    display: none;
    visibility: hidden;
}

.rsm_container .caption .btn:first-child {
    visibility: hidden;
    display: none;
}

.actions {
    float: right;
}

.print {
    width: 20px;
    float: left;
    margin-left: 10px;
    height: 20px;
    overflow: hidden;
}

.icon-print {
    display: block;
    height:30px;
    width: 20px;
    background-image: url("/templates/mtdde/images/printButton.png");
    background-repeat:no-repeat;
}

.email {
    float: left;
    width:  20px;
    margin-left: 10px;
    height: 20px;
    overflow: hidden;
}

.icon-envelope {
    background-image: url("/templates/mtdde/images/emailButton.png");
    background-repeat: no-repeat;
    display: block;
    height:30px;
    width: 20px;
}

img {
    max-width: 100%;
}
/*SPRACHROHR*/
.sponsoredSearchBanner .anzeigeHeader{color:#d9d9d9;margin-top:20px;margin-bottom:5px}
.sponsoredSearchBanner .banneritem{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0}
.floatleft{float:left}
.rightcontent .moduletable.anzeigen2{position:relative;bottom:30px;margin-bottom:-30px;}
.rightcontent .moduletable.anzeigen2.fischoeder{position:relative;bottom:55px;margin-bottom:-35px;}
/*.rightcontent .moduletable.anzeigen3{position:relative;bottom:55px;margin-bottom:-55px;}*/
.rightcontent .moduletable.anzeigen3{position:relative;bottom:30px;margin-bottom:-30px;}
.rightcontent .bannergroup{padding:10px 0;}
.rightcontent .bannergroup.anzeigen2{padding-bottom:5px;padding-top:0;}
.rightcontent .bannergroup.anzeigen3{padding-bottom:5px;padding-top:0;}
.floatleft{float:left}
.moreArticleInfosLeft{float: left;clear: left;margin-top: 30px;width:50%;height: 195px;overflow: hidden;color:#4b4b4b}
.moreArticleInfosRight{margin-top: 30px;width:50%;padding-right:0 !important;height: 195px;
overflow: hidden;text-align:right;color:#4b4b4b;position:relative;left:5px;}
.moreArticleInfosRight.first{float:right !important}
.moreArticleInfosLeft img,.moreArticleInfosRight img{margin-top:10px;display:block}
.moreArticleInfosRight img{float:right}
.moreArticleInfosLeft a,.moreArticleInfosRight a{color:#4b4b4b !important; font-weight:bold;}
.pager.pagenav li.previous,.pager.pagenav li.next{background-color:#009630}
table tr td{font-family: inherit;font-weight: normal;font-size: 1rem;line-height: 1.6;text-rendering: optimizeLegibility;color:#4b4b4b;}
body.frontpage #system-message-container .alert-error{display:none !important;}
.formTableLayout {border: 1px solid #ddd;width:100%}
.formTableLayout tr.rsform-block > td {padding: 10px;vertical-align: top;}
.formTableLayout input[type="text"],.formTableLayout input[type="email"],.formTableLayout input[type="password"],.formTableLayout textarea{margin-bottom:5px;background-color:#FAFAFA;}
.formTableLayout select{max-width: 200px;margin-bottom:5px;}
.formTableLayout tr:hover {background:none;}
.formTableLayout tr.rsform-block > td {font-weight: bold;}
.formTableLayout tr.rsform-block > td li{list-style-position:inside;}
.formTableLayout tr.rsform-block > td + td{font-weight: normal;}

.formTableLayout tr.rsform-block > td{width:150px;}
.formTableLayout tr.rsform-block > td + td {width:auto;}
.formTableLayout tr.rsform-block > td + td +td{width:0;}

.formTableLayout tr td label {display: inline-block; margin: 0px 3px 3px 3px;width: 90%;}
.formTableLayout input[type="checkbox"]{margin-top:3px;}
.formTableLayout input[type="radio"]{margin-right:3px;position:relative;bottom:1px;float:none;}
.formTableLayout .rsform-block-zahlungsart label {float:none;width:25%}
.rsform-block input[type="submit"]{font-size: 1rem;transition: background-color 300ms ease-out;}
.rsform-block input[type="submit"]:hover{background-color: #94d1ae !important;cursor:pointer}
.formFieldset .formBody label {display: inline-block; margin: 0px 3px 3px 3px;width: 90%;}
.formFieldset .formBody input[type="checkbox"]{float:left;}
.hide-date .date{display:none;}
.rsmembership_form select {width: 200px;}
#sbox-content.sbox-content-iframe{overflow:hidden !important;}
#zoomIconWrapper{text-align:right;}
.zoomIcon{ background: url('/images/lupe_MTD_24x24.png') no-repeat;width: 24px;height: 24px;display: block;position:relative;bottom:30px;right:5px;float:right}

#userForm.formResponsive{border:1px solid #ddd;padding: 20px 10px 0 10px;max-width:420px;}
#userForm.formResponsive .formHorizontal .formControlLabel{text-align:left;font-weight:bold;color:#222;font-size:0.875rem}
#userForm.formResponsive input[type="text"],#userForm.formResponsive input[type="email"],#userForm.formResponsive input[type="password"],#userForm.formResponsive textarea{border-radius:0 !important;background-color:#FAFAFA;border:1px solid #ccc;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.75);
display: block;
font-size: 0.875rem;padding:8px !important;
width: 200px !important;}
#userForm.formResponsive .rsform-block:hover{background:none}
#userForm.formResponsive input#Senden{border:none;line-height:2.5em;padding:0 20px;border-radius:0;}
#userForm.formResponsive .formError{padding-left:15px;}
@media(max-width:768px){
	.formTableLayout tr.rsform-block > td{display: block;margin: 0;padding: 5px 10px;}
	.formTableLayout input[type="text"],.formTableLayout input[type="email"],.formTableLayout input[type="password"]{width:100%}
	.formTableLayout select{max-width: 100%;}
	.formTableLayout tr.rsform-block > td{width:auto;}
	.formTableLayout tr td label {display: inline-block; margin: 0px 3px 3px 3px;width: 88%;}
	.formTableLayout input[type="checkbox"]{float:none;}
	.formTableLayout .rsform-block-zahlungsart label {float:none;width:35%}
	.formFieldset .formBody label {display: inline-block; margin: 0px 3px 3px 3px;width: 88%;}
	#zoomIconWrapper, .zoomIcon{display:none;}
}
/*RSDIRECTORY*/
.rsdir .buttonWrapper{display:none;}
.anbieterverzeichnis .rsdir-filter{float:left;}
@media(max-width:900px){
	.anbieterverzeichnis .rsdir-filter{float:none;}
}
@media(max-width:1000px){
	.rsdir-filter-form .control-group{float:none !important;}
}

/*Anbieterverzeichnis*/
/*list*/
.anbieterverzeichnis a:focus{color:#015745}
.anbieterverzeichnis .rsdir-listing.premium {border-left: 3px solid red !important;background-color:#f3f3fb}
.anbieterverzeichnis .rsdir-listing.standard {border-left: 3px solid #00962F !important}
.anbieterverzeichnis .rsdir-listing.basis {border-left: 3px solid #000 !important}
.rsdir-filter.rsdir-filter-1.control-group{display:none;}
.anbieterverzeichnis #entry_logo{margin-bottom:20px;}
.anbieterverzeichnis .rsdir-filter.rsdir-filter-1.control-group{display:inline-block;}
.anbieterverzeichnis .rsdir-listing{border:none;padding:10px}
.anbieterverzeichnis .rsdir-listing h2{margin-top:-6px !important;}
.anbieterverzeichnis a.entry_link{padding-right:20px;padding-left:20px;margin-top:10px;}
.anbieterverzeichnis .pagination ul > li > a{padding:5px;}
.anbieterverzeichnis .pagination ul > li > a,.anbieterverzeichnis .pagination ul > li > span{border:none;color:#4b4b4b}
.anbieterverzeichnis span.pagenav{background-color:#015745;color:#fff !important}
.anbieterverzeichnis .pagination-prev span.pagenav,.anbieterverzeichnis .pagination-start span.pagenav,.anbieterverzeichnis .pagination-end span.pagenav{background:none;color:#4b4b4b !important}
.anbieterverzeichnis .pagination-prev,.anbieterverzeichnis .pagination-next{display:none;}
.anbieterverzeichnis .pagination ul{box-shadow:none;}
.anbieterverzeichnis .pagination ul > li > a:hover, .anbieterverzeichnis .pagination ul > li > a:focus,.anbieterverzeichnis .pagination ul > .active > a,.anbieterverzeichnis .pagination ul > .active > span {background:none;text-decoration:underline;}
.anbieterverzeichnis .entry_contact_left{float: left;display: table-cell;width:280px;margin-bottom:10px;}
.anbieterverzeichnis .entry_contact_right{display:table-cell;}
.anbieterverzeichnis #homepage{position: relative;bottom: 20px;margin-bottom: -20px;}
.anbieterverzeichnis ul#tabsTabs{background-color:#eaebf5}
.anbieterverzeichnis ul#tabsTabs.nav-tabs{border:none;}
.anbieterverzeichnis .nav-tabs > .active > a,.anbieterverzeichnis .nav-tabs > .active > a:hover,.anbieterverzeichnis .nav-tabs > .active > a:focus {color: #fff;cursor: default;background-color: #015745;border: none;transition:all 0.2s;outline:0;}
.anbieterverzeichnis .nav-tabs > li{position:relative;}
.anbieterverzeichnis .nav-tabs > li > a {border-radius:0;color:#333;border:none;background:#94d1ae;}
.anbieterverzeichnis .nav > li > a:hover,.anbieterverzeichnis .nav > li > a:focus {background:#015745;color:#fff;transition:all 0.2s;border:none;}
.anbieterverzeichnis .nav-tabs > li.active > a{padding-bottom:7px}
.anbieterverzeichnis .nav-tabs > li.active > a::before{content: '';width: 0;height: 0;border-style: solid;border-width: 6px;position: absolute;border-color: #015745 transparent transparent transparent;top: 35px;left: calc(44%);}
.anbieterverzeichnis #tabsContent{background-color: #f6f6f6;padding: 10px 15px;margin-top:-20px;}
.anbieterverzeichnis .backToList{margin-bottom:20px;}
.anbieterverzeichnis span.type_premium{width:91px;height:18px;display:inline-block;background:url(/images/Button_Premium.png) no-repeat;margin-left:10px;}
.anbieterverzeichnis span.type_standard{width:91px;height:18px;display:inline-block;background:url(/images/Button_Standard.png) no-repeat;margin-left:10px;}
.anbieterverzeichnis span.type_basis{width:91px;height:18px;display:inline-block;background:url(/images/Button_Basis.png) no-repeat;margin-left:10px;}
.anbieterverzeichnis .entry_contact{}
.anbieterverzeichnis .entry_link_holder{position:absolute;right:10px;bottom:10px;}
@media(max-width:768px){
	.anbieterverzeichnis .entry_logo.pull-right{float:none;margin-bottom:20px;}
}

.rsdir .buttonWrapper{display:none;}
.anbieterverzeichnis .rsdir-filter{float:left;}
@media(max-width:900px){
	.anbieterverzeichnis .rsdir-filter{float:none;}
}
.rsdir-module-letters {text-align: left;}
.rsdir-module-letters .alpha-link.alpha-no-link{padding:5px 8px;background: #e9ecf5;}
.rsdir-module-letters .alpha-link a{padding:5px 8px;background:#94d1ae}
.rsdir-module-letters .alpha-link.selected a,.rsdir-module-letters .alpha-link.selected a:hover,.rsdir-module-letters .alpha-link a:hover{ background:#009630;color:#fff}
.rsdir .rs_simple_search .rsdir-filter-caption{padding-top:10px;}
.rsdir .rs_simple_search .input-large{float:left !important;height:43px;margin-top:21px;}
.rsdir select.rsdir-dropdown{height:43px !important}
.rsdir .rs_simple_search .btn-primary{border:none;border-radius:0 !important;margin-top:21px !important;background: url('/templates/mtdde/images/search_icon.jpg');background-position-x: 0%;background-position-y: 0%;background-repeat: no-repeat;width:44px;height:44px;}
.rsdir .rs_simple_search .btn-primary:hover{background: url('/templates/mtdde/images/search_icon_dark.jpg');height:43px;width:43px}


.heftarchiv .page-header{display:block;visibility:visible}
.heftarchiv .pagination ul > li > a{padding:5px;}
.heftarchiv .pagination ul > li > a,.heftarchiv .pagination ul > li > span{border:none;color:#4b4b4b}
.heftarchiv span.pagenav{background-color:#009630;;color:#fff !important}
.heftarchiv .pagination-prev span.pagenav,.heftarchiv .pagination-start span.pagenav,.heftarchiv .pagination-end span.pagenav{background:none;color:#4b4b4b !important}
.heftarchiv .pagination-prev,.heftarchiv .pagination-next{display:none;}
.heftarchiv .pagination ul{box-shadow:none;}
.heftarchiv .pagination ul > li > a:hover, .heftarchiv .pagination ul > li > a:focus,.heftarchiv .pagination ul > .active > a,.heftarchiv .pagination ul > .active > span {background:none;text-decoration:underline;}

.rsdir-listings{margin-top:30px;}
.rsdir-listing h2{margin-top:-15px !important;}
.rsdir-listing .thumbnail{margin:0;padding:0;border:none;box-shadow:none;}
/*.rsdir-listing .span6.width30{width:38% !important;margin-right:2%}
.rsdir-listing .span.width60{width:55% !important}*/
.rsdir-filter-form .rsdir-filter-status{display:none;}
.rsdir-filter-form .rsdir-dropdown{width:auto !important}
.rsdir-filter-form .control-group{width:auto;float:left;margin-right:15px;margin-bottom:0;margin-top:10px;}
.rsdir-filter-form button{margin-top:37px;}
.rsdir-filter-form .btn-primary:hover,.rsdir-listing .btn-primary:hover{background-color: #589c91;}
.rsdir-filter-form .btn, .rsdir-listing .btn{background-color:#ddd;color: #333;padding: 0.5em;text-align: center;text-decoration: none;border: 0;border-radius:0;font-family: arial, helvetica;font-size: 16px;background-image:none;text-shadow:none;}

.rsdir-filter-form .btn:hover,.rsdir-listing .btn:hover{background-color:#e6e6e6}
.rsdir-filter-form .btn-primary,.rsdir-listing .btn-primary{background-color: #009630;color: #ffffff;padding: 0.5em;text-align: center;text-decoration: none;border: 0;border-radius:0;font-family: arial, helvetica;font-size: 16px;background-image:none;text-shadow:none;}
.rsdir-filter-form .btn-primary:hover,.rsdir-listing .btn-primary:hover,.acymailing_form .btn-primary:hover {background-color:#94d1ae !important}

.acymailing_form .btn-primary{background-image:none;}
.rsdir-listing .item_download{text-align:center;position:absolute;bottom:20px;right:20px;}
.rsdir-listing .rsdir-listing-title{font-size:1.5rem;}
.footer .btn-primary{background-image:none !important;}
.footer .btn-primary:hover{background-color:#94d1ae !important}
.roksearch-wrapper input[type="submit"]{width:43px}
.breadcrumb{background-color:#fff !important;}
ol.lightSlider{color:#8d8c8c;font-size:13px;margin-bottom:30px !important;}
.blog figcaption,.articledetail figcaption,.tag-category figcaption{font-size:14px;margin-right:0;margin-left:0;}
.blog figcaption,.tag-category figcaption{text-align:right;}

@media(max-width:960px){
	.rsdir-listing .thumbnail{margin: 0 auto;}
}
@media(max-width:850px){
	.rsdir-filter-form .buttonWrapper{clear:both}
	.rsdir-filter-form button{margin-top:10px;}
}
@media(max-width:768px){
	.rsdir-listing .item_download{position:static;}
}
/*ENDE RSDIRECTORY*/
/* Tabs and Slides*/
ul.jwts_tabbernav {background-color:#eaebf5 !important;margin:0 !important}
ul.jwts_tabbernav li{display:inline-block !important;margin-top:10px !important;margin-bottom:10px !important;}
ul.jwts_tabbernav li a{color:#333;background:none;border:none;margin:0;position:relative;padding:10px 15px 10px 15px;transition:all 0.2s;}
ul.jwts_tabbernav li a:hover{color:#333;background:none;border:none}
ul.jwts_tabbernav li.jwts_tabberactive a,ul.jwts_tabbernav li.jwts_tabberactive a:hover{background-color:#009630;color:#fff;border:none;}
ul.jwts_tabbernav li a,div.jwts_toggleControlContainer a.jwts_toggleControl{font-size:inherit}
ul.jwts_tabbernav li.jwts_tabberactive a::before, div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle::before {border-top-color: #009630;}
ul.jwts_tabbernav li.jwts_tabberactive a::before {content: '';width: 0;height: 0;border-style: solid;border-width: 6px;position: absolute;border-color: #009630 transparent transparent transparent;top: 39px;left: calc(44%);}
.jwts_tabberlive .jwts_tabbertab{margin:0!important;background-color:#f6f6f6;border-top:none;padding:10px 15px;}
div.jwts_toggleControlContainer{}
div.jwts_toggleControlContainer a{}
div.jwts_toggleControlContainer a.jwts_toggleOff{color:#333;background-color:#eaebf5;border:none;border-left:3px solid #009630;margin-bottom:3px;padding:10px;transition: all 0.2s;}
div.jwts_toggleControlContainer a.jwts_toggleOn{color:#fff;background-color:#009630;margin-bottom:3px;padding:10px;border:none;border-left:3px solid #009630;transition:all 0.2s;}
div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle::before {
    border-width: 6px 6px 0 6px !important;
    border-color: #009630 transparent transparent transparent !important;
    left: 15px;
    top: 38px;
	content: '';
    width: 0;
    height: 0;
    border-style: solid !important;
    position: relative;
}
div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle,div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_toggleControlTitle{position:relative;right:11px;display:inline-block;}
div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_toggleControlTitle::before {
    border-width: 6px 6px 0 6px !important;
    border-color: transparent transparent transparent transparent !important;
    left: 15px;
    top: 38px;
	content: '';
    width: 0;
    height: 0;
    border-style: solid !important;
    position: relative;
}
div.jwts_toggleContent {background-color:#f6f6f6;padding:10px;margin-bottom:4px;margin-top:-3px;}
div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlNotice{color:#fff;font-style:normal}
.jwts_togglePlus,.jwts_toggleMinus{display:none !important;}
@media(max-width:1200px){
	div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle::before {
   		border-width: 0 !important;
	}
	div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle{padding-left:12px}
	div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_toggleControlTitle{padding-left:12px;text-indent:-12px;}
}
a.crossselling_link:hover{text-decoration:none;}
.crossselling{padding:15px 20px 20px 20px}
.crossselling_product_title{background-color:#009630;color:#fff;padding: 10px;font-size: 24px;margin:0 -20px 20px -20px;line-height:25px;font-weight:bold;}
.crossselling_product_image{float:left;width:auto;max-width:150px;margin-bottom:20px;min-height:200px}
.crossselling_product_image img{width:100%;max-width:150px;box-shadow: 2px 2px 4px 0px rgba(68,68,68,0.5);}
.crossselling_product_price{color: #009630;font-size: 30px;font-weight: bold;margin-top: 50px;}
.crossselling_order_now_image {clear: both;position: relative;left: 110px;bottom: 115px;margin-bottom: -115px;width:125px}
@media(max-width:1260px){
	.crossselling_wrapper{display:none;}
}
@media(max-width:768px){
	ul.jwts_tabbernav li.jwts_tabberactive a::before {border:none;}
}
@media(max-width:640px){
	.roksearch-wrapper{float:none;margin:20px 20px 20px 18px;position:relative;bottom:20px;}
	.aux .moduletable {float: none;margin-left: 10px;}
	.artikel .txtbereich {padding: 0;}
	.artikel figcaption {margin:10px 0 0 0;}
	.artikel .txtbereich .date {margin-top: 10px;}
}
@media(max-width:400px){
    #logo{margin-right:15px}
	.roksearch-wrapper{margin-top:30px}
}
@media(max-width:600px){
	.large-10.columns.banner .lSSlideOuter {display:none;}
}
.top-bar-section .left li .dropdown{z-index:10000}
/*SPRACHROHR END*/

/*.moreArticleInfosLeft, .moreArticleInfosRight {
    display: none;
    visibility: hidden;
}*/


.blogpraequalinews h2 a {
    display: none;
    visibility: hidden;
}


.article-body .lSSlideOuter{border:1px solid #009630}
.article-body .lSSlideOuter img:hover{cursor:pointer}
.auxposleft #roksearch_results{width:100%;}
.rightcontent.mobile .weiterbild + .weiterbild + .weiterbild + .weiterbild{display:none;}
.rightcontent.mobile .weiterbild.link{display:block !important}
.rightcontent.mobile{padding-left:0;margin-top:40px}
.footer .mobile .moduletable{padding:20px 20px 0 20px}
.footer .mobile.footerinhalteMobile .moduletable{padding-top:50px}
.footer .mobile .customlogomaurer{margin-top:65px;margin-bottom:20px;}
form.topCheckbox .formTableLayout input[type="checkbox"]{float:left;margin-top:6px;}
.footer #login-form input[type="text"], .footer #login-form input[type="password"]{width:100% !important}
.footer #login-form #form-login-submit .btn.btn-primary.login-button{margin-left:0 !important;padding:0px 10px !important; width:100% !important;height:37px;background-color:#009630;border: none !important;border-radius:0 !important}
.footer #login-form #form-login-username .input-prepend{width:100%}
.footer #login-form .control-group{margin-bottom:0 !important}
/*Ads*/
#magneticAd{position:fixed;bottom:156px;text-align:center;background:url(../images/magneticAdBg.png) repeat-x;width:100%;}
#magneticAd p{margin:0;padding:0;}
#magneticAd .banneritem{margin:0;}
#magneticAd .close_magneticAd{position: absolute;top: 5px;right: 5px;cursor: pointer;width: 16px;height: 16px;border-radius: 8px;background:url(../../../images/magneticAdClose.png) no-repeat;color:#fff}
#desktop_mobile_medium_rectangle_mobile{text-align:center;margin-top:20px;}
#desktop_mobile_medium_rectangle_mobile .banneritem{margin:0;}
#mobile_medium_rectangle{text-align:center}
.blog #mobile_medium_rectangle{position:relative;bottom:5px;}
.blog #mobile_medium_rectangle .banneritem{margin:0;}
span.anzeige{color:#8d8c8c;font-size:12px;margin:10px 10px -10px 10px;display:block}
.blog span.anzeige,.tag-category span.anzeige{margin:-20px 10px -15px 0px}
.article-body span.anzeige{margin:-10px 10px -15px 0px}
/*sticky banner left*/
.bannerleft #bannerleftSticky .banneritem{position:fixed;}
/*.bannerright #bannerright .banneritem{position:fixed;top:0;bottom:0;}*/
@media(max-width:585px){
	#magneticAd{bottom:156px}
}
@media(max-width:508px){
	#magneticAd{bottom:173px}
}
@media(max-width:405px){
	#magneticAd{bottom:190px}
}
@media(max-width:345px){
	#magneticAd{bottom:206px}
}
hr.lighter{border-color:#ececec}
.marginTopMinus5{margin-top:-5px}
.bannerCustom h3.title_to_show,.moduletable h3.title_to_show{font-size: 16px !important;font-weight:normal;position:relative;bottom:9px}
.bannerCustom .banneritem{margin-top:10px;}
.rightcontent.mobile .bannerCustom + .bannerCustom,.rightcontent.mobile .bannerCustom + .bannerCustom + .bannerCustom,.rightcontent.mobile .bannerCustom + .bannerCustom + .bannerCustom + .bannerCustom,.rightcontent.mobile .bannerCustom + .bannerCustom + .bannerCustom + .bannerCustom + .bannerCustom{position:relative;bottom:50px;margin-bottom:-50px;}
#fremdanzeigenPosition2{position:relative;bottom:40px;margin-bottom:-40px;}
#fremdanzeigenPosition2 .banneritem{margin-top:0;}
#fremdanzeigenPosition3{position:relative;bottom:40px;margin-bottom:-40px;}
#fremdanzeigenPosition3 .banneritem{margin-top:0;}
#fremdanzeigenPosition4{position:relative;bottom:40px;margin-bottom:-40px;}
#fremdanzeigenPosition4 .banneritem{margin-top:0;}
#fremdanzeigenPosition5{position:relative;bottom:40px;margin-bottom:-40px;}
#fremdanzeigenPosition5 .banneritem{margin-top:0;}

.openGalleryInfo{display:none;}
@media(max-width:768px){
	ol.lightSlider{height:100% !important}
	ol.lightSlider li{display:none;}
	ol.lightSlider li:first-child{display:block !important;margin-right:0 !important;width:100% !important;}
	.lSSlideOuter{margin-left:0;}
	.lSSlideOuter .lSAction{display:none !important}
	.openGalleryInfo{display:block;}
	.banner .openGalleryInfo{display:none;}
}
.blog .isAd,.tag-category .isAd{float:right;font-size:16px}
.articledetail .isAd{float:right;font-size:16px;}
#searchForm #ordering_chzn{width:100% !important;}

.searchEntryWrapper{display:none;}
#nachrichtenResults0.searchEntryWrapper,#fachwissenResults0.searchEntryWrapper,#serviceResults0.searchEntryWrapper,#anzeigenResults0.searchEntryWrapper{display:block;}
.searchEntryWrapper .moreEntries a{background-color: #009630;line-height: 20px;width: 100%;display:block;padding: 10px 20px;text-align: center;font-family: TheMix500;border: 0;color: #fff;}
.search h2{margin: 30px 0 -10px 0}
.marginTop10{margin-top:10px;}
@media(max-width:650px){
	#searchForm .phrases-box{width:120px;}
}
@media(max-width:550px){
	#searchForm .phrases-box{width:75px;}
}
/*Advertorials Exklusiv*/
.advertorialExklusiv{}
.advertorialExklusiv .advertorialExklusiv_info{text-align: right;}
/*Advertorials*/
.advertorials{margin-bottom:40px;background-color:#f3f3fb;border-bottom: 3px dotted #cecece;padding:10px 10px 10px 10px;text-align:center;border-top:2px solid #7f7f81;}
.advertorials.einzel{margin-bottom:40px;background-color:#f3f3fb;border-bottom: 3px dotted #cecece;padding:10px 10px 10px 10px;text-align:center;border-top:2px solid #7f7f81}
.advertorials .advertorial_info{float: right;margin-bottom: -15px;padding-top: 0px;}
.advertorials .bildbereich{text-align: center;}
.advertorials .advertorial_title h2 a{font-size: 20px;line-height: 1.25em;}
.advertorials .width50 h2 a,.advertorials .width33 h2 a,.advertorials .width25 h2 a {color: #4b4b4b;font-size: 16px;line-height: 1.25em;}
.advertorials .advertorial_link {float:right;}
.advertorials hr{border-color:#ececec}
.advertorials .txtbereich{padding-right:0;}
.advertorials img{}
.advertorials .advertorial_intro_image_wrapper{height:auto;max-height:150px;overflow:hidden;}
.advertorials .advertorial{text-align:left;margin-top:30px}
.advertorials .advertorial.width50{width:46%;margin:0px 1% 0 1%;display:inline-block;vertical-align: top; padding:30px 0px 0 0;text-align:center}
.advertorials .advertorial.width33{width:30%;margin:0px 1% 0 1%;display:inline-block;vertical-align: top; padding:30px 0px 0 0;text-align:center}
.advertorials .advertorial.width33.last{width:25%;}
.advertorials .advertorial.width25{width:25%;margin:0;float:left;padding:30px 10px 0 0 }
.advertorials .advertorial.last{padding-right:0;margin-right:0;}
@media(max-width:768px){
	.advertorialExklusiv .advertorialExklusiv_info{margin-top:20px;}
	.advertorials{margin-top:20px;padding-top:20px}
	.advertorials .advertorial_info{float: right;margin-bottom: -15px;position:relative;bottom:10px;}
	.advertorials .advertorial{margin-right:0 !important;padding-right:0 !important;}
	.advertorials .advertorial.width25,.advertorials .advertorial.width33,.advertorials .advertorial.width50{width:100%;text-align:center;border-bottom:1px solid #ececec;padding-bottom:0px;padding-top:15px;}
	.advertorial.last{border:none !important} 
	.advertorials .advertorial.width33.last{width:100%;}
	.advertorials .advertorial_intro_image_wrapper{height:100px;overflow:hidden;}
}
.hideNotPublished{display:none;}
.autoSetFigure{margin:0 !important}
#lightGallery-slider{color:#fff}
#video_scrollAdd{display:none;margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #ececec;}
#video_scrollAdd{clear:both}
#closeVideoAd{cursor:pointer;float:right}
.rightcontent .mostread .row.most a {font-size: 16px;}
@media(max-width:500px){
	.rightcontent .mostread .img {float: none; width: 100%;padding-right: 0;}
	.rightcontent .mostread .txt {float: none;width: 100%;}
	
}