@charset "utf-8";
body {
	font-family: 'Source Sans Pro', sans-serif !important;padding-left:0;padding-right:0;font-size:15px !important;
}
.row.head {
    padding-top: 20px;
	padding-bottom:10px;
}
#logo {
	display: inline;float:left;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 10px !important;
}

.col-lg-6.logo {
    float: left;
}
.col-lg-6.logo {
    max-width: 63%;
}
.logo {text-align: left}
.col-lg-6.slogan {float: right !important;text-align: left;}
.slogan {float: right !important;}
.custom.slogan p {
    line-height: 25px;font-size:1.2em;
}

.btn-default {background-color:#eee !important;}
.navbottom {
	margin-bottom: 0px !important
}
.sidebar-r p {font-size: 16px}

p.header_sbcont   {font-weight: bold;font-size: 17px;margin-bottom:0;}
.sidebar-r {
    background: #eee;
    padding: 5px;
    margin-bottom: 10px;
    padding-bottom: 1px;
}

a.tel a{color:#159}
a:hover.tel {color:#fff}
p {text-align: left}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.bg_blue {background: #398BCB}
.bg_grey {background-color:#ddd;}
.container-fluid.footer {
    max-width: 1200px;
    width: 100%;
}
.page-header {

	border-bottom: 0 !important;
	padding-bottom: 0 !important;
} 
/* Top-Menu ------------ */

div#topmenu ul.maximenuck {
	border-top: 0;
}
div#topmenu {
	text-align: center;
}
div#topmenu ul.maximenuck {
	text-align: center;
}
/* Sidebar */
.mheader {
    font-weight: bold;font-size:1.2em;margin-top:10px;
}
.sidebar-nav a {
    padding-left: 0;color:#333;
}
.sidebar-nav a:hover {color:#C80003;}


.sidebar-nav .nav > li > a {
    padding: 3px 0px;
}
li.active > a, li.active.deeper.parent.active > a {color:#fff;}

li a{
    line-height: 15px;
}
.nav-child li.current.active > a {color:#fff;}
.nav-child li.current.active > a::after {
    bottom: -1px;
    content: " >";
    position: relative;
}
.nav-child a {font-size:14px;padding-left:5px;}
.nav-child a::before {content:"- ";}


@media (max-width: 380px) {
.item-page p {padding-left:10px;}
}
.bottom10 {
	margin-bottom: 10px;
}

.main {
	max-width: 970px;
	width:100%
}


/* #-#-#-#- BOOTSTRAP Override #-#-#-#-# */
 @media (min-width: 750px) {
  .container {
    width: 100% !important;
  }

}


 @media (min-width: 1200px) {
  .container {
    width: 1200px;
  }

}

.inhalt.container-fluid {margin-left:0;}
.container-fluid.seb {
    margin-left: 0px !important;
    margin-right: -15px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* .container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
} */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #6f6f6e !important;
    font-family: inherit;
    font-weight: normal !important;
    line-height: 1em !important;
}
h1 {text-transform:uppercase;}
h1, .h1 {font-size:25px !important;}
h2, .h2 {
	margin-bottom:5px !important;
}
h2 a {    color: #1a6e3b !important;
}
h3, .h3 {margin-bottom:3px !important;}

.startseite .page-header h1 {
	margin: 0;
	text-align: center;
}
/* h1 {margin-bottom:-9px !important} */
.MID457 h3 {font-size:20px !important;font-weight:normal !important;margin-top: 4px;}
.page-header {
	margin-top: 12px !important;margin-right:0px !important;margin-left: 0px !important;
	margin-bottom: 0px !important;
	padding-bottom:0 !important;
}
.hidden-xs {
}

 
.bloecke_unten {
	margin-top: 20px;
	margin-left: -10px;
	margin-right: -10px;
}
.row.bloecke_unten {
	margin-left: 0px;
	margin-right: 0px;
}
.img-responsive.bottom {margin:0 auto;}

.cnt-img {max-width:300px;width:50%;height: auto;display:inline}

.w100 {width:100%;}
.block-inner a h4 {color: #1a6e3b ;
	font-size: 1em ;
	font-weight:bold !important;
}
.bilder_unten {padding-left:0 !important;padding-right:0 !important}
.wissenswertes h4 > a, .service h4 > a, .beratung h4 > a, .zuschuss h4 > a {
    color: #1a6e3b;
    font-size: 0.9em;
    font-weight: bold;
}
.center-list {max-width:48%;margin:0 auto;}


@media (min-width: 1200px) {

}
@media (min-width: 992px) {
}

@media (min-width: 768px) {
	.produktuebersicht {margin-left:-10px !important;margin-top:-7px;}
.breadcrumb {display:none;}
}

@media (max-width: 380px) {
.block-inner-flat { font-size:0.85em;}
	.cnt-img {display: none}
.col-lg-3.col-md-3.col-sm-3.team.col-xs-6 {
	
}
a.flat-red::after {content:""}
.inhalt {
    margin: 0 -7px;
    padding: 0 1px !important;
}
.page-header {padding-left:5px;}
}
@media (max-width: 480px) {
.img-responsive {
}
.wissenswertes.col-xs-6 {
	width: 100%;
}
.service.col-xs-6 {
	width: 100%
}
.zuschuss.col-xs-6 {
	width: 100%
}
.beratung.col-xs-6 {
	width: 100%
}
.row {
    margin-left: 2px !important;
    margin-right: 2px !important;
}
.col-md-12.col-lg-12 {
	    padding-left: 2px !important;
    padding-right: 2px !important;
}
 .img-float-left {float:left;max-width:49% !important;padding:5px;}
#jcemediabox-popup-body {width:99% !important;}
#jcemediabox-popup-content {width:94%;}
#jcemediabox-popup-content>video, #jcemediabox-popup-content>object, #jcemediabox-popup-content>embed, #jcemediabox-popup-content>img {
    width: 93%;
}
.inhalt {padding-left:0 !important;}
.produktinfo {
    padding-left: 0 !important;
}
.produktuebersicht  {
    padding-left: 0 !important;padding-right:0 !important;
}
}
@media (max-width:430px ) {
	.center-list {max-width:100%;margin:0 auto;}
}
@media (max-width:737px ) {
	.center-list {max-width:100%;margin:0 auto;margin-left:20px;}
	.col-lg-6.slogan {float: left !important;
}
	.col-lg-6.logo {
    max-width:100%;margin-bottom:10px;
}
}
@media (max-width: 767px) {
	.img-float-left {padding:5px;float:left;max-width:32% !important}


}
@media (max-width: 768px) {
.wissenswertes.col-xs-6, .service.col-xs-6, .zuschuss.col-xs-6, .beratung.col-xs-6, .col-lg-3.col-md-3.col-sm-3.produkte.col-xs-6 {
	margin-bottom: 10px;
}
 .container {padding-left:5px !important;padding-right:5px !important;}
 .container-fluid {padding-left:0px !important;padding-right:0px !important;}

}

@media (min-width: 768px) and (max-width: 960px) {
}
@media (min-width: 640px) {
	.maxidrop-main {
   /* display: none; */
}
}

.block-inner {
	margin: 0px;
	padding: 5px;
	background-color: #fff;
}
.block-inner-flat {
	border: 1px solid #eee;
	margin: 0px;
	padding: 0px;
}

.row.subtext {
	margin-right: 15px;
	margin-left: 15px;
}
.menu-footer li a {
    padding: 2px 0 !important;
}
.fblock {
	
}
/* .fblock h3 {
    color: #fff;
    font-size: 15px !important;
    font-weight: bold !important;
    margin-bottom: 0;
    margin-top: 10px;
}
.fblock ul {
	list-style: none;
	margin-left: 0;
} */

.fblock .nav > li {display: inline}
.fblock .nav > li > a:hover {
	background-color: transparent;
}
.fblock li.active > a {
    color: #3178B0;
} 
.fblock .nav > li > a {display: inline-block}

.col-lg-3.col-md-3.col-sm-3.hidden-xs.sidebar {
    float: right;
}
.sidebar {
    margin-top: 116px;
}
/*
.fblock ul a {
	color: #fff;
} */


.col-md-12.col-sm-12.col-xs-12.f-block {
    border-bottom: 15px solid #398bcb;
}
.f-block {background:#ebe8e4;padding-top:5px;color:#398bcb;padding-bottom: 5px;margin-bottom: 5px;
}
.col-md-6.col-sm-6.col-xs-12.f-block {
    padding-left: 0 !important;padding-right: 8px;
}
.container.footer {padding-left: 0 !important;padding-right: 0 !important;}
.footer-inner {
    margin: 0 auto;
    /*max-width: 1200px;*/
}
.footer-headline {
    font-size: 18px;
    letter-spacing: 1px;
}
.f-block1-inner p, .f-block2-inner p {line-height:1em;}
.sidebar {
	margin-top: 55px;
}

#acc-animated h3 + div {
  height: 0px;
  padding: 0px;
  overflow: hidden;
  background: #000;
  display: block!important;
  -webkit-transform: translateZ(0);
  -webkit-transition: all 0.3s ease;
  moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition:all 0.3s ease;
  transition: all 0.3s ease;
}
#acc-animated .content {
  padding: 10px;
}

#acc-animated h3.open + div {
  height: auto;
  background: #aaffff;
}

