#mmenu,
#mmenu-header,
#footer .kontakt,
#footer #navmeta,
#copyright {
    display:none;
}
html {
    overflow-y:scroll;
}
body,
th,
td,
select,
input,
textarea,
button {
    font:87.5%/1.4em "Source Sans Pro","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
    text-decoration:none;
    color:#2d2d2d;
    font-weight: 400;
}
body {
    background-color:#8db748;
	background-image: url("/files/standard/images/body_bg-stretcher-2.png");
	background-size: cover;
	background-repeat: no-repeat;
}
#wrapper {
    position:relative;
    min-height: 100%;
}
#header {
}
#header .inside {
    margin-left:0;
}
#left {
}
#header .inside,
#container,
#footer .inside {
    width:980px;
    margin:0 auto;
}
#container {
    padding-bottom:285px;
    width: 720px !important;
}
#left .inside {
    margin-right:20px;
    background-color:#e8f0db;
}
#main .inside {
    width:680px;
    padding:6px 10px 25px;
    background-color:#e8f0db;
    min-height: 589px;
}
#footer {
    width:100%;
    bottom:0;
    position:absolute;
    background-color:#77a940;
}
#footer .inside {
    padding-top:50px;
}
#logobereich {
    width:378px;
    height:81px;
    left:3px;
    position:absolute;
    top: 44px;
}
.logo {
    width:378px;
    height:81px;
    left:0;
    top:0;
    position:absolute;
    background-image:url("/files/standard/images/sareen_logo.png");
    background-repeat:no-repeat;
    background-position: 0 0;
}
.logo:hover {
    background-position:0 -81px;
}
#slogan {
    right:68px;
    top:52px;
    position:absolute;
    text-align:right;
    font:1.6em/1.3em "Roboto Condensed";
    color:#fff;
    letter-spacing:.5px;
    font-weight: 300;
}
#slogan .first {
    margin-right:47px;
}
#sloganbereich {
    width:344px;
    height:48px;
    left:582px;
    position:absolute;
    background-image:url("/files/standard/images/sareen_slogan.png");
    background-repeat:no-repeat;
    top: 55px;
    background-position: 0 0;
}
#logobereich_footer {
    width:236px;
    height:52px;
    left:12px;
    top:115px;
    position:absolute;
    background-image:url("/files/standard/images/sareen_logo_footer.png");
    background-repeat:no-repeat;
    background-position: 0 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
table,
ol,
ul,
.content-text {
    margin-top:0;
    margin-bottom:.8em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top:.1em;
    font-family:"Source Sans Pro";
    color:#2c6b29;
}
h1 {
    margin-bottom:1em;
    font-size:1.85em;
    line-height:1.2em;
}
h2 {
    margin-top:.7em;
    margin-bottom:1em;
    font-size:1.5em;
    line-height:1.2em;
}
h2.ce_headline {
    margin-bottom: 1em !important;
}
h3 {
    margin-bottom:0;
    font-size:1em;
    color:#2d2d2d;
    font-weight: 700;
}
h4 {
    line-height:1.3em;
}
.datenschutz #main h2,
.datenschutz #main h3,
.datenschutz #main h4 {
    padding-top:.8em;
}
.datenschutz #main h2 {
    margin-bottom:.2em;
}
hr {
    color:#888;
}
.main_abstandoben {
    margin-top:295px;
}

