@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;
}

.line{margin-bottom:20px}
.line p{margin:0 !important}
.line img{margin-bottom:20px !important}

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

h1 {
    font-size: 1.8em;
    line-height: 1.2em;
    font-family: TheMix500;
}

h1 a{
    color: #547328;
}

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



a:hover {
    text-decoration: underline;
}

#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% - 765px);
   /*	right: calc(50% - 1070px);*/
    width: 120px;
	/*width:420px;*/
    overflow: hidden;
    margin-bottom: 10px;
}

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

.banneritem {
    margin-bottom: 10px;
}

/****** Header *******/
.header {
    padding: 1.875em 0 1.375em 1.250em;
}

.banner {
    text-align: right;
    padding-right: 1.250em;
    margin: 1.93em 0 -35px 0;
}

.banner.billboard {
    text-align: center;
    margin: 0 0 0 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: 250px;
    overflow: hidden;
}

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

ul#bannerslider .text {
    position: relative;
    top: -220px;
    left: 50px;
    max-width: 500px;
    padding: 10px 10px 0 10px;
	color: #4b4b4b;
    background-color: #eaebf5;
    width: auto;
    max-height: 185px;
    overflow: hidden;
    text-align: left;
	opacity:0.92;
}

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;
}
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;}
.articledetail .lSSlideOuter{height:285px;}
.lSAction {
    position: relative;
    bottom: 180px;
    height: 36px;
}
@media(max-width:1050px){
	.lSAction{display:none !important}
	.large-10.columns.banner{margin-bottom:0px;}
}

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

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


.ausgaben .lSAction > a {
    background-image: url("/templates/ausbauundfassade/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: #3c531c;
}


@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: #3c531c;
        text-decoration: none;
    }
	.category-module.autor-list .buttonor a{color:#fff}

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

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

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

    .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: #547328;
    }

    .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 10px;*/
		margin: 0 35px;
        /*padding-top: 6px;
        padding-bottom: 6px;*/
    }
	@media(max-width:1290px){
		.top-bar-section ul li {
			margin: 0 30px;
		}
	}
	@media(max-width:1220px){
		.top-bar-section ul li {
			margin: 0 15px !important;
		}
	}
	@media(max-width:885px){
		.top-bar-section ul li {
			margin: 0 10px !important;
		}
	}
	@media(max-width:815px){
		.top-bar-section ul li {
			margin: 0 5px !important;
		}
	}

    .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: #3c531c;
    }
}


/********** 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: #547328;
}

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

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

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

/********** 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 !important;
    line-height: 0.813em !important;
}

.aux ul li a {
    color: #7f8882 !important;
	background: none !important;
	border: none;
	box-shadow: none;
	text-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.aux ul li a.initialism.basic_open.btn.btn-success{font-size: 13px !important;display:block;line-height:10px}
.aux ul li a.initialism.basic_open.btn.btn-success:hover{text-decoration:underline}
.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: right;
}
.searchbox label{display:none}
.searchbox .inputbox.search-query.input-medium{float:left;}
.searchbox button, .searchbox .button{padding:0;}
.searchbox input{background: url('../images/bgsaerchinput.jpg');height: 43px;background-color: #e8e8e8 !important;color: #535955;border: 0;font-size:100%;}
.tooltip-inner,.tooltip.top{display:none !important;}
.roksearch-wrapper {
    float: right;
    text-align: right;
    max-width: 340px;
    width: 100%;
}

#roksearch_search_str {
    background: url('/templates/ausbauundfassade/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: #ef7f1b;
}

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

.searchbt_top:hover {
    background: url('/templates/wdvs/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 0 0 1.250em;
	
	 padding: 0 1.250em;*/
	padding:0;
}
.bildbereich{
	padding-right:1.250em;
}
.artikel {
    padding: 0;
    margin:3.125em 0;
}

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

.downloadButton {
    background-color: #547328 !important;;
    text-decoration: none;
}
.downloadButton:hover {
    background-color: #3c531c !important;
    text-decoration: none;
}

.downloadButton a,a.downloadButton {
    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;
}