#colorbox, #cboxOverlay, #cboxWrapper {
    overflow: visible;
    z-index: 9999;
}
.spec {margin-top:15px;margin-bottom:15px;text-align:left !important}

div.cck_contents.cck_content div.cck_value.cck_value_wysiwyg_editor p {
    line-height: 1.2em !important;
}

li.maximenuck.level1 {
    padding-bottom: 0 !important;
}
.startgalerie {margin-bottom:8px;}

.subtext {font-size:13px; margin-top:22px;}
.subtext h3 {font-size: 14px !important; font-weight:bolder !important; margin-bottom:3px !important;}
.subtext h4 {font-size: 14px !important;font-weight:bolder !important;margin-bottom:3px !important;}
div#topmenu ul.maximenuck li.maximenuck.level1 > a, div#topmenu ul.maximenuck li.maximenuck.level1 > span.separator {min-height:24px;}

div#maximenuck87 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck87 ul.maximenuck2 {
    padding-top: 8px !important;
}

/* a:hover.maximenuck  {text-decoration: underline !important;text-decoration-color: #fff !important} */

.glossar .btn-default {margin-top:-6px;}
.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: #eee;
    color: #fff;
	text-decoration:none;
	padding: 3px 15px !important;

}

.nn_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {
    padding: 3px 15px !important;
}
.nn_sliders.accordion > .accordion-group > .accordion-heading > a {color:#444;
}