.mod_article {
    width:636px;
    padding:28px 20px;
}
.g1,
.g2,
.g3,
.g4,
.g5,
.g6,
.g7,
.g8,
.g9,
.g10,
.g11,
.g12 {
    float:left;
    display:inline;
    margin-right:1.572327%;
    margin-left:1.572327%;
}
.g1 {
    width:5.188679245%;
}
.g2 {
    width:13.522012579%;
}
.g3 {
    width:21.855345912%;
}
.g4 {
    width:30.188679245%;
}
.g5 {
    width:38.522012579%;
}
.g6 {
    width:46.855346%;
}
.g7 {
    width:55.188679245%;
}
.g8 {
    width:63.522012579%;
}
.g9 {
    width:71.855345912%;
}
.g10 {
    width:80.188679245%;
}
.g11 {
    width:88.522012579%;
}
.g12 {
    width:96.855345912%;
}
.mod_article > * {
    clear:both;
    margin-right:1.572327%;
    margin-left:1.572327%;
}
.g1 .block,
.g2 .block,
.g3 .block,
.g4 .block,
.g5 .block,
.g6 .block,
.g7 .block,
.g8 .block,
.g9 .block,
.g10 .block,
.g11 .block,
.g12 .block {
    margin-right:0;
    margin-left:0;
}
.gr {
    margin-right: 3.144654088% !important;
}
th,
td {
    padding:3px 0;
    font-size:100%;
}
th {
    font-weight: bold !important;
}
.ueber-uns.referenzen td.col_0 {
    width:335px;
    padding-right:15px;
}
a,
#mbPrevLink big,
#mbNextLink big,
#mbCloseLink big {
    text-decoration:none;
    color:#347f2a;
}
a:hover,
a:hover#mbPrevLink big,
a:hover#mbNextLink big,
a:hover#mbCloseLink big {
    text-decoration:underline;
}
a.extern {
    padding-right:16px;
    background-image:url("/files/standard/images/a_extern.gif");
    background-repeat:no-repeat;
    background-position: right -37px;
}
a.extern:hover {
    background-position: right -17px;
}
a.pdf,
.pdf a,
.download-element.ext-pdf a {
    display:block;
    margin-top:8px;
    padding-left:22px;
    background:url("/files/standard/images/icons/iconPDF.gif") left center no-repeat;
}
a figure,
figure a,
a img {
    opacity: 1;
}
a:hover figure,
figure a:hover,
a:hover img {
    opacity: 0.95;
}
.float_left {
    float:left;
}
.clear_both {
    clear:both;
}
.distr {
    margin-right: 20px !important;
    margin-bottom: 15px !important;
}
img.mime_icon {
    top:3px;
    position:relative;
}
.content-text {
    margin-bottom:.5em;
}
.rechtespalte {
    width:255px;
    float:left;
    margin-top:46px;
}
.content-text figure.float_left {
    margin-right:15px;
}
.content-text figure.float_right {
    margin-left:10px;
}
figure {
    line-height:0em;
}
figure figcaption {
    margin-top:5px;
    font-size:0.9em;
    line-height:1.3em;
}
.content-text li {
    margin-left:20px;
    list-style-image:url("/files/standard/images/li_bullet-l.png");
}
.content-text ul {
    margin:10px 0 15px;
}
.parent .content-text ul {
    margin-bottom:20px;
}
.content-text.grafik {
    width:345px;
    float:left;
	margin-right: 10px;
}
.content-text.grafik ul {
    margin:0;
}
.content-text.grafik li {
    margin-left:0;
    padding:5px 0;
    list-style-type:none;
    list-style-image: none;
}
.content-text.grafik li.submenu {
    padding-bottom:0;
}
.content-text.grafik .level_2 li {
    padding-left:34px;
    background-image:url("/files/standard/images/li-linien.png");
    background-repeat:no-repeat;
    background-position: left -5px;
}
.content-text.grafik li.first {
    padding-top: 10px !important;
    background-position: left top !important;
}
.content-text.grafik .level_2 li.last {
    background-image:url("/files/standard/images/li-linien_last.png");
    background-repeat:no-repeat;
    background-position: left -2px;
}
.content-text.grafik .level_2 li.last,
.content-text.grafik .level_3 li.first.last {
    padding-bottom:5px;
}
.content-text.grafik li .text {
    width:230px;
    display:block;
    padding:7px 15px;
    background-color:#c8e392;
}
.content-text.grafik .level_2 li .text {
    display:block;
    background-color:#ddeea7;
}
.content-text.grafik .level_3 li .text {
    display:block;
    background-color:#f7fde2;
}
.content-image.banner {
    left:10px;
    position:absolute;
    top: 30px;
}
.ueber-uns.fachbetriebsnachweise .mod_article .content-image {
    float:left;
    clear:none;
}
.ueber-uns.fachbetriebsnachweise .fbn figure {
	margin-top: 30px;
}