#glossarysearch .button.btn.btn-primary {
    display: block;
    float: left;
    background: rgba(0, 0, 0, 0) url("/templates/ausbauundfassade/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/ausbauundfassade/images/search_icon_dark.jpg');
}

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

.seog-frontend-more-link {
    background-color: #547328;
    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: #547328;
}

.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: #f3f3fb ;
}

#filter_search {
    float:left;
    background: #e8e8e8 url("/templates/ausbauundfassade/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: #3c531c;
    /*font-size: 1.45em;*/
    line-height: 1.25em;
}

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

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

.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.9em;
}

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


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

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

.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.6em;
}

.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: #547328;
    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: #1267a5;
    font-size: 1.2em;
}


.moduletableexklusivabo, .customexklusivaboright {
    background-image: url("/templates/ausbauundfassade/images/info_plus_strich.jpg");
    /*background-position: 800px 0;*/
    background-repeat: no-repeat;
    padding-top:44px;
}
.moduletableenbausaartikel{
	background-image: url("/templates/ausbauundfassade/images/Enbausa-Block.jpg");
    /*background-position: 800px 0;*/
    background-repeat: no-repeat;
    padding-top:60px;
	margin-bottom:40px;
}
#enbausaartikel.moduletableenbausaartikel .customenbausaartikel .caption.news-img-caption {font-size: 14px !important;color:#8d8c8c;text-align:right;margin-top:5px}
#enbausaartikel.moduletableenbausaartikel .customenbausaartikel .downloadButton a{color:#fff}
#enbausaartikel.moduletableenbausaartikel .customenbausaartikel .subheader{color:#4b4b4b;font-weight:bold;}
#enbausaartikel.moduletableenbausaartikel .customenbausaartikel .dateline{display:none;}
#enbausaartikel.moduletableenbausaartikel .customenbausaartikel .large-4.floatleft img{width:100%}
#enbausaartikel.moduletableenbausaartikel .customenbausaartikel h1{color:#1267a5}
#enbausaartikel.moduletableenbausaartikel .customenbausaartikel .large-4.floatleft{padding-right:15px}
@media(max-width:1024px){
	#enbausaartikel.moduletableenbausaartikel .customenbausaartikel .large-4.floatleft{padding-right:0px;width:100%}
	
}
.customexklusivabo, .customexklusivaboright,.customenbausaartikel {
    background-color: #f3f3fb;
    /*border-top:2px solid #cecece;*/
    border-bottom: 3px dotted #cecece;
    margin: 0 0px;
    padding: 30px 40px 15px;
}
.customenbausaartikel{padding:20px}
.moduletableexklusivabo{
	margin-bottom:40px;
}

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

.moduletableexklusivabo a, .rightcontent .customexklusivaboright a{
    color: #1267a5;
    font-size: 1.12rem;
}
.customenbausaartikel a {  color: #1267a5;}
.customenbausaartikel a:hover{text-decoration:underline !important}

.customexklusivaboright {
	background-color:#faf9fe;
    font-size: 0.85em;
    background-image: url("/templates/ausbauundfassade/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: #f9f9fc;
    text-align: left;
    font-size: 1em;
}


.rightcontent #qualifications .header {
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 3.438em;
    background-color: #eaebf5;
    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: #547328;
    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;margin-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #ddd;}
.rightcontent .row.most:last-child{border:none;}
.rightcontent .row.most img{margin-bottom:8px;}
.mostread{}
.mostread li {}

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

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

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

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

.rightcontent .mostread .txtbig {
    width: 100%;margin-bottom:10px;
}

.rightcontent .row {
    /*background-color: #eaebf5;
    font-size: 0.7em;*/
}

.rightcontent .row.most {
    margin: 15px 0 0 0;
}

.rightcontent .row a {
    /*color: #1267a5;
    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: #1267a5;
}

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

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


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

.pager.pagenav li.next {
    text-align: right;
    position: absolute;
    right: 0;
    padding-right: 0;
    background-color: #547328;
    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: #dfe0fe;
    width: 100%;
    padding: 1.250em;
    text-align: center;
}


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

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



.rightcontent {
    padding-left: 20px;
}

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

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

.moduletableausgaben ul {
    margin: 0;
}


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

.moduletableausgaben .lSSlideWrapper ul li a:last-child {
    background-color: #547328;
    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: #f3f3fb;
    text-align: left;
}

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

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


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

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

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

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

.moduletableextraboxleft a {
    color: #1267a5;
}


/************ Footer *********/
#footer{padding-bottom:100px;}
.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: #f3f3fb;
    padding: 1em;
}

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



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


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

label#password-lbl:after{
    content: ' / Passwort';
}

.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: #dfe0fe;
    padding: 0.25em 0.5em;
    color:#4b4b4b;
    text-decoration: none;
}

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

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