.panel-heading {background-color:#eee;}
.panel {box-shadow:none !important;}
li {
    list-style-position: outside;
}
dt.article-info-term {
    display: none;
}
.parent-category-name {float:left;margin-right:10px;}
.MID325 .content-category.wissen h2 {
    display: none;
}
.MID325 .category-desc h2 {display:inline !important;}
.badge {margin-left: 15px;}
.img-cat-item  {max-width:40% !important; }
.produktinfo > h2 {
    margin-top: 0 !important;
}
.cat-children .page-header.item-title > a {color:#1a6e3b  !important; font-weight:normal}
.cat-children .page-header.item-title > a::after {content: ' >';}
.cat-children .last {
    margin-bottom: 20px;
}
.article-info.muted {
    margin: 2px;
}
p.readmore {text-align:right;}
.MID289 ol li {margin-bottom:7px;}
.shariff {
    margin: 0 auto;
    width: 74%;
}
.footer {
    text-align: center;margin-top:15px !important;
}
.footermenu a, .footermenu {color:#fff;padding-bottom:10px;}

td {
    border-top: 1px solid #ddd;
}
th, td {
    line-height: 20px;
    padding: 8px 10px !important;
    text-align: left;
    vertical-align: top;
}
table {background-color: transparent !important;}
.titreck {
    line-height: 1.3em;
}
h2, .h2 {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #333 !important;
}
h3, .h3 {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #333 !important;
}