.content-table {
    margin-top:30px;
}
.content-table table {
    border-collapse:separate;
    border-spacing:2px;
}
.content-table th {
    background-color:#c8e392;
}
.content-table th,
.content-table td {
    padding-right:3px;
    padding-left:3px;
}
.content-table tbody tr:nth-of-type(even) {
    background-color:#f7fde3;
}
.content-downloads li {
    margin-bottom:.8em;
}
.content-gallery {
    margin-bottom:20px;
}
.content-gallery li figure {
    margin-right:20px;
    margin-bottom:15px;
}
.content-gallery--cols-2 li:nth-of-type(even) figure,
.content-gallery--cols-3 li:nth-of-type(3n) figure,
.content-gallery--cols-4 li:nth-of-type(4n) figure {
    margin-right:0;
}
.home .content-gallery li:nth-of-type(1) figure {
    margin-right:40px;
}
.home .content-gallery li figure {
    margin-top:28px;
}
#main .mod_sitemap li.home {
    margin-bottom:.8em;
}
#main .mod_sitemap .level_1 a {
    font-weight:bold;
}
#main .mod_sitemap .level_1 a.submenu {
	margin-bottom: 8px;
	display: block;
}
#main .mod_sitemap .level_2 li {
    margin-left:15px;
    padding-left:8px;
    list-style-image:url("/files/standard/images/li-level2.png");
}
#main .mod_sitemap .level_2 a {
    font-weight:normal;
}
#main .mod_sitemap .level_2 li {
    margin-bottom:4px;
}
#main .mod_sitemap .level_2 li.first {
    margin-top:8px;
}
#main .mod_sitemap .level_3 li {
    margin-bottom:1px;
}
#main .mod_sitemap .level_3 li.first {
    margin-top: 0 !important;
}
.seite-nicht-gefunden .mod_sitemap h1 {
    display:none;
}
.mod_ext404 p {
    width:400px;
}
.ext404url {
    display:block;
    margin:8px 0 10px 15px;
    font-weight:bold;
}
#left .kontakt p {
    margin:14px 0;
}
#left .kontakt {
    margin-top:18px;
    padding:34px 0 18px 21px;
    line-height:15px;
    background: url("dateien/template/left_trenner.png") no-repeat scroll left top transparent;
}
#header #navlink {
    right:25px;
    top:33px;
    position:fixed;
    display:none;
    z-index: 1;
}
#footer #toplink {
    bottom:63px;
    right:40px;
    position:fixed;
    display:none;
}
#toplink a.scrollup {
    width:34px;
    height:33px;
    display:block;
    background-color:#ddd;
    background-image:url("/files/standard/images/mobile-toplink.png");
    background-repeat:no-repeat;
    border-radius:5px;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
}
#navlink a.togglemmenu:hover,
#toplink a.scrollup:hover {
    opacity: 0.85;
    -webkit-transition: all 0.2s ease-in; /* Firefox */
    -moz-transition: all 0.2s ease-in; /* WebKit */
    -o-transition: all 0.2s ease-in; /* Opera */
    transition: all 0.2s ease-in; /* Standard */
}
#mbOverlay {
    background-color: #000 !important;
}
#mbTitle {
    color:#2d2d2d;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-25 {
	margin-bottom: 25px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-35 {
	margin-bottom: 35px;
}
.mb-40 {
	margin-bottom: 40px;
}
.mb-45 {
	margin-bottom: 45px;
}
.mb-50 {
	margin-bottom: 50px;
}
.mr-20 {
	margin-right: 20px;
}
.mr-25 {
	margin-right: 25px;
}
.mr-30 {
	margin-right: 30px;
}
.mr-35 {
	margin-right: 35px;
}
.mr-40 {
	margin-right: 40px;
}
.mr-45 {
	margin-right: 45px;
}
.mr-50 {
	margin-right: 50px;
}