.btzuallen:hover {
    text-decoration: none;
    background-color: #3c531c;
}


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

.weiterbild.link {
    text-align: right;
    width: 100%;
    font-size: 0.8em;
}
.weiterbild.link a{
    background-color: #547328;
    text-decoration: none;
    width: auto;
	padding:5px 15px;
  	color:#fff !important;
	text-align: center;
	margin:10px 0 15px 0;
	display: inline-block;
}
.weiterbild.link a:hover{
	background-color:#3c531c !important;
}

.img {
    width: 20%;
}

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

.img, .imgright {
    float: left;
}

.premium {
    background-color: #eaebf5;
}

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

.quali table a {
    color:#547328;
}

.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;
}
#searchForm #ordering_chzn{width:100% !important;}
#searchForm input#search-searchword{height: 35px;}

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

.result-title {
    color:#547328;
}

#searchForm .phrases-box {
    width: 50%;
    float: left;
}
@media(max-width:650px){
	#searchForm .phrases-box{width:120px;}
}
@media(max-width:550px){
	#searchForm .phrases-box{width:75px;}
}

#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: #3c531c;
    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,.footer button.btn-primary {
    background-color: #547328 !important;
    color: #ffffff;
    padding:0.5em !important;
    text-align: center;
    text-decoration: none;
    border:0;
	border-radius:0;
    font-family: arial, helvetica;
    font-size: 16px;
	text-shadow:none;
	cursor:pointer;
}
.footer .control-group{margin-bottom:0 !important;}

.footer input.btn-primary:hover,.footer button.btn-primary:hover {
    background-color: #3c531c !important;
}


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

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

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

.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: #e88d3e;
    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: #e88d3e;
    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: #eaebf5;
    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: #e88d3e;
    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: #e88d3e;
}

.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: #00599d;
}

.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/ausbauundfassade/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;
}


@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: #3c531c;
    }

    .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;
    }
}


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


