body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
@charset "utf-8";
/* CSS Document */

/* hind-regular - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fbg/fonts/hind-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fbg/fonts/hind-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fbg/fonts/hind-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fbg/fonts/hind-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/fbg/fonts/hind-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fbg/fonts/hind-v16-latin-regular.svg#Hind') format('svg'); /* Legacy iOS */
}

/* hind-700 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/fbg/fonts/hind-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fbg/fonts/hind-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fbg/fonts/hind-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fbg/fonts/hind-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/fbg/fonts/hind-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fbg/fonts/hind-v16-latin-700.svg#Hind') format('svg'); /* Legacy iOS */
}



*{ margin: 0; padding: 0; border: 0;}
html, body {width: 100%; height: 100%;}
body {font-size: 100.1%; font-family: 'Hind', Arial, Helvetica, sans-serif; color: #212121; vertical-align:baseline; }


/*Allgemeine Inhalte*/

.x1 {width: 100%; float: none; margin: 0px auto; max-width: 1500px;}
.x2, .x3, .x4 {padding: 0% 2%; float: left;}
.x2 {width: 46%;}
.x3 {width:29%;}
.x3 img {margin-bottom:15px;}
.x4 {width: 21%; }
.c1 {width: 96%; padding: 0% 2%;}
.c2 {width: 48%; margin-right: 2%; float: left;}
.c3 {width: 31%; margin-right: 2%; float: left;}
.x32 {width: 62%; padding: 0% 2%; float: left;}


#clear, .clear {clear: both!important; width: auto; height: 0px; font-size: 0.1px;}

#header .inside, body.start #main .inside, #footer .inside, #content2 .inside, #content3 .inside, #seitenTitel .inside {max-width:1450px; width:96%; padding:0 2%; margin:0px auto;}
#header, #header.inside, #kopfgrafik, #kopfgrafik .inside, #kopfgrafik_x3_boxen, .content-text {overflow:visible;}
body.start #main, body.full_width #main {width: 100%!important; padding: 0%;}

#main {margin-bottom:50px; float: left; width: 62%; padding: 0% 2%; }
#left {width:29%; padding:0 2%; float: left; margin: 0!important; border-right:1px solid #8aa65e;}


img {margin:0px; display:block;}

.dekor_border {border-top:1px solid #ccc; margin:60px 0px;}
.margin_40 {margin-bottom:40px;}
.border_bottom {padding-bottom: 30px; border-bottom: 1px solid #8aa65e; margin-bottom: 30px;}
.reg {display: block;}
.mobil {display: none;}

/*Eigene Layoutbereiche*/
#kopfgrafik, #content2, #content3 {width:100%; clear: both; float: none;}
#kopfgrafik {background-size: cover; height: auto; min-height: 230px; max-height: 800px;}

body.start #content3 img {margin-bottom:40px!important;}


#left ul li a {color:#666; text-decoration:none;}
#left ul li::before {content:"_"!important; font-size:1em!important; top:0px!important; width:25px;}
#left strong.active, #left ul li a:hover {color:#8aa65e;}

#seitenTitel {margin-bottom:60px;}


.breadcrumb {margin-top:30px;}
.breadcrumb ul {list-style: none;}
.breadcrumb ul li {float:left; width:auto; font-size: 0.95rem; line-height: 1.25rem;}
.breadcrumb ul li a, .breadcrumb span {color:#999; text-decoration:none; font-size: 0.95rem;} .breadcrumb span, .breadcrumb a:hover {color:#8aa65e}

.breadcrumb li::after {content:'>>'; display: inline-block; font-size: 0.725em!important; margin: 0px 10px; position: relative; top: 0px; color: #999;}
.breadcrumb li.last::after {display: none;}


.zusatz_links {margin-top:80px; color:#999;}
.zusatz_links img {padding-bottom:20px;}

/*Content2 - gr�ne Zeile*/
#content2 {height:auto; width:100%; background-color:#ebf0e2; margin-bottom:30px; padding: 80px 0 50px 0; margin-top:40px; overflow: hidden;}
#content2 .inside {height:auto;}
#content2 .first p.first {margin-top:170px;}

.green_adr {margin-top: 50px; padding-top: 45px; border-top: 1px solid #8aa65e;}
.green_adr .image_container {float: left; margin: 0px 25px 80px 0px;}
body.start #content2 {max-height: 534px;}
.x3.grafik-start {min-width:29%; height: 100%; max-height: 664px;}
.x3.grafik-start .image_hold {position: relative; overflow: visible; width: 100%; height: 100%; display: block;}
#gruener_bereich {overflow: visible;}
.x3.grafik-start .image_hold .img {width: 100%; height: 664px; position: relative; left: 0px; top: -80px; background: url(../../files/fbg/media/Artikelgrafiken/Baum_Transport_Startseite_450x700.jpg) center top no-repeat; background-size: cover; z-index: 999;}

#container .content-text ul, #left ul {list-style: none; margin-left: 3%; display: block; clear: both; margin-bottom: 1.25em;}
#container .content-text ul li, #left ul li {padding: 0 15px 0 15px; position: relative; margin-bottom: 10px!important;}
#container .content-text ul li:before , #left ul li:before {content:'\203A'; font-size:2em; position: absolute; left: -10px; top: 0px; color: #8aa65e;}

/*#container ul {list-style:none; margin-left: 3%;}
#container ul li {padding-left:20px; padding-bottom:15px; position:relative;}
#content2 ul li {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal;}
#container ul li::before {content:"02022"; font-size:2.5em; position:absolute; left:-15px!important; top:-15px; color:#5e8b6a;}
*/
span.dateiinfo {color:#333; font-size:0.875;}

.download_flyer {position:relative; display: block; overflow: visible; height: 100px; width: 100%; margin: 35px 0;}
.download_flyer a.green_button {padding: 15px 120px 10px 15px!important;}
.download_flyer .image_container {position: absolute; right: 5px; top: -35px; z-index: 999;}


/*Content3*/
#content3 {margin-bottom:80px;}

/*Header*/
.logo_header {margin: 40px 0px 20px 0px; /*padding:35px 0px 0px;*/ max-width:470px; float:left;} 

.navi_main {width:auto; float:right; overflow:visible;}
.navi_main ul {list-style: none;}
.navi_main ul li {float:left; height:auto; margin-left:5px; position:relative;}
.navi_main ul li a , .navi_main ul li strong {text-decoration:none; color:#818181; font-size:1.125em;  font-weight: normal; display:block; padding: 75px 15px 20px 15px; }
.navi_main ul.level_1 li > strong.active , .navi_main ul.level_1 li > a:hover , .navi_main ul.level_1 li.trail > a, .navi_main ul li.submenu:hover > a {background-color:#8aa65e; color:#fff; transition:all 0.3s ease; height:auto; }
.navi_main ul li ul li a, .navi_main ul li ul li strong {/*font-family: 'Hind', Arial, Helvetica, sans-serif;*/ padding: 10px 15px; line-height: 1.125em;}
.navi_main ul li.submenu:hover ul.level_2, .navi_main ul li ul li.submenu:hover ul.level_3 {display: block;}
.navi_main ul li ul li {display: block; width: 100%; padding-top: 0; padding-bottom: 0; margin-left: 0; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC;}
.navi_main ul.level_2, .navi_main ul.level_3 {display:none; min-width:240px; position:absolute; z-index:9999; height:auto; background-color: #fff; /*background:url(../../files/fbg/img/nav_ausklapp_white.png) top center repeat; */padding-top: 20px;}
.navi_main ul.level_3 {margin-top: 0;}
.navi_main ul li ul li strong , .navi_main ul li ul li:hover > a , .navi_main ul li ul li.trail > a {background-color: #8d2316; /*background:url(../../files/fbg/img/nav_ausklapp_red.png) top center repeat;*/ transition:all 0.3s ease; height:auto; color: #fff; }
.navi_main ul li ul li ul {left: 100%; top: 0;}


.cc-inner {background-color: #212121;}
#cookiebar-desc p a {color: #868686; text-decoration: underline;}
.cc-cookies, .cc-cookie-info {background-color: #212121; color: #fff;}
.contao-cookiebar label.group {color: #fff;}

/* mobil */
 /*Mobile Nav*/
.offcanvasHold {display: none;}
.offcanvasHold {position: fixed; z-index:9999; top: 0; right: 4%; display: none; }
.offcanvasBtn {position: relative; z-index: 998;display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; padding: 25px 10px 10px 10px; border-radius: 0 0 10px 10px;}
.offcanvasBtn span {  height: 4px; width: 36px; border-radius: 2px;display: block; margin: 5px; background-color: #f2f2f2}
.offcanvasBtn::after {content:'';position: absolute; z-index: -1; left: 0; top: 0; width: 100%; height: 100%; background-color: #8d2316; cursor: pointer ;}

a.closeMenu {position: absolute; top: 40px; right: 40px; font-weight: bold; text-decoration: none; }
a.closeMenu::before {content:'\2715'; color: #8d2316; width: 35px; height: 35px; font-size: 20px; line-height: 35px;}
a.closeMenu span {text-indent: -9999px;display: block;}

.mobile_menu {position: fixed; z-index: 99999; top: 0; left: 0; width: 100%; height: auto; min-height: 100%;}
.naviHoldMobile {width: 100%; height: auto; height: 100%; padding: 40px 10vw 40px; box-sizing: border-box;}
.naviHoldMobile .mod_navigation ul {list-style: none;} .naviHoldMobile .mod_navigation ul li {position: relative; border-bottom: 0; padding: 0; margin: 0;}
.naviHoldMobile .mod_navigation ul li a,.naviHoldMobile .mod_navigation ul li strong  {padding: 10px 10px; color: #212121; text-decoration: none; border-bottom: 1px solid #ccc; display: block;}
.naviHoldMobile .mod_navigation ul li strong {font-weight: 400;}
.naviHoldMobile .mod_navigation ul li strong.active {background-color: #8d2316; color: #fff;}
.naviHoldMobile .mod_navigation ul li ul li {margin-left: 20px;}
/*.naviHoldMobile .mod_navigation ul li ul li.active, .naviHoldMobile .mod_navigation ul li ul li:hover {background: rgba(189,24,35,0.95);}*/
.naviHoldMobile .mod_navigation ul li.submenu_hide::after {content:'\276D'; position: absolute; right: 15px; top: 10px; font-size: 15px; color: #8d2316; }
.naviHoldMobile .mod_navigation ul li.submenu_show::after {content:'\276D'; rotate: 90deg; position: absolute; right: 15px; top: 10px; font-size: 15px; color: #8d2316; }
.mobile_menu .inner {background: #ebebeb;}
.mobile_menu {z-index:99999;}


.navi_left {margin-bottom: 60px;}
#left .caption {max-width: 250px; line-height: 15px; margin-top: 5px;color: #999;}
#left .ce_image, #left .content-image {display: inline-block;}

/*Hauptspalte*/
.main_slogan p {font-family:Georgia, "Times New Roman", Times, serif; color:#8d2316; text-align:center; font-size:2.125em; font-weight:normal; font-style:italic;}
.main_slogan {background:url(../../files/fbg/img/bildmarke_big.png) center top no-repeat; padding:80px 0px 0px 0px; margin-top:260px;}


/* Allg Inhalt */

.team .x4 figure {margin-bottom: 20px;}


/* Download */
.content-download {padding-left: 0!important;}
.content-downloads ul {list-style: none; margin-left: 2%;} .content-download ul li {margin-bottom: 5px!important;}
.content-downloads ul li img, .content-download img {float: left; margin-right: 20px;}
.content-downloads ul li a, .content-download a {text-decoration: none; position: relative;}

.ext-pdf a {background: url(../../files/fbg/img/iconPDF.svg) left top no-repeat; padding-left: 35px;}
.ext-rar a {background: url(../../files/fbg/img/iconRAR.svg) left top no-repeat; padding-left: 35px;}



/* Kopfgrafik */
#kopfgrafik {position: relative; overflow: hidden;}
body.start #kopfgrafik {overflow: visible;}
body.start #kopfgrafik .bgrImg  {position: absolute;}
#kopfgrafik .bgrImg  {width: 100%; height: 100%;display: block; z-index: 0; overflow: hidden;}
#kopfgrafik .bgrImg img {object-fit: cover; max-width: inherit; position: absolute; left: 50%; transform: translateX(-50%);}
#kopfgrafik .x1 {position: relative; z-index: 10;}
#kopfgrafik .x3 {position: relative;  z-index: 99;}
#kopfgrafik .x3 .content-text, #kopfgrafik .x3 .mod_newslist {position: absolute; box-sizing: content-box; width: 84%; left: 0px; padding: 0% 2% 0% 2%; margin: 0% 6%; z-index: 9999;}
#kopfgrafik .x3:hover .content-text, #kopfgrafik .x3 .mod_newslist:hover {-webkit-box-shadow: 2px 2px 2px 2px #D4D4D4; box-shadow: 2px 2px 2px 2px #D4D4D4; transition: all 0.3s ease;}
#kopfgrafik a.link_hold {position: absolute; z-index: 99; display:block; width: 100%; height: 100%; left: 0; top: 0; text-indent:-9999999px;}
#kopfgrafik a.link_border, #kopfgrafik p.more a {display: block; border-bottom: 1px solid #8aa65e; float: none; text-align: right; margin-bottom: 10px;}

.green_full, .green_box, .red_box {color: #fff; text-align: center; padding-top: 35px; padding-bottom:15px; display: block; height: 80px;}
a.link_border, p.more a {border-bottom:1px solid #8aa65e!important; padding:5px; display: block; text-align:right; text-decoration:none; margin-top:30px; color:#8aa65e;}
.green_full {background-color: #8aa65e;}
.green_box {background-color: rgba(138, 166, 94, .75);}
.red_box {background-color: rgba(141, 35, 22, .88);}

/*News Startseite*/
.mod_newslist h2 {margin-top:10px;}	
.mod_newsarchive .layout_latest {margin-bottom: 30px;}
.mod_newslist h2 a, #aktuelles h2 a {text-decoration:none; border-bottom:none; color:#8aa65e; font-size:1em; margin-top:1.25em;}
body.start .mod_newslist h2 {line-height: 1.1em; margin: 15px 0 10px 0;}
#kopfgrafik .date {width:auto; float:left; display:block; margin:5px 20px 50px 0px;}
#kopfgrafik .news_right {width:auto;}
span.day {font-size:2em; float:left; margin-top:25px; margin-right:10px;}
span.month {background:url(../../files/fbg/img/bgr_month.png) center center no-repeat; width:32px; height:32px; display:inline-block; padding-top:15px; font-size:1.125em;}

/*News Allgemein*/
.layout_full h2 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding-bottom:20px; margin-bottom: 30px;}
#aktuelles .date {float:left; margin-right:25px;}
#aktuelles .layout_latest {border-bottom: 1px solid #ccc;}
.layout_full p.info {margin-top: 30px; color: #999;}
.pagination p {text-align:center; display:block; margin-top:60px; padding-top:50px;}
.pagination ul {width:auto; margin:0px auto!important; display:table; list-style: none;}
.pagination ul li {float:left; padding-left:0px!important; margin-right:5px;}
.pagination ul li::before {content:''!important;}

.pagination a {text-decoration:none; border-bottom:none; color:#212121; padding:5px 10px;}
.pagination a:hover {background-color:#8aa65e; padding:5px 10px; color:#fff; transition:all 0.3s ease;}
.pagination strong {background-color:#8aa65e; padding:5px 10px; color:#fff;}

/*Kontaktformular*/

.formbody {margin-top:60px;}
.formbody label {width:20%;  margin-right: 2.5%; float:left; display:block;}
.formbody input {border: 1px solid #e1e1e1; min-width:320px; width:50%; margin-right: 2.5%; margin-bottom:10px; padding: 10px; box-sizing:border-box;}
.formbody textarea {width: 92.5%; margin-right: 2.5%; border: 1px solid #e1e1e1; padding: 10px; box-sizing:border-box;}
.widget-textarea {margin: 30px 0px;}
span.mandatory {color:#8aa65e;}
input#ctrl_7 {width:60px; min-width:60px!important;}
span.captcha_text {text-align:left; margin-top:20px;}

.send_button {width:auto; height:auto; margin:40px 0px; color:#fff;}
.send_button input {background-color:#8d2316; text-align:center; text-decoration:none; padding: 20px;}
.send_button input:hover {background-color:#5e8b6a; color: #fff; transition: all 0.5s ease;}


td.mail a {border-bottom:none; text-decoration:none; color:#47474b;}

.widgetDS {width: 100%;}
.widgetDS input {float: left!important; width: 40px!important; min-width: 40px; height: auto;}
.widgetDS label {clear: none!important; padding-top: 0!important;padding-left: 50px; width: 80%!important;}



/* Typografie */
p, #container ul li, #container table {font-size:1em; line-height:1.25em; margin-bottom: 1.25em;}
a {color:#212121;} #container p a {text-decoration: none; color: #8d2316;}
.center {text-align: center;}

h1 {font-family:Georgia, "Times New Roman", Times, serif; color:#8d2316; text-align:center; font-size:2.125em; font-weight:normal; padding: 40px 0px 20px 0px;}
h2 {color:#666666; font-size:1.375em; font-weight:normal;}
h2.red {color:#8d2316; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 1.25em;}
h3 {color:#5e8b6a; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:normal; padding:15px 0px; margin-bottom: 1.25rem;}
h3 a {color: #5e8b6a; text-decoration: none;}
h3.center { text-align:center;}
h3.ce_headline {padding:50px 0px 35px 0;}
h4 {color:#8d2316; font-size:1.25em; font-weight:normal; margin:40px 0px;}
.green_Num h4 {margin-top: 0px!important; margin-bottom: 1.25em!important; color: #666!important; float: left; line-height: 1.125em;}
/*h5 {color:#8d2316; font-size:1em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding-bottom:15px;}*/
h5, h5 a {color: #8aa65e; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-bottom: 1em; margin-top: 1.25em; text-decoration: none;}
h6 {font-size:1.25em; color:#666; font-weight:normal;}
.title_kopf p {font-weight: 700; font-family: 'Hind', Arial, Helvetica, sans-serif; font-size: 2.8em; line-height: 1.1em; color: #fff; text-shadow: 1px 1px 0.5px #474747; text-align: center; 
padding: 200px 0 140px 0; }

/*h5 a {text-decoration:none; border-bottom:none; color:#8d2316; font-size:1em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding-bottom:15px;}*/
a.weiter {text-decoration:none; color:#5e8b6a; float:right;}
span.tel, span.mr {display: block; float: left; margin-right: 5px; width: 60px;}
.tel.date {width: 100px;}
.job {border-top: 1px solid #706f6f; border-bottom: 1px solid #706f6f; display: block; padding: 5px 0; color: #706f6f; height: 50px;}
figcaption.caption {color:#666666; font-size:0.875em; padding-bottom:25px;}

a.green_button.center {float: none!important; margin: 0px auto;} .center_text p {text-align: center;}
a.green_button_left {float:left; background-color:#5e8b6a; padding:20px; border-bottom:none; color:#fff!important; text-decoration:none; margin-right:20px;}
a.green_button:hover, a.green_button_left:hover {background-color:#8d2316; color: #fff!important; transition: all 0.5s ease;}
a.green_button, p.back a, #aktuelles p.more a {float:right; background-color:#5e8b6a; padding:20px; border-bottom:none; color:#fff!important; text-decoration:none;}
p.back a, #aktuelles p.more a {padding:10px;}

.border-top {padding-top: 45px; border-top: 1px solid #ccc; margin-top: 45px;}

	/*tinymce*/
.green_full h2, .green_box h2, .red_box h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; text-align: center; color: #fff!important;}

.rote_Schrift_Georgia {font-family:Georgia, "Times New Roman", Times, serif; color:#8d2316; font-size:1.25em; line-height: 1em;}

.content-text table {width: 100%; border: 0; border-collapse: collapse;}  
.content-text table thead {background-color: #8aa65e; color: #fff; font-weight: 400;}
.content-text table thead th {padding: 10px!important;}
.content-text table tbody tr:nth-of-type(2n+1) {background-color: #cbcec7;}
.content-text table td {padding: 10px!important; text-align: left;}


.green_Num p:first-child {display: inline-block; float: left; margin: 0 20px 25px 0px;font-family:Georgia, "Times New Roman", Times, serif; font-size:3em; display: block;color:#8aa65e; border-bottom: 1px solid #8aa65e; padding-right: 20px;} 

.green_Num h2 {font-size: 1.5em; color: #8d2316!important; margin-top: 40px; float: left; line-height: 0.95em;}
.green_Num p {display: block; clear: both;}

/*Footer*/
#footer .inside {border-top:1px solid #8aa65e; min-height:150px; padding-top:40px; }

#footer p {font-size: 0.875em; color: #212121;}
.navi_foot {width: auto;float: left; padding-right: 5%;}
.navi_foot ul {list-style: none; }
.navi_foot ul li a, .navi_foot ul li strong {font-size: 0.875em; color: #212121; display: block; text-decoration: none; font-weight: normal; padding: 10px 0;}
.navi_foot ul li a:hover, .navi_foot ul li strong {color: #8d2316;}
.f_logo {margin: 30px 0px 20px 0px!important;}
.navi_foot.sub ul {width: auto; display: inline-block; padding: 0px 5px;} .navi_foot.sub {float: right!important; background-color: #f2f2f2; padding-right: 0;}
.navi_foot.sub li {float: left; padding: 5px 10px;}

.mob-yes {display: none;}

.toolTip {padding: 25px; background-color: #f2f2f2;}
.toolTip p {color: #ff0000; display: block; text-align: center; margin-bottom: 0;}


/* Cookiebar Oveleon*/

.cc-inner {background:radial-gradient(circle at center right, #39383d 0, #29282d 60%, #1f1e23 100%); max-width: 500px; top: 15%!important; position: fixed;}
.cc-cookies {background-color: #424242;}
.cc-head p, .cc-group label {color: #f2f2f2;}
.cc-head p a {color:#a0c72e; text-decoration: none;}
button.cc-btn.success {background-color: #a0c72e; color: #1d2704; transition: all 0.25s ease;}
button.cc-btn.success:hover {background-color:#465f0a; color: #fff; transition: all 0.25s ease;}
#cookiebar-desc p a {color:#a0c72e;}

.mod_cookiebar_opener a {text-align: right; float: right; color: #fff;}
.cookieLink {display: block; color: #3f3f3f; font-size: 0.875em; display: block; color: #212121; text-decoration: none; font-weight: normal; padding: 10px 2%;}
.cookieLink a {padding: 0;}


@media screen and (max-width: 1350px) {
	
	body.start #content2 {max-height: 2000px!important;}
	.x3.grafik-start .image_hold .img {height: 800px;}
	}



@media screen and (max-width: 1200px) {
	
	.offcanvasHold {display: block;}
	.navi_main {display: none;}
	
	.mobil {display: block;}
	.reg {display: none;}
	
	
	body.start #content2 .x3.grafik-start {display: none;}
	body.start #content2 .x3 {width: 49%; padding: 0% 1% ; box-sizing: border-box;margin-right: 1%;}
	body.start #content2 .x3.border-left {border-left: 1px solid #8aa65e; padding-left: 2%;}
	
	#kopfgrafik_x3_boxen .news_right h2 {font-size: 1em; line-height: auto;}
	#kopfgrafik_x3_boxen .date {margin: 5px 20px 5px 0px;}
	}
	

@media screen and (max-width: 1000px) {

.x4 {width: 21%; }
.c2, .x2 {width: 96%;}
.c3 {width: 48%; margin-right: 2%; float: left;}
}


@media screen and (max-width: 900px) {
	.nomob_head {display: none;}
	.mob-yes {display: block;}
	body.start #main {width: 100%; padding: 0%;}
	.mob-yes ul {width: 100%; list-style: none;}
	.mob-yes ul li a {text-decoration: none; color: #fff; padding: 20px 40px 20px 20px; display: block; position: relative;}
	.mob-yes ul li a:after {content:'\203A'; position: absolute; right: 30px; padding-left: 30px; border-left: 1px solid #fff; font-size: 2em; top: 18px;}
	.mob-yes ul li a span.georgia {font-family: Georgia, "Times New Roman", Times, serif;font-size: 1.3em; display: block;}
	.mob-yes .green {background-color: #8aa65e; color: #fff;}
	.mob-yes .red {background-color: #8d2316; color: #fff;}
	body.start #kopfgrafik {min-height: 267px;}
	body.start .main_slogan {margin-top: 100px;}
	
	.tel_head {background-color: #5e8b6a; padding: 0% 2%;}
	.tel_head a {color: #fff; text-decoration:none; padding: 25px 0px; display: block; width: 50%;}
	.tel_head a span.georgia {font-family: Georgia, "Times New Roman", Times, serif;font-size: 1.2em;}
	.mob_x4 .x4 {width: 100%; box-sizing:border-box;}
	
	
	.formbody label {float: none; display: block; width: 100%;}
	.formbody input {min-width: 200px; width: 100%;}
	
	.news_reader .content-text {width: auto; display: block; overflow-x: scroll;}
.news_reader table {width: 100%;}
	
	.content-text table {width: 100%; overflow-y: auto; margin: 0 0 1em;}	
	#main {width: 96%;}
	#left {display: none;}
	.logo_header {max-width: 80%;}

	.start #kopfgrafik {background-color:#8aa65e;}
	.start #kopfgrafik_x3_boxen .x3 .rte, .start #kopfgrafik_x3_boxen .news_start {display: none;}
	#kopfgrafik .x3 {width: 100%; padding: 0; margin-bottom: 0; box-sizing: border-box;}
	#kopfgrafik .x3 .link_hold:hover {border-left: 10px solid #ebf0e2; transition: all 0.25s ease;}

	#kopfgrafik {min-height: 80px;}
	#kopfgrafik .title_kopf p {padding: 120px 0 50px 0; font-size: 2em; margin-bottom: 0;}
	#kopfgrafik .x3 {display: block;}
	#kopfgrafik .x3 .content-text, #kopfgrafik .x3 .mod_newslist {position: relative; width: 100%; padding: 0; margin: 0;}

	.download_flyer a.green_button {padding: 10px!important;}
	.x1, .x2, .x3, .x4, .x32, .x5 {width: 98%; box-sizing: border-box;}
	.x3.media img, .x4.media img {width: 100%; height: auto;}
	#kopfgrafik {min-height: 200px;}

	}

@media screen and (max-width: 550px) {
	

	h1 {font-size: 1.875rem; line-height: 2.15rem;}
	h1, h2, h3, h4, h5, h6 {hyphens: auto;}
	
	
	
	.x2, .x3, .c2, .c3 {width: 96%; margin-bottom: 20px;}
	.x4 {width: 46%;}
	body.start #content2 .x3 {width: 100%; padding: 0%; box-sizing: border-box;margin: 0 0 30px 0;}	
	body.start #content2 .x3.border-left {border-left: none; padding-left: 0%;}
	a.green_button, a.green_button_left {margin-bottom: 10px;}
	body.start #content2 .x3 span.tel {display: block; float: none;}
	body.start .green_adr .image_container {float: none; display: block; margin-bottom: 20px;}
	
	
	
#aktuelles .date{float: none;display: block;}
	}



	