.newsflashartikel a.buttonor {
    height: 20px;
}
/*SPRACHROHR*/
.quali #premiumPic{width: auto !important;max-width: 120px !important;max-height: 70px !important;}
table{border:none;}
table.rahmen {border: solid 1px #DDDDDD !important;}
.rsform-submit-button{width:auto;}
.rightModuleNewsletter {background-color:#f3f3fb}
.acymailing_module.rightModuleNewsletter{padding-top:20px !important;}
.rightModuleNewsletter input.inputbox{margin:auto;}
.rightModuleNewsletter .button{padding:0 20px;line-height:2.5em;font-family: TheMix500;}
.rightModuleNewsletter .acymailing_introtext{margin-bottom:20px !important;}
body.frontpage #system-message-container .alert-error{display:none !important;}
.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}
.moreArticleInfosLeft{float: left;clear: left;margin-top: 30px;width:50%;height: 195px;overflow: hidden;color:#1267a5}
.moreArticleInfosRight{margin-top: 30px;width:50%;padding-right:0 !important;height: 195px;
overflow: hidden;text-align:right;color:#1267a5;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:#1267a5}
.formTableLayout {border: 1px solid #ddd;}
.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.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 td label {display: inline-block; margin: 0px 3px 3px 3px;float: left;width: 90%;}
.formTableLayout input[type="checkbox"]{float:left;}
.rsform-block input[type="submit"]{font-size: 1rem;transition: background-color 300ms ease-out;margin-top:10px;}
.rsform-block input[type="submit"]:hover{background-color: #bc5e26;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;}
.customausgaben .lSSlideOuter img{max-height:340px;width:auto;}
#sbox-content.sbox-content-iframe{overflow:hidden !important;}
#zoomIconWrapper{text-align:right;}
/*.zoomIcon{ background: url('/media/jui/img/glyphicons-halflings.png') no-repeat -40px 0;width: 30px;height: 25px;display: block;position:relative;bottom:20px;float:right}*/
.zoomIcon{ background: url('/images/lupe_24x24.png') no-repeat;width: 24px;height: 24px;display: block;position:relative;bottom:30px;right:5px;float:right}

/*RSDIRECTORY*/
.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,.rsdir-mod-simple-search .btn-primary:hover{background-color: #3c531c;}
.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,.rsdir-mod-simple-search .btn-primary {background-color: #547328;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,.rsdir-mod-simple-search .btn-primary:hover {background-color:#3c531c}
.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;}
.breadcrumb{background-color:#fff !important;}

.blog .actions {
    display: none;
    visibility: hidden;
}
.actions {
    float: right;
	margin-bottom:0;
}
.print {
    width: 20px;
    float: left;
    margin-left: 10px;
    height: 20px;
    overflow: hidden;
}

.icon-print {
    display: block;
    height:30px;
    width: 20px;
    background-image: url("/templates/ausbauundfassade/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/ausbauundfassade/images/emailButton.png");
    background-repeat: no-repeat;
    display: block;
    height:30px;
    width: 20px;
}


/*Anbieterverzeichnis*/
/*list*/
.anbieterverzeichnis .rsdir-listing.premium {border-left: 3px solid #547328 !important;background-color:#f3f3fb}
.anbieterverzeichnis .rsdir-listing.standard {border-left: 3px solid #1267a5 !important}
.anbieterverzeichnis .rsdir-listing.basis {border-left: 3px solid #535955 !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:#547328;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 .entry_contact_left{float: left;display: table-cell;padding-right:20px;margin-bottom:10px;}
.anbieterverzeichnis .entry_contact_right{display:table-cell;padding-left:20px;border-left:1px solid #ddd;}*/
.rsdir .buttonWrapper{display:none;}
.anbieterverzeichnis .rsdir-filter{float:left;}
@media(max-width:900px){
	.anbieterverzeichnis .rsdir-filter{float:none;}
}
@media(max-width:1000px){
	.heftarchiv .rsdir-filter{float:none;}
}

.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/ausbauundfassade/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/ausbauundfassade/images/search_icon_dark.jpg');height:43px;width:43px}
.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:#547328;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;}
/*ende List*/
.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: #547328;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:#ffab7a;}
.anbieterverzeichnis .nav > li > a:hover,.anbieterverzeichnis .nav > li > a:focus {background:#547328;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: #547328 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{margin-bottom:50px;}
.anbieterverzeichnis .entry_link_holder{position:absolute;right:10px;bottom:10px;}
@media(max-width:768px){
	.anbieterverzeichnis .entry_logo.pull-right{float:none;margin-bottom:20px;}
}
/* 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:11px 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:#547328;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: #547328;}
ul.jwts_tabbernav li.jwts_tabberactive a::before {content: '';width: 0;height: 0;border-style: solid;border-width: 6px;position: absolute;border-color: #547328 transparent transparent transparent;top: 40px;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 #547328;margin-bottom:3px;padding:10px;transition: all 0.2s;}
div.jwts_toggleControlContainer a.jwts_toggleOn{color:#fff;background-color:#547328;margin-bottom:3px;padding:10px;border:none;border-left:3px solid #547328;transition:all 0.2s;}
div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle::before {
    border-width: 6px 6px 0 6px !important;
    border-color: #547328 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:#f18933;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: #006fb5;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}
span.figcaption{font-size: 14px;color:#8d8c8c;text-align:right;display:block;margin-top:8px;margin-bottom:15px;}
@media(max-width:1260px){
	.crossselling_wrapper{display:none;}
}
@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*/
@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 td label {display: inline-block; margin: 0px 3px 3px 3px;float: left;width: 88%;}
	.formFieldset .formBody label {display: inline-block; margin: 0px 3px 3px 3px;width: 88%;}
	#zoomIconWrapper, .zoomIcon{display:none;}
	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;}
}

.large-10.columns.banner{margin-top:20px;}
.top-bar-section .left li .dropdown{z-index:10000}
/* ENDE SPRACHROHR*/
.article-body .lSSlideOuter{border:1px solid #547328;}
.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:50px;margin-bottom:20px;}
.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;height:37px; width:100% !important}
/*Ads*/
#magneticAd{position:fixed;bottom:139px;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;}
#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}
@media(max-width:585px){
	#magneticAd{bottom:156px}
}
@media(max-width:415px){
	#magneticAd{bottom:173px}
}
@media(max-width:405px){
	#magneticAd{bottom:190px}
}
input#user_captcha_.inputbox.captchafield{width:150px !important}
.refreshCaptchaModule{position:relative;top:10px;margin:0 10px;}
#trcaptcha::before {
   content:  "Bitte geben Sie den angezeigten Text ein.";display:block;margin-bottom:5px;font-size: 14px;color:grey;
}
@media(max-width:400px){
	input#user_captcha_.inputbox.captchafield{width:120px !important}
}

/*SEO GLOSSARY*/
div#com_glossary div#glossarysearch form#searchForm div.input-append input#filter_search, div#com_glossary div#glossarysearch form#searchForm div.input-append input.button.btn, .srch-btn button, #com_glossary .seopagination ul > li.active > a, #com_glossary .seopagination ul > li.active > span, input#filter_search_module, .input-append button, .custom-select select {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
div#com_glossary div#glossarysearch form#searchForm div.input-append input#filter_search {
height: 43px;padding:0 10px;background: #e8e8e8 url("/templates/ausbauundfassade/images/bgsaerchinput.jpg") no-repeat scroll right top;border:none;
}
#glossarysearch .button.btn.btn-primary {
    display: block;
    float: left;
    background: rgba(0, 0, 0, 0) url("/templates/ausbauundfassade/images/search_icon.jpg") no-repeat scroll right top !important;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 43px;
    width: 43px;
}
#glossarysearch .button.btn.btn-primary:hover{background: rgba(0, 0, 0, 0) url("/templates/ausbauundfassade/images/search_icon_dark.jpg") no-repeat scroll right top !important;}
#com_glossary .seopagination ul > li > a, #com_glossary .seopagination ul > li > span {
	color:#547328;
	border:1px solid #ddd;
	border-left:none;
}
#com_glossary .seopagination ul > li > a:hover, #com_glossary .seopagination ul > li > span:hover {
	color:#ca6528;
}
#com_glossary .seopagination ul > li.active > a, #com_glossary .seopagination ul > li.active > span {
    background: none;
    display: block;
    width: 10px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    padding: 0;
    color: #4b4b4b;
}
#com_glossary .seopagination ul > li.active > span.glossletselect {width:120px;border-left:1px solid #ddd;border-top-left-radius:4px !important;border-bottom-left-radius:4px !important;height:38px !important;line-height:38px !important;margin:-5px !important}
#com_glossary .seopagination ul > li > span.glossletselect {margin-right:-5px !important}
#com_glossary .seopagination ul > li > a, #com_glossary .seopagination ul > li > span {
    padding: 8px 5px;
}
#com_glossary .seopagination ul{width:100%;text-align:center;margin-top:-14px}
.glossaryclear thead th{background-color:#333 !important;color:#fff !important;padding:6px !important;}
#com_glossary #glossarylist td, #com_glossary #glossarylist th {
    padding: 6px;
}
table#glossarylist tbody th, table#glossarylist tbody td, table#glossarylist tbody th a, table#glossarylist tbody td a, table#glossarylist tbody td em {
    color: #547328;
}
.seog-frontend-more-link a{
    color: #fff !important;
}
#com_glossary .glossary25 {
    min-width: 0;
}
#com_glossary .seopagination ul > li:first-child > a, #com_glossary .seopagination ul > li:first-child > span {
	border-left:1px solid #ddd;
    border-bottom-left-radius: 4px;
    border-left-width: 1px;
    border-top-left-radius: 4px;
}
#com_glossary .seopagination-list .glossletselect{
	background:none !important;width:25px;border-radius:0 !important;height:38px !important;line-height:38px !important;position:relative;right:5px;
}
.acymailing_introtext{display:block;margin-top:20px}

.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;}
#video_daemmen_lohnt_sich-Container{display:none;margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #ececec;}
#video_scrollAdd{clear:both}
.toggle_video_daemmen_lohnt_sich-Container:hover{cursor:pointer}
@media(max-width:640px){
	#video_daemmen_lohnt_sich-Container{display:none !important;}
}
.wpImage{margin: 0 20px 20px 0;clear:both;float: left;max-width:300px;}
/*ul.noBullets{list-style:none;}*/
.rightcontent ul{padding:10px 5px !important;list-style-type: none;list-style-image: url(../images/arrow-icon.png) !important;}
.rightcontent ul ul{padding:0 !important}
.rightcontent li{padding-right:5px;}
.rightcontent a { color: #888 !important;text-decoration: none;line-height: inherit;}
.rightcontent a:hover{text-decoration: underline}
.blogAuthorImage{height: auto;float: left;margin-right:10px;}
@media(max-width:640px){
	.blogAuthorImage{float:none;margin-bottom:-10px;}
}
.blogAuthorImage + h1{padding-top:26px;}
.blogAuthorImage + h2{padding-top:21px;}
.tag-category h1{margin-bottom:20px;}
#comments-form{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
.jcomments-latest .comment-separator{height:10px;display:block;border-bottom: 1px solid #ddd;margin-bottom: 10px;padding-right:15px}
.rightcontent ul.jcomments-latest{padding-right:10px !important}
a.gotoLink {float: right;margin-bottom: 0px;margin-top:10px;background-color: #d7d7d7;line-height: 20px;width: auto;padding: 10px 20px;text-align: center;font-family: TheMix500;border: 0;color: #4B4B4B;}
a.gotoLink:hover{background-color:#bbb}
.whatotherssay .category-module.mod-list h4{margin-bottom:0;}
.whatotherssay .mod-articles-category-introtext strong{display:block}
.searchEntryWrapper{display:none;}
#nachrichtenResults0.searchEntryWrapper,#blogResults0.searchEntryWrapper,#faktenResults0.searchEntryWrapper{display:block;}
.searchEntryWrapper .moreEntries a{background-color: #547328;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;}
#logo_daemmen-lohnt-sich {width: 25%;margin-right: 1%;float: left;}
#more_daemmen-lohnt-sich {width: 74%;float: left;}
@media(max-width:768px){
	#logo_daemmen-lohnt-sich{width:100%;margin:0 0 15px 0;float:none;}
	#more_daemmen-lohnt-sich {width: 100%;float: none;}
}
.frontpageSeparator{height:30px;margin-bottom:24px;border-bottom:4px dotted #547328;}
.lSPager.lSpg{display:none;}
.articledetail img{margin:10px;}
.articledetail .wpImage img{margin:0;}
.autoren .articledetail img{margin:0px;}
img.blogAuthorImage{margin:0 10px 0px 0}
.autoSetFigure{margin:0 !important}
iframe{max-width:100% !important}
#lightGallery-slider{color:#fff}
.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%;}
	
}

/*CookieBar*/
#cpnb_warningBoxBgOverlay{z-index: 9999;}
.yt_spr_wrap img{width:auto;float:none !important;margin:10px 0 !important}
.cpnb-left-menu-toggle::after, .cpnb-left-menu-toggle-button {content: "Cookie-Kategorie wählen" !important;margin-top: 70px;}
.cpnb-buttons{margin-top:0 !important}
.cpnb-div-position-center .cpnb-inner {overflow: hidden;}
.cpnb-manager-modal-left-item {background: #ebebeb;width: 90%;}
.modalCheckBox label{left:0}
.cpnb-left-menu-toggle-button {width: 40px;}
.cpnb-m-header{font-size:22px;position:relative;top:15px;left:-15px}
h3.cpnb-cookies-category-heading-responsive{color:#000}
@media only screen and (max-width:600px){
	.cpnb-manager-modal-left{bottom:125px !important}
	
}
@media only screen and (max-width:400px){
.cpnb-m-header{font-size:20px;}
}