@charset "utf-8";
/* CSS Document */
.menu.collapsed ul{ margin-top:-15px !important; list-style: none !important}
 
.page104476104476 .content .item-page img{ border:0px !important }
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
body.site {
background-color: #8bb64d!important;
overflow-wrap: break-word;
word-wrap: break-word;
hyphens: auto;
color:#000 !important
}

/* hide frontent editing */
.jmodedit,
div[role=tooltip],
.icon-edit{ display:none !important}


.content .item-page p, .content .items-leading p, .content .items-row p {
    color: #000 !important;

}
#mod-custom395{ background-color:#fff}
#mod-custom337{ font-size:18px !important}


#geek-search-loading {
	background: #015d53 !important;
	position: fixed;
	top: 99%!important;
	right: 99%!important;
	display: none!important;
	z-index: 10001;
}
.geek-search-wrapper h2{ display:none !important}



.geek-search-wrapper .form-control{margin-bottom:20px !important;color:#000 !important}
.geek-search-wrapper input::placeholder{ color:#000 !important}
.geek-search-wrapper .search-results .result-item {padding: 20px !important;}

 
.geek-search-wrapper .item-info{ padding-top:15px !important; }

.geek-search-wrapper .result-item:first-child{border-top:0px !important}
.geek-search-wrapper .result-item{  border-top:1px solid #015d53}
.geek-search-wrapper .item-info span.text-info { color:#015d53 !important; font-weight:bold !important}
.geek-search-wrapper .item-info span { color:#000 !important; font-weight:normal !important}
.geek-search-wrapper .item-info h3.result-title a{font-weight:bold; text-decoration:underline !important;color:#015d53 !important}
.geek-search-wrapper .item-info h3.result-title a:hover{color:#015d53 !important;color:#015d53 !important}
.geek-search-wrapper .search-box .form-control{ border:3px solid #015d53;padding:10px !important}
.geek-search-wrapper .item-info mark{ background-color: yellow !important}
.geek-search-wrapper .search-results .text-muted.pt-1{ display:none !important}


a.thumbnail.cboxElement{ float:left; margin:20px 30px 20px 0px !important }
 

@font-face {
  font-family: 'OpenSans-ExtraBold';
  src: url(../fonts/opensans-extra-bold/OpenSans-ExtraBold.eot);
  src: url(../fonts/opensans-extra-bold/OpenSans-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(../fonts/opensans-extra-bold/OpenSans-ExtraBold.otf) format('otf'),
       url(../fonts/opensans-extra-bold/OpenSans-ExtraBold.svg#OpenSans-ExtraBold) format('svg'),
       url(../fonts/opensans-extra-bold/OpenSans-ExtraBold.woff) format('woff'),
       url(../fonts/opensans-extra-bold/OpenSans-ExtraBold.woff2) format('woff2');
}

@font-face {
  font-family: 'OpenSans-SemiBold';
  src: url(../fonts/opensans-semi-bold/OpenSans-SemiBold.eot);
  src: url(../fonts/opensans-semi-bold/OpenSans-SemiBold.eot?#iefix) format('embedded-opentype'),
       url(../fonts/opensans-semi-bold/OpenSans-SemiBold.otf) format('otf'),
       url(../fonts/opensans-semi-bold/OpenSans-SemiBold.svg#OpenSans-SemiBold) format('svg'),
       url(../fonts/opensans-semi-bold/OpenSans-SemiBold.woff) format('woff'),
       url(../fonts/opensans-semi-bold/OpenSans-SemiBold.woff2) format('woff2');
}

@font-face {
  font-family: 'OpenSans-Regular';
  src: url(../fonts/opensans-regular/OpenSans-Regular.eot);
  src: url(../fonts/opensans-regular/OpenSans-Regular.eot?#iefix) format('embedded-opentype'),
       url(../fonts/opensans-regular/OpenSans-Regular.otf) format('otf'),
       url(../fonts/opensans-regular/OpenSans-Regular.ttf) format('truetype'),
       url(../fonts/opensans-regular/OpenSans-Regular.svg#OpenSans-Regular) format('svg'),
       url(../fonts/opensans-regular/OpenSans-Regular.woff) format('woff'),
       url(../fonts/opensans-regular/OpenSans-Regular.woff2) format('woff2');
}

@font-face {
  font-family: 'museo500-regular';
  src: url(../fonts/museo/museo500-regular.eot);
  src: url(../fonts/museo/museo500-regular.eot?#iefix) format('embedded-opentype'),
       url(../fonts/museo/museo500-regular.svg#museo500-regular) format('svg'),
       url(../fonts/museo/museo500-regular.ttf) format('truetype'),
       url(../fonts/museo/museo500-regular.woff) format('woff'),
       url(../fonts/museo/museo500-regular.woff2) format('woff2');
}

@font-face {
	font-family: 'IcoMoon';
	src: url('../fonts/IcoMoon.eot');
	src: url('../fonts/IcoMoon.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/IcoMoon.woff') format('woff'),
		 url('../fonts/IcoMoon.woff') format('woff2'),		
		 url('../fonts/IcoMoon.ttf2') format('truetype'),
		 url('../fonts/IcoMoon.svg#IcoMoon') format('svg');

	font-weight: normal;
	font-style: normal;
}



body.site.page104476146,
body.site.page104476146 .master,
body.site.page104476146 .master .container,
body.site.page104476146 .master .container .wrap,
body.site.page104476146 .master .container .wrap .content{
margin:0px auto!important;
background-color: #fff!important;
padding:0px !important;
border-radius: 0px!important;
border: 0px!important;
}
body.site.page104476146 .master .container .wrap .content:before{width:0px !important}

.site section.master{background-color: #8bb64d!important;}
.site.error section.master{background-color: #fff!important;}

.content.pull-left.full-width.myprofile{border-top-right-radius:0px !important;border-bottom-right-radius:0px !important;}
.wrap{display: flex !important; background:none!important;border-radius: unset !important; border:none !important}
.wrap .content{  background: #fff !important; border-top-left-radius: 15px !important;border-bottom-left-radius: 15px !important; }
.wrap .sidebar {  border-top-right-radius: 15px !important;border-bottom-right-radius: 15px !important;background-color: #f9f9f7 !important }

.wrap .content.full-width{ border-radius: 15px !important; }
.wrap .content.full-width:before{ width:0px !important}
.footer hr{border-top: 2px solid #fff;}

hr{border-top: 1px solid #ccc !important }


.bg-gruen{
margin:0px auto;
width: 650px;
min-height:150px;
background-color:#8ab846;padding:30px 40px;
color:#fff;
text-align: center;
position: relative;
margin-top:-175px;
font-family: 'museo500-regular';
font-size:34px;
line-height: 48px
}

.bg-gruen2{
margin:0px auto;
width: 950px; min-height:250px;
background-color:#8ab846;padding:30px 40px 10px 40px;
color:#fff;
text-align: center;
position: relative;
margin-top:-250px;
font-family: 'museo500-regular';
font-size:34px;
line-height: 48px
}
.bg-gruen3{
margin:0px auto;
width: 950px; min-height:250px;
background-color:#38948a;padding:30px 40px;
color:#fff;
text-align: center;
position: relative;
margin-top:-250px;margin-bottom:50px;
font-family: 'museo500-regular';
font-size:34px;
line-height: 48px;
top:-43px
}
.hl{ font-family: 'OpenSans-ExtraBold'; font-size:42px; text-transform: uppercase; letter-spacing: -1px}

.buttborderdklgruenouter,
.buttborderwhiteouter{ margin-top:30px; text-align: center}

.site.page104476 .buttborderdklgruenouter,
.site.page104476 .buttborderwhiteouter{ text-align: center !important}


.buttborderwhite{font-family: 'OpenSans-SemiBold';width:auto !important; display: inline-block;  text-align: center;  }

.buttborderwhite a{font-family: 'OpenSans-SemiBold'; color:#fff; text-transform: uppercase; letter-spacing: 1px; font-size:20px;border:4px solid #fff!important; padding:5px 40px   }
.buttborderdklgruen a{font-family: 'OpenSans-SemiBold'; color:#38948a; text-transform: uppercase; letter-spacing: 1px; font-size:20px;border:4px solid #38948a!important; padding:5px 40px   }

.buttborderwhite a:hover{ color:#000;  border:4px solid #000 !important; text-decoration: none; background-color:#fff   }
.buttborderdklgruen a:hover{ color:#000;  border:4px solid #000!important;text-decoration: none; background-color:#fff    }


#es .es-profile-header__avatar-wrap{ right:10px !important; left:auto !important}

.alert.alert-warning{ display: none!important}

.login .form-validate .control-label label span{ color:red !important}
.form-control-feedback{
	position: relative!important;
    top: auto!important;
    right: auto!important; 
    display: block !important;
    width: auto!important;
    height: auto!important;
	line-height:22px !important
}
.input-group {display: block !important;}
	
.custom-nl{background-color:#fff!important; }


.kartebgkurs{
margin:35px auto !important;
width: 100% !important;
	display:block !important;
background-color:#fff;
padding:60px;
color:#38948a;
text-align: center;
background-image: url(../../../images/kurs-neu.jpg);
	background-size: 347px 277px;
	background-repeat: no-repeat;
	background-position: 3% center;
}

.kartebg{
margin:35px auto !important;
width: 100% !important;
	display:block !important;
background-color:#fff;
padding:60px;
color:#38948a;
text-align: center;
background-image: url(../../../images/urbane-gaerten-karte-deutschland.jpg);
	background-size: 198px 260px;
	background-repeat: no-repeat;
	background-position: 3% center;
}

.kartebg2{
margin:50px auto !important;
width: 100% !important;
	display:block !important;
background-color:#fff;
padding:60px;
color:#38948a;
text-align: center;
background-image: url(../../../images/praxiswissen-expertinnen.gif);
	background-size:  302px 240px;
	background-repeat: no-repeat;
	background-position: 0% center;
}
.nl2{
margin:0px auto !important;
width: 100% !important;
	display:block !important;
background-color:#fff;
padding:60px;
color:#38948a;
text-align: center;
background-image: url(../../../images/urbane-gaerten-newsletter.jpg);
	background-size:  200px 145px;
	background-repeat: no-repeat;
	background-position: -15px center;
}
.acym_module_form input,
.acym_module_form label input,
.acym_module_form label{max-width:100% !important;  width:100% !important; display:block !important;}
.acym_module_form label input.cell{  padding:10px !important}
.acym_module_form .fieldacyterms label input.checkbox{   width:auto !important; display: inline-block !important; float:left !important; margin:-1.5px 10px 0px 0px !important}


#mod_komento_comments #kt .mod-kt-item .mod-kt-meta .mod-kt-page{ display:none !important}


#kt .kt-form{ padding-bottom:15px !important;margin-bottom:30px !important;border-bottom:1px solid #ccc}


select#jform_published{ line-height:20px !important ;background: url(../images/arrow_down.png) #fff no-repeat right !important;}
select#jform_published option{ color:#000 !important;line-height:20px !important}

.error{ margin-top:80px !important}

.error .navbar .navbar-header .navbar-brand{ width:200px !important}

.error .navbar .navbar-header .navbar-brand img#logo{ top:20px !important}

a.o-avatar__content{ cursor:default !important }


a.o-avatar__content img{ padding:0px !important}

.trenner{margin:125px auto !important; display:block;  }

.nl2 .kartetextinnernl{ max-width:550px; margin:10px auto 0px auto; text-align: center}


.kt-comment-message p{ color:#000 !important}

#mod_articles_latest ul.latestnews.mod-list li{ margin-bottom:30px !important}
.kartetext{
padding:30px 40px 30px 240px;
font-family: 'museo500-regular';
font-size:34px;
	line-height: 48px;
	
}
.nl2 .kartetext a.nlnl{ text-decoration: none !important }
.kartebg .kartetextinner{ max-width:640px; margin:10px auto 0px auto; text-align: center}
.kartebg2 .kartetextinner2{ max-width:550px; margin:10px auto 0px auto; text-align: center}


.testbg {
    margin: 0px auto;
    width: 1920px !important;
    display: block !important;
    height: 500px;
    color: #fff;
    text-align: center;
    background-image: url(../../../images/netzwerk-gemeinschaftsgaertnerinnen.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    left: -25%;
    position: absolute;
    clear: both;
}
 
.kartebg .buttborderdklgruen{ text-align: center}
.custom-4,
.custom-2{background-color:#fff}
.courtesy{ position: absolute; z-index: 99; color:#c2c8c7 !important; text-align: right; max-width:1920px; width:100%; padding:5px 10px; margin:0px auto; display: block; background-color: #fff !important}

.tbox{ border:6px solid #38948a; padding:0px 25px 45px 25px;margin:20px 5px 5px 5px}

.tbox #rsepro-upcoming-module ul{border-bottom: 2px solid #ccc !important;}
.tbox #rsepro-upcoming-module ul:last-child{border-bottom: 0px !important;}
.tbox .thl h3{ color:#38948a !important ; font-family: 'OpenSans-ExtraBold' !important; font-size:3rem !important; text-transform: uppercase !important;padding:0px;;margin:20px 0px 20px 0px !important}
.tbox a:not(.buttborderkl):not(.metr){ color:#38948a !important; font-size:2rem!important;font-family: 'OpenSans-Regular'; line-height: 2.32rem !important; text-decoration: underline !important} 
.tbox a:hover{ text-decoration: none !important} 



.terminemehr a{ font-size: 2rem !important;font-family: 'OpenSans-SemiBold' !important;float:right; padding:10px 40px; background-color:#38948a; color:#fff !important ;text-transform: uppercase !important; margin:-11px -25px 0px 0px;  text-decoration: none!important}
.terminemehr a:hover{ background-color:#fff; color:#000 !important ;}

.ubox{  padding:10px 25px 65px 25px;margin:0px 5px; background-color:#a9ddd5;color:#fff !important ;font-size:2rem!important;font-family: 'museo500-regular'; line-height: 3rem !important;  }
.ubox img.ugmimg{ float:right; padding:0px !important; width:200px; border:0px !important; margin:0px 0px 30px 30px!important; }
.nbox .mhl h3,
.ubox .mhl h3{ color:#fff !important ; font-family: 'OpenSans-ExtraBold' !important; font-size:3rem !important; text-transform: uppercase !important;padding:0px;;margin:20px 0px 30px 0px !important}

.nbox .mhl h3{ margin:20px 0px 0px 0px !important}

.ugmmehr a{ float:right; padding:5px 25px; background-color:#a9ddd5; color:#fff !important ;font-family: 'OpenSans-SemiBold' !important; text-transform: uppercase !important;  margin:0px -5px 0px 0px;  text-decoration: none!important ; border:3px solid #fff}
.ugmmehr a:hover{ background-color:#fff; color:#000 !important ;}

.nbox{  padding:10px 25px 55px 25px;margin:20px 5px 0px 5px; background-color:#8ab846;color:#fff !important ;font-size:2rem!important;  font-family: 'OpenSans-Regular'; }
.nbox img{ float:none; padding:0px !important; width:100%; border:0px !important; margin:10px auto !important; }
.newsmehr{ margin-top:50px!important ;}
.newsmehr a{ float:right; padding:10px 40px; background-color:#38948a;color:#fff !important ;text-transform: uppercase !important;font-family: 'OpenSans-SemiBold' !important;margin:-1px -25px 0px 0px;  text-decoration: none!important}
.newsmehr a:hover{ background-color:#fff; color:#000 !important ;}

.site.page104476 .gudrun2 a.buttborderkl{ color:#fff;border:3px solid #fff !important}
.site.page104476 .gudrun2 a.buttborderkl:hover{ color:#000 !important;border:3px solid #000!important}
.gudrun2 ul.latestnews{ margin:0px 0px 0px 0px !important; padding:0px; list-style: none !important}
.gudrun2 ul.latestnewsli:before{ }
.gudrun2 ul.latestnews li img,
.gudrun2 ul.latestnews li span{ display: none !important}
.gudrun2 ul.latestnewsli a{  color:#fff !important; text-decoration: underline !important;font-family: 'OpenSans-ExtraBold'!important; font-size:2.5rem !important; font-weight:normal !important}


body.site.page104476{ background-color: #fff !important}
body.site .footer{ background-color: #045d57 !important;border-top:5px solid #fff !important}
.page104476146 .footer .custom,
.page104476146 .footer ul.elegant-menu li a{ color:#000 !important}

.page104476146 .footer ul.elegant-menu{ margin:80px auto 0px auto !important;text-align: center;}
.page104476146 .footer ul.elegant-menu li { float: none !important }
.sbox{ border:6px solid #8ab846; padding:0px 25px;margin:20px 5px}
.sbox .shl h3{ color:#8ab846 !important ; font-family: 'OpenSans-ExtraBold' !important; font-size:3rem !important; text-transform: uppercase !important;padding:0px;;margin:20px 0px 20px 0px !important}


.moduletablerssnew #es .o-avatar-v2 img{ padding:0px !important}
.moduletablerssnew #es .es-stream-embed{ background-color:#f2f2f2 !important}
.moduletablerssnew #es .es-stream-list>li+li{ font-family: 'OpenSans-Regular' !important;border-top:2px solid #ccc!important; padding:30px 0px !important; font-size:1.5rem !important}

.moduletablerssnew #es .es-stream-meta .es-stream-meta-footer,
.moduletablerssnew #es .g-list-inline>li,
.moduletablerssnew #es .o-nav__item,
.moduletablerssnew #es .es-stream-meta .es-stream-title,
.moduletablerssnew #es .t-fs--sm,
.moduletablerssnew #es .es-stream-content,
.moduletablerssnew #es,
.moduletablerssnew #es a{ font-family: 'OpenSans-Regular' !important;font-size:1.5rem !important}

.moduletablerssnew #es a{ color:#38948a !important; text-decoration: underline !important; }
.moduletablerssnew .t-lg-mt--xl.t-lg-mb--xl a{ display:none}


h3, h4, h5, h6 {
    font-family: 'Arimo', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;    
}

h1,
.header-dklgruen{

}

h1:after,
.header-dklgruen:after{

}
h1.es-snackbar__title:after,
.myintro h1:after{ display: none !important}


h2{ color:#000 !important}
b, h3, h4, h5, h6{
    color: #000 !important;
font-family: 'museo500-regular', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-display: swap;
}

div[fd-breadcrumb]:before,
.kt-comment-date{ display:none !important}
.o-inline-list{top: -5px;
    position: relative;
    left: 5px;}


.page104476 h2.ke,
.page104476 h2.ln,
.page104476 h2.ngin{ display: none !important}

.content .item-page img, .content .items-leading img, .content .items-row img{ border:0px !important; margin-top:0px !important}


#member-registration fieldset legend,
h1,
.header-dklgruen{
   font-family: 'OpenSans-ExtraBold'!important;
    font-size: 42px;
    text-transform: uppercase;
    letter-spacing: -1px;
	color: #38948a !important;
	margin:0px !important;
font-display: swap;
	border-bottom:0px !important;
}
h2{
font-family: 'museo500-regular'!important;
    font-size: 34px;
    line-height: 48px;
	font-weight:500 !important
}

 .form-horizontal .control-label {
    text-align: left !important;
}
#member-registration fieldset{margin-bottom:20px}
.visually-hidden{ display:none !important}

.fade{ opacity:1!important}

#jform_profile_tos{ margin-left: 50px}
#jform_profile_tos label{ width:100% !important; display:block}
.content .item-page h3, .content .items-leading h3, .content .items-row h3 {
font-weight: normal !important
}

.login {
    margin: 0 auto !important;
    padding: 0px 50px 50px 50px!important;
 

    background: #fff !important;
    border: 0px !important;
}

.modal-footer,
.modal-header { display: none}


.myintro h1.new{ color:#89b844 !important; display:block !important; margin:0px !important; padding: 0px !important}
.myintro strong{ color:#5a5657!important}


.myintro:after{
 
}
.module .top-heading, .module > h3{ font-size:18px !important}

.navbar{

margin: 0px auto !important;
height:150px !important;
}
.navbar .container  {
max-width:1250px !important;
background-image: url("../images/urbane-gaerten-pflanzen.png");
background-repeat:no-repeat;
background-position: 80% 0%;
background-size: 850px 120px;
display: block; 
height: 110px;
}

.navbar .navbar-header .navbar-brand {
    padding:0px  0px!important;
    font-size:auto !important;
    line-height: auto !important;
    height: auto !important;
    margin: 25px 35px 0px -20px !important;
    letter-spacing: auto !important;
}

.navbar .navbar-header .navbar-brand img#logo {
display:block;
 
position:absolute;
z-index:2;
top:0px;
left:0px !important
}

.navbar ul.elegant-menu li.item-101115 {
height:75px !important; 
width:80px !important;
float: right !important;
font-size:12px !important;
line-height:17px !important;
margin: -10px 20px 0px 10px !important
}



ul.elegant-menu li.item-101115.divider .separator img { height:45px !important}

ul.elegant-menu li.item-101279 a {
 border:1px solid #ccc;  
font-weight: bold !important;
   height: 15px;
  width: 15px;
 
  border-radius: 50%;
 padding:5px 10px !important;
margin:auto 10px !important;
	color:#000 !important
}
 ul.elegant-menu li.current a:hover,
 ul.elegant-menu li.current a {

}

#es.es-dialog.has-footer.type-html .es-dialog-close-button{ display: none !important}

#es .es-nav-dropdown{margin-top:-8px !important}
.mod-es-sidebar-audios .es-side-widget:last-child,
.mod-es-sidebar-groups .es-side-widget:last-child,
.mod-es-sidebar-events .es-side-widget:last-child{ display: none !important}

.sidebar #mod_acym{ margin-top:75px!important}





ul.latestnews-myn{ margin-top:-10px}

ul.latestnews-myn li{ border-top:1px solid #000 !important;padding:0px 20px 20px 20px !important}
ul.latestnews-myn li:nth-child(1){ border-top:0px!important}
ul.latestnews-myn li span{ display:none!important}

ul.latestnews-myn2{margin:0px!important; padding:0px !important}
ul.latestnews-myn2 li{margin-bottom:55px!important}
ul.latestnews-myn2 li img{ width:95% !important;margin:15px 2.5% !important;padding:3px; border:1px solid #ccc}


ul.elegant-menu li.item-101020 a .wf-icon-zoom-link { display: none !important}

form.form-horizontal input:not([type=radio]):not([type=checkbox]){width: 100% !important; padding:10px; font-size: 2rem !important;margin-bottom:20px}

form.form-horizontal:not(#user-registration):not(#member-registration) .form-group:nth-child(3){ display: none !important}
.login { max-width: 100% !important;}

.site:not(.page104476146) .master a:not(.nlnl):not(.hasTooltip):not(.mybutt):not(.boxedlink):not(.buttborderkl):not(.btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out)  {
color: #045d57 ;
	text-decoration: underline  
}


.com-content-category-blog__navigation{
	padding: 20px;

}
nav.pagination__wrapper ul.pagination{}
nav.pagination__wrapper ul.pagination li.active a{ color:#fff !important; background:#045d57; text-decoration:none !important; cursor:default}
nav.pagination__wrapper ul.pagination li .icon-angle-right{ color: #000 !important}


.btn,
.btn-default,
.btn-primary {
    font-family: 'OpenSans-SemiBold';
    color: #38948a!important;
	text-decoration: none !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.5rem;
    border: 4px solid #38948a!important;
    padding: 5px 25px;
	background-color: #fff!important;
}
.btn:hover ,
.btn-default:hover ,
.btn-primary:hover {
color: #000!important;
    border: 4px solid #000!important;
    text-decoration: none!important;
    background-color: #fff!important;
}
#member-registration legend{ display:none !important}

.page11146 .es-stream-login-box,
.page11146 .mod-es-stream  .t-lg-mt--xl.t-lg-mb--xl a{display:none !important}
 
.site.page7272 .category-list div.last,
.site.page7272 .category-list form{ display:none !important}
.site.page7272 .category-list .cat-children{margin-top:50px}

img.myimg{float:left; margin:10px 20px}

.es-sharing ul.es-sharing-list li:last-child{ display: none !important}


.es-profile-header:not([data-id="663"]):not([data-id="75"]):not([data-id="634"]):not([data-id="666"]):not([data-id="558"]):not([data-id="662"]):not([data-id="659"]):not([data-id="344"]):not([data-id="669"]):not([data-id="688"]):not([data-id="1121"]) i.es-verified{ display: none !important}


li.es-stream-item:not([data-actor="663"]):not([data-actor="75"]):not([data-actor="664"]):not([data-actor="666"]):not([data-actor="558"]):not([data-actor="662"]):not([data-actor="659"]):not([data-actor="344"]):not([data-actor="669"]):not([data-actor="634"]):not([data-actor="688"]):not([data-actor="1121"]) .es-stream-title i.es-verified{ display: none !important}

.container.streamer{ max-width:888px !important; margin:0px auto}




#cboxOverlay #colorbox{ top:-1% !important}
 
.container.mycontainer{ width:100% !important; max-width:1920px !important; display: block !important;margin: 130px auto 0px auto!important; padding:0px !important}




.container.mycontainer2{ width:100% !important; max-width:1920px !important; display: block !important;margin:0px auto!important; padding:0px !important}
.mod-es-login{padding:10px !important}
.hlogin{
color: #045d57;
text-align: center;
font-size:15px;
font-weight: bold
}
.mod-es-login .es-form-login  button{width:70% !important; margin: 20px auto !important; height:50px !important }


ul:not(.es-video-providers):not(.latestnews-myn2):not(.elegant-menu){ margin:0px ; padding:0px 0px 0px 0px;}
ul:not(.es-video-providers):not(.latestnews-myn2):not(.elegant-menu) li{ margin:0px ; padding:5px 0px;}

ul.latestnews{ list-style:none; padding:0px !important}
ul.latestnews li{ padding:15px 0px !important}

ul.latestnews li img{display: block;padding:10px 0px}


.broken-page {
    margin: 50px auto !important;
}
.broken-page .broken-box a{ background-color: #fff !important; color:#045d57 !important; }
.broken-page .broken-box a:hover{ color:#000!important; }
/* Newsletter */
.mynl{ font-size:16px !important}
.mynl input{min-width:300px !important; padding:10px; color:#000 !important}
.mynl label,
.mynl label .acym__users__creation__fields__title,
.mynl label .acym__users__creation__fields__title{color:#000 !important}
.mynl input.checkbox{ float:left; min-width: auto !important;margin-right:10px}
.mynl input.subbutton{ color:#38948a !important}
.mynl input.subbutton:hover{ color:#000!important}
.nln1{width:70% !important; float:left!important;padding:20px 50px}
.nln2{width:30%!important; float:left!important; padding:0px 20px 20px 0px }
.nln2 img{border:0px !important; margin:10% 0px 0px 0px!important; 
-moz-transform:rotate(20deg);
-webkit-transform:rotate(20deg);
-o-transform:rotate(20deg);
-ms-transform:rotate(20deg);
 }
.navbar-right{
display:block !important;
 
margin: 0px!important;

padding:0px ;
 top:105px;
position: relative}


.navbar-right ul li a{margin: 0px !important;}



.navbar-right ul li b.toggle-menu{  text-indent: 8px !important}

.parent106 .item-page ul,
.parent106 .item-page p ul{
padding:0px !important;
margin:0px 0px 0px 15px !important}

.parent106 .item-page ul li,
.parent106 .item-page p ul li{
padding:0px 0px !important;line-height:22px !important;
margin:0px !important}


.main-menu .elegant-menu > li.parent > ul,
ul.nav-child.unstyled.small{ 
z-index: 9998!important;
position: absolute!important;
margin: -5px 0px 0px -120px !important;
 padding:15px 5px !important

}
.navbar-right ul li a{padding:15px 12.5px!important; } 
.navbar-right ul li li a:hover,
.navbar-right ul li li a{line-height:28px;padding: 5px!important;font-weight:normal !important} 
.navbar-right ul li li:hover,
.navbar-right ul li li {padding:3px 10px!important; border-bottom :1px solid #ccc} 
.navbar-right ul li li:last-child {border-bottom :0px !important} 

.sidebar h2,
#es .es-snackbar,
.module .top-heading, .module > h3{
border-left:6px solid #8ab846 !important;
color: #fff !important;
background-color: #38948a !important;
	padding:15px;
	font-size:22px !important;
	border-radius:3px

}

.sidebar ul:not(.rsepro_upcoming){margin:0px 0px 0px 22px !important}


.es-forms__title .es-snackbar{ border:0px !important; background-color: transparent !important}


.footer {
    border-top: 0px !important;
    padding:30px 0px !important; 
}

.footer ul.elegant-menu { list-style: none!important; width: auto!important;}
.footer ul.elegant-menu li  { float:left ; display: inline-block !important; padding:0px 10px !important}

.footer .custom,
.footer ul.elegant-menu li a  { color:#fff!important; font-size:18px!important}
.footer ul.elegant-menu li a:hover  { background: none !important}
.footer ul.elegant-menu li:first-child  {  padding:0px 20px 0px 0px}

#es .es-verified{ color:#045d57 !important}

.inline-block-helper {
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

 

input#mod-search-searchword187{ padding:5px !important; }
body.page146146 #fd:not(.fd-module.is-kt){display:none!important}

img.expertenimg{
margin-right: 20px!important;
margin-bottom: 5px!important;
float: left!important;
height:110px!important;
width:110px!important;
border:0px !important;
	}


.bgimg{
background-image: url("../../../images/_urbane-gaerten.jpg");
background-repeat:no-repeat;
display: block;
min-height: 400px;
width:auto
}

#rsepro-event-sharing{ display:none !important}
/* MAPS New */



#mmlloading{ margin-top:22% !important}
.mmlsearch,
.mmladv-search .tag-search{ text-align:left !important}

/*
input.labelauty + label,
.tag-search  label[for=labelauty-268132],
.tag-search  label[for=labelauty-1020958],
.tag-search  label[for=labelauty-1020958]{
background-color:#38948a!important;
color:#fff !important
}

input.labelauty + label > span.labelauty-checked-image,
input.labelauty + label > span.labelauty-unchecked-image{
background-image:  none !important;
width:0px !important;

}

input.labelauty + label > span.labelauty-unchecked-image + span.labelauty-unchecked, input.labelauty + label > span.labelauty-checked-image + span.labelauty-checked{margin:0px !important}
.tag-search input.labelauty:checked + label{
background-color:#ccc!important;
background-image: none !important;	
	
}

*/
.mmldirectory-advanced-search-content{border:0px !important}
body .mmldir-search-fields-form-elem .mymap.mymap-primary.resultmymap {
    height: auto!important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    width: auto!important;
	padding: 10px 20px;
	color:#fff !important;
	background-color: #38948a!important
}
body .mmldir-search-fields-form-elem .mymap.mymap-primary.resultmymap:hover {
 border-color: #000 !important;
	color:#000 !important;
	background-color: #fff!important
}

.mmldir-search-fields-form-elem select#filter_catid{ top:-10px}

/* ajax results */
.tt-menu.tt-open{ margin-top:25px !important; z-index: 333110 !important}
/*
#map-location .twitter-typeahead{ top:-20px}
#map-location .add-on-geolocation{ margin-top:-20px}

*/

a.mymap.resultmymap{ height: auto!important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
	text-decoration: none!important;
    width: 200px!important;
	 
	padding: 20px 30px;
	color:#fff !important;
	background-color: #38948a!important   }
.mytool .contacticon,
.resultbar .mymap.myb,
.resultbar .bubbletext{ display:none !important}

.result-count p {margin: 0px !important;}

.mymap.myb{ margin:20px 0px 10px 0px!important}
#locationresult .resultbar .locationaddress{ margin:0px !important}

#locationresult .resultbar .locationaddress a{ display:none !important;}
 
#locationresult .resultbar .locationaddress .field-label13,
#locationresult .resultbar .locationaddress .field-value13,
#locationresult .resultbar .locationaddress .field-label4,
#locationresult .resultbar .locationaddress .field-value4,
#locationresult .resultbar .locationaddress .field-label5,
#locationresult .resultbar .locationaddress .field-value5,
#locationresult .resultbar .locationaddress .field-label6,
#locationresult .resultbar .locationaddress .field-value6,
#locationresult .resultbar .locationaddress .field-label7,
#locationresult .resultbar .locationaddress .field-value7,
#locationresult .resultbar .locationaddress .field-label8,
#locationresult .resultbar .locationaddress .field-value8,
#locationresult .resultbar .locationaddress .field-label9,
#locationresult .resultbar .locationaddress .field-value9{ display: none!important}

#locationresult .resultbar .locationaddress .field-label10{ margin-top:20px !important; display:block}
#locationresult .resultbar .locationaddress .field-value10{ margin-top:0px !important; display:block}

#locationresult .resultbar .mymap.mymap-inverse.resultmymap{ margin:20px 0px 0px -5px !important;font-size: 16px!important}



#locationresult #resulttop address{ width:100% !important}
#locationsearch .mmllogo,
#locationsearch .mytool{ float:right !important}
#locationsearch .mytool{ width:auto !important; margin-top:15px !important}
#locationsearch .mmllogo{ padding:0px 0px 15px 25px !important; max-width:320px !important}
#locationsearch ul.tags.inline{ border-top:1px solid #ccc; margin-top:20px !important; padding-top:10px !important;border-bottom:1px solid #ccc;}

.resultbar .location-title{color: #000!important; font-size:28px !important  }
.mml_address .address {margin-left: 35px !important;}
.locationaddress{ font-size:16px !important}

.address strong{ font-size:16px !important; font-weight:bold !important}


.mml_address .locationaddress .myt{ display: block !important;  }
.mml_address .locationaddress a{ display: block !important;margin-bottom:20px; }
 



.mml_address .field-value{ width:100% ; display: block !important; margin-bottom:20px}

.mml_address .field-label4{ display: block}


.address ul.tags li .label{ color:#fff !important; background-color:#8ab846 !important; cursor:default !important}




.leaflet-popup-content-wrapper .myaddressbubble img{ max-height:100px !important}
.cardbutt1{  margin-bottom: 20px; margin-right: 40px; padding:7.5px; font-size:15px;margin-top: 20px; }
.cardbutt2{padding:7.5px; font-size:15px;margin-top: 20px;}
/* Praxiswissen Boxen */
.boxpbdl,
.boxpbdl2{
margin:20px 0px !important;
 padding:10px 20px 20px 20px;
 background-color:#38948a !important;
width:300px;
float:right;
clear: right !important;
  border-radius: 6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-left:4px solid #8ab846; 
  }
.boxpbdl .header-gruen-serif,
.boxpbdl strong,
.boxpbdl .header-gruen-serif, 
.boxpbdl2 .header-gruen-serif,
.boxpbdl2 strong,
.boxpbdl2 .header-gruen-serif{ 
	font-family:'museo500-regular', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	color:#fff !important;
	font-size:18px; font-weight: 500; margin:10px 0px}
 
.boxpbdl ul,
.boxpbdl2 ul{ margin:0px 0px 0px 10px !important; padding:0px 10px !important;font-style: normal !important } 

.boxpbdl ul li,
.boxpbdl ul li a,
.boxpbdl2 ul li,
.boxpbdl2 ul li a{ margin:0px 5px !important; padding:0px ;font-style: normal !important; color:#fff !important } 

.site .master .boxpbdl a:visited,
.site .master .boxpbdl a:link{color:#fff !important }

.pblatt ul {  margin-left:20px!important;padding:0px!important;  } 
.pblatt ul li {  margin:0px!important;padding:0px!important; } 





ul#ihue{ padding:15px !important; margin:0px 0px 30px 0px!important; list-style:none; border:1px solid #ccc;
  border-radius: 6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  } 
ul#ihue li{  margin:0px!important;padding:0px!important; list-style:none; border-bottom:1px solid #f2f2f2} 
 ul#ihue li:last-child{  border-bottom:0px} 
 ul#ihue li a{ line-height:26px!important; width:100% !important; display: block !important;padding:4px 8px; font-style: normal !important } 
  ul#ihue li a:hover{ background-color:#f2f2f2 !important;
    border-radius: 6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
} 


.teaser{margin: 0px 0px 40px 0px; padding:25px; background-color:#f5f5f5;border-left: 4px solid #254f81;border-radius: 3px; }


.mod-es.mod-es-toolbar{display: flex;justify-content: center;}
#es .es-navbar{
max-width:1260px;
background-color: #045d57 !important; position: absolute !important;
z-index:100!important;
width:100%;
margin:10px auto}

.text-white { color: #FFF; }

.top10 { margin-top:10px; }
.top20 { margin-top:20px; }
.left5{ margin-left:5px; }
.right5{ margin-right:5px; }
.rounded {
  border-radius: 6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
}

.bgverlauf{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#045d57+0,045d57+58,ffffff+58,045d57+58,ffffff+58 */
background: #045d57; /* Old browsers */
background: -moz-linear-gradient(-45deg, #045d57 0%, #045d57 58%, #ffffff 58%, #045d57 58%, #ffffff 58%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #045d57 0%,#045d57 58%,#ffffff 58%,#045d57 58%,#ffffff 58%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #045d57 0%,#045d57 58%,#ffffff 58%,#045d57 58%,#ffffff 58%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#045d57', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

/* Gartenlexikon */
table#glossarylist th, table#glossarylist td{width:125px !important	}
#com_glossary #glossarylist td, #com_glossary #glossarylist th{ padding:10px !important}
table#glossarylist td:nth-child(1) a{ color:#045d57 !important; font-size:22px; line-height:26px	}
input.button.btn:hover{ }
table#glossarylist .header-seoglossary th,
.srch-btn button{background-color:#045d57 !important; }
#com_glossary #glossarylist td img {margin-bottom:20px}

table#glossarylist tr td ul{ margin:10px!important; padding:15px !important}
table#glossarylist tr td ul li{ margin:0px!important; padding:2px 0px!important}

/* new map */
#locationresult {
  float: none!important;
  width: 100%!important;
  margin-top: 0px !important;
}
#locationresult #resulttop .row0, #locationresult #resulttop .row1{
width:100% !important; float:none !important;margin:20px 0px !important; padding:20px !important; min-height:350px;border-radius:10px !important
}
.locationaddress .field-label,
.mml_address .field-label{ font-weight:bold !important}



/* Form Seite Fehler */
 #slideout {
		position: fixed;
			 top: 30%;
			left: 0px;
			width: 35px;
			padding: 12px 0;
			text-align: center;
			background: #015d53;
			-webkit-transition-duration: 0.3s;
			-moz-transition-duration: 0.3s;
			-o-transition-duration: 0.3s;
			transition-duration: 0.3s;
			-webkit-border-radius: 0 5px 5px 0;
			-moz-border-radius: 0 5px 5px 0;
			border-radius: 0 5px 5px 0;
			 z-index:999999 !important
}
 
#slideout_inner {
  position: fixed;border:1px solid #ccc!important;
  background-color: #fff;
  padding:10px;
  top: 30%;
  left: -267px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  cursor: pointer;
  display:block !important
 
}
#slideout:hover {
  left: 267px;
}
#slideout:hover #slideout_inner {
  left: 0px;
}
 
 #mod_rapid_contact{ width:100% !important; display:block}
.rapid_contact_form .input-group:first-child{ display:none !important}
.rapid_contact_form .input-group{ margin:5px 0px}

.rapid_contact.btn.btn-primary{
background-color: #015d53 !important;
color: #fff !important; width:100%!important;
display:block; margin:10px auto
}

#es .btn-es-default-o,
#es .btn-es-default-o:active, #es .btn-es-default-o:focus {
background-color: #015d53 !important;
color: #fff !important; 
border:0px !important 
}
#es .btn-es-default-o:hover{
background-color: #000 !important;
color: #fff !important; 
}
#es .o-btn-group.open .dropdown-toggle_ {
background-color: #000 !important;
}
#es .es-card__calendar-date {
 
    padding: 4px!important;
 
}
/* butt dklgrün*/
input.mybutt,
a.mybutt{
font-family: 'OpenSans-SemiBold';
    color: #38948a;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.5rem;
    border: 4px solid #38948a;
    padding: 5px 25px;
}
input.mybutt:hover,
a.mybutt:hover{
    color: #000;
    border: 4px solid #000;
    text-decoration: none;
    background-color: #fff;

}
/* butt hellgrün*/
a.mybutt2{
font-family: 'OpenSans-SemiBold';
    color: #38948a;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.5rem;
    border: 4px solid #38948a;
    padding: 5px 25px;
}

a.mybutt2:hover{
    color: #000;
    border: 4px solid #000;
    text-decoration: none;
    background-color: #fff;
}


#addressInput{  width:355px !important;  }
#suggesstion-box{  width:355px; display:block; position:absolute; z-index:999;background-color:#fff; }
#suggesstion-box #loclist{ list-style-type: none; margin:0px; padding:0px; }
#suggesstion-box #loclist li{ border-bottom:1px solid #fff;padding:5px; text-align:left; background-color: #FF0; text-indent: 10px}
#suggesstion-box #loclist li:hover{ background-color:#f2f2f2;cursor: pointer;}
#suggesstion-box #loclist li.nix{ border:1px solid #ccc;padding:5px; color:#333;     background-color: #f2f7e3;}


ul.newsfeed-ugrss{ margin: -30px 0px 0px 0px; padding:0px;list-style-type: none !important; }
ul.newsfeed-ugrss li{margin:50px 0px;padding:20px 0px; border-bottom: 1px solid #eeeeee;width:100%;float:none !important; clear: both !important; }
 
ul.newsfeed-ugrss li .feed-link{font-size:28px;}
ul.newsfeed-ugrss li .feed-item-date{text-align:left; font-size:12px; color:#015d53; font-weight:bold}
ul.newsfeed-ugrss li .feed-item-description{  width:100%; display: block !important}
ul.newsfeed-ugrss li .feed-item-description > ul{margin: 10px 0px; padding:0px; width: auto !important; list-style-type: disc !important; }
ul.newsfeed-ugrss li .feed-item-description ul li{ margin:5px 10px  !important;   border: none; padding:0px !important;width: auto !important}
ul.newsfeed-ugrss li .feed-item-description img{ border:0px; float: left; padding:0px 35px 35px 0px}

.rs_rss a i.fa{ font-size: 2rem !important; color: #015d53 !important;margin:0px 5px }


#sFrom input.form-control{ height:auto !important; padding:12px !important;margin:0px 15px  !important}
.dropdown-menu>li>a:hover{ background:none !important}

.mylocation-button {
top:-5px;
    position: relative;
    margin: 0px 20px 0px 20px;
 display:inline-block;
}
#locate_form input{ padding:5px !important; margin-bottom: 20px;}
#locate_form select { padding:10px !important}

#locate_form h5{font-size: 23px !important;}
#locate_form input.btn{
top:0px;
    position: relative;
	background-color: #38948a!important;
color: #fff!important; width:auto!important;
padding:10px; font-size:16px !important;
display:inline-block; margin:10px auto}
	
 

#locate_form input.btn:hover{
	background-color: #fff!important;
color: #000!important; 

}
label#bg,
label#gip,
label#gsg,
label#ik{float:left; margin-right: 5px;padding:3px !important; font-size:18px !important}


ul.elegant-menu{ padding: 0px !important}

ul.elegant-menu li.item-101021 a.modal,
ul.elegant-menu li.item-101020 a.modal{
border:1px solid #c2c2c2;
padding:7px 14px;
border-radius: 6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;}
 ul.elegant-menu li.item-101021 a.modal:hover, 
ul.elegant-menu li.item-101020 a.modal:hover{ background-color:#f2f2f2}

ul.elegant-menu li.item-54{ display:none}

ul.elegant-menu li.item-101045 a.mysuche{ visibility:hidden }
ul.elegant-menu li.item-101045 a.mysuche:before{
	float: left;
content: '';
visibility:visible !important;
background-image: url(../images/suchen.svg);
width:24px;
height:24px;
display: block;
margin:0px 0px 0px 20px;

}
.main-menu .elegant-menu .parent .icon-chevron-down {
    display: inline-block !important;
 	left:-12px !important;
	position: relative !important; cursor: pointer;
	
}
.icon-chevron-down:before {
 font-size:10px !important;
	width: 5px !important;
	height: 5px !important; color:#ccc !important

}


input#searchname::-webkit-input-placeholder,
input#searchinput::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #666 !important;
background:#f2f2f2 !important;
}
input#searchname::-moz-placeholder,
input#searchinput::-moz-placeholder { /* Firefox 19+ */
  color: #666 !important;
  opacity: 1;
	background:#f2f2f2 !important;
}
input#searchname:-ms-input-placeholder,
input#searchinput:-ms-input-placeholder { /* IE 10+ */
  color: #666 !important;
	background:#f2f2f2 !important;
}
input#searchname:-ms-input-placeholder,
input#searchinput:-moz-placeholder { /* Firefox 18- */
  color: #666 !important;
	background:#f2f2f2 !important;
}


.alert-message {background-color: transparent !important}


/* edit profile zahnrad */
.o-avatar-v2.o-avatar-v2--rounded .o-avatar-v2__action{ display:none !important}


.page1044681 .content .item-page img{padding:0px !important}

a.buttborderkl{
font-size: 16px !important;
padding: 5px 10px!important;
}		


.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.embed-container iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}

body.modal-open{ overflow: auto !important; }

body.modal-open .profile-edit iframe.iframe{ min-height:333px !important}
body.modal-open .field-media-wrapper .modal.fade.show{opacity:1 !important}
    .navbar-toggle {
      
    }
#main-navbar,
.navbar-collapse.in {

}
	

ul.latestnewsgudrun{
	list-style: none !important;
padding: 0px  !important;
margin: 0px !important;}


ul.latestnewsgudrun li{
border-bottom:1px solid #f2f2f2!important;
padding: 0px  !important;
margin: 20px 0px  !important; }

ul.latestnewsgudrun li:last-child{
border-bottom: none!important;
}
ul.latestnewsgudrun li h4{
font-size:18px !important;
line-height:26px !important;
color: #c5d31e !important;
font-weight: bold !important
}
.mylinkheader,
ul.latestnewsgudrun a{
font-size:16px !important;
line-height:20px !important;
top:-5px !important;
position: relative !important;
font-weight: bold !important
}

ul.latestnewsgudrun li img{
 float: none !important;
 width:100% !important;
 clear:both !important;
}

.blog .category-desc{ margin:30px 0px !important}	

.blog .blog-item{
border-bottom:1px dotted #38948a;padding:30px 0px !important}	



.blog h2 a,
.blog h2{ color:#015d53 !important; text-decoration: underline !important}
.blog .span6{margin:30px 0px !important;}
.blog .span6:before{
	clear:both !important;
	margin:50px 0px 30px 0px;
	 padding:0px 0px 0px 0px !important;
display:block !important; 
content: '';
	 width:auto!important;

	 height:6.5px;

background: #045d57; /* Old browsers */
background: -moz-linear-gradient(left, #045d57 1%, #c5d31e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #045d57 1%,#c5d31e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #045d57 1%,#c5d31e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#045d57', endColorstr='#c5d31e',GradientType=1 ); /* IE6-9 */
 }

.blog #kt{margin:30px !important;display:block !important;  width:auto !important;clear:both !important;}

.blog .page-header{padding-top:30px !important}
.page-header {
  
    margin: 15px 0 23px !important

}
#kt .cs strong{ font-size:1.5rem !important;font-family: 'museo500-regular', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;}
#kt a:link{ font-size:1.5rem !important; text-decoration:underline !important;font-family: 'museo500-regular', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;}


.fa-comments:before {
    color: #000;
    font-size: 2rem;
	margin: 0px 10px 0px 0px;
}

 

.readmore a{ }
.readmore a:hover{  }

dd.create .icon-calendar,
dd.category-name{font-weight: bold !important}
span[itemprop="genre"]{font-weight: normal !important}


#termine .newsfeed hr:last-child{display:none !important}


ul.micronav{padding:0px; margin: 0px;  list-style: none; }
ul.micronav li{margin:3px!important; padding:0px; float: left !important}
ul.micronav li a{color:#fff !important; background-color:#c5d31e !important;  padding:3px 5px; font-size:13.5px!important; line-height: 18px !important;
border-radius: 3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px; }
ul.micronav li a:hover{ background-color:#045d57 !important;  }



a.back-to-top:link {
 background:#38948A;
 color:#fff;
 position: fixed;
 z-index:9999!important;
 bottom:20px;
 right:-15px; text-decoration: none !important;
 padding: 20px;
 font-size:38px;
 line-height:40px;
 font-weight: bold;
 -moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
  border-radius: 6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
}
a.back-to-top span  {
bottom:-10px !important;
position: relative !important
}
a.back-to-top:hover{
 color:#c5d31e;
 text-decoration: none;
}
a.back-to-top:visited{
  color:#fff!important;
 text-decoration: none;
}


#sbox-window{}

#sbox-content{  }


.view-dashboard .es-stream-embed__cover { display:none !important}
/*.view-dashboard .es-stream-embed .es-stream-embed__cover-img{ max-width: 50%!important; max-height:50% !important}
.view-dashboard .es-stream-embed  .es-stream-embed__cover{   margin:0px !important}*/


.mod-es-sidebar-groups .es-sidebar .btn.btn-es-primary.btn-create.btn-block.t-lg-mb--xl{ display: none!important;}
.es-stream-preview .es-profile-header__avatar-wrap,
#es.view-events .es-profile-header__avatar-wrap{display: none !important}

#es blockquote {
    padding: 5px 10px!important;
    margin: 0 0 10px!important;
    font-size: 13px!important;
	font-style:italic!important;

}

hr{ width: auto !important;}
 
#es .es-profile-header__title{ margin: 50px 10px 0px 10px !important }

.es-profile-header__badges,
.es-profile-header__bd-widget,
.es-teaser-about,
.es-teaser-date,
.es-profile-header__meta,
.es-profile-header__action-wrap,
ul.g-list-inline li{margin:10px !important}

.es-album-info h1.es-album-title { width:auto!important; display: inline-block !important;  }
.es-album-info h1.es-album-title a{ color: #444 !important}

.es-album-info .es-media-caption.es-album-caption{width:100%!important; display: block !important; }



ul.es-stream-filter-dropdown{ padding:10px !important}
ul.es-stream-filter-dropdown li:first-child{ width:100% !important; display: block !important; margin-bottom:10px !important}


.kt-comments .kt-comments__item{ margin-left: 0px !important}

.profile-edit #member-profile fieldset:nth-child(3){  }

.es-data-truncater a{z-index:999;position: relative;margin:5px 0px}



#es .es-stream-pinned-divider span:before ,
#es .es-stream-pinned-divider span:after  {
border-top: 1px solid #000!important ; padding:0px 10px !important; width:auto !important
}
.es-streams .es-stream-pinned-divider  { background-color:yellow!important; padding:10px !important;top:10px!important ; }
.es-streams .es-stream-pinned-divider:nth-of-type(3) { background-color: #c2dbad!important; padding:10px !important;top:10px!important ; }
.es-stream-pinned-divider span { color:#000 !important }
ul.is-sticky{ border:5px solid yellow!important; background-color: #FFFFBF!important; padding:10px !important; margin-bottom:25px !important}


img.avatar{padding:0px !important; margin: 0px !important}

/*.kt-form-section{ margin:45px auto !important}*/

.hinweis{padding:20px}
.myexpert:before{
content: url("https://urbane-gaerten.de/templates/elegant/images/expertinnen-gaerten.png");
background-repeat:no-repeat;
display: block;
height: 20px;
width:20px;
position: absolute;
z-index:99;
margin: 20px 0px 0px -12px
}

#rs_event_show .description {
    text-align: left;
}
/* RS Events Pro */
form.rsepro-edit-event .control-group:nth-child(9),
form.rsepro-edit-event #editor-xtd-buttons,
form#adminForm #rsepro-navbar{ display:none !important  }


#map-canvas{  height:400px !important}
ul#rs_events_container li{margin:20px 0px !important}

.rs_event_image{padding:10px 20px 30px 10px!important; max-width:175px}
.rsepro-title-block a.rs_event_link{color: #015d53!important;}
.rsepro-title-block{padding-top:10px !important}
.rs_event_repeats{ margin:10px}
form.rsepro-edit-event input,
form.rsepro-edit-event textarea{width:90% !important;padding:10px; border:1px solid #ccc}
form.rsepro-edit-event .tab-content{border:1px solid #015d53 !important;padding:10px; background-color:#f2f2f2 !important}

form.rsepro-edit-event input#consent{width:auto!important;padding:10px; border:1px solid #333;margin-left:-20px;}
form.rsepro-edit-event label.checkbox{text-indent:25px}

form.rsepro-edit-event input#jform_allday,

form.rsepro-edit-event .control-group .controls input:not(#jform_name):not(#rsepro-location),
form.rsepro-edit-event input#jform_end{ width:auto !important; display:inline-block;padding: 10px !important }
 

.rs_image{ margin:0px 0px 20px 20px !important}
#rs_event_show .rs_controls{ margin:40px 0px !important}
.icon-chevron-down {
    background-position: -330px -4440px !important;
}

#es .video-container {overflow: auto !important;}

#es .g-list-inline--dashed li {
border:0px !important
}
#kt{margin-top:20px !important}

.myinfo{ font-size:14px !important; font-weight: normal !important; margin-top:-30px !important;}
.mylist{}
ul li.o-tabs__item a.mylist.active{ }

.es-dialog-modal{min-height:480px !important}
.loc-fulladdress img{padding:0px 0px 20px 20px !important}

.blog dd.create{ color: #fff !important;padding: 3.5px 7.5px ;
 display:inline-block !important; line-height:18px!important;
border-radius: 3px; background-color: #000!important;  font-style: normal !important; font-size:11.5px !important; position:relative !important;top:15px;  }
 
 #mm.layout-full {
    z-index: 99999999999 !important;
}
.myberatung{margin:-30px 0px 0px 30px !important}


#usercentrics-button .uc-banner-links a.uc-banner-imprinturl,
#usercentrics-button .uc-banner-links a.uc-banner-privacyurl{font-size:1rem!important; color:#000 !important}
 
#usercentrics-button .uc-banner-links-separator {
	color: #000 !important;
	padding: 0px 5px!important;
}

.view-profile .es-profile-data-table td.profile-data-info .es-location-map{ display: none !important}

#beratungForm ul.checkboxes li{ 
width: 50%;
    float: left;
}
#geek-search-349 .search-icon span{ display: none !important}
#rsepro-event-description{margin-top:20px !important}
#rsepro-event-controls,
#rsepro-event-title h1{margin-bottom:20px !important}


.bgross{display:block;margin:0px auto}
.bklein{ display:none}	



.wissenouter{ display:flex;align-items: center;}
.wissenimg{ width:444px; height:auto; object-fit: cover;margin:0px!important;padding:0px!important; border:0px!important;}
.wisseninner{ position: absolute;z-index: 77;width: auto;}

.wissenneu{height: 88px;width: 88px;border-radius: 50%;padding:10px;text-align: center;rotate: -10deg;float:left;margin-right:55px;
color:#fff; background-color: #c7d51d;line-height: 66px; text-transform:uppercase; font-stretch: expanded;
font-size:28px !important;font-family: 'museo500-regular' !important;font-weight: 500 !important; }

.wissennslk{ padding:7px 25px; background-color: #37948a; transform: skew(-15deg);float: left;margin-top: 15px;}
.wissennslk div{font-family: 'OpenSans-Regular';font-size:26px; color:#fff; font-weight: 600; transform: skew(15deg); letter-spacing:1.25px; }

.wissenhl h2{font-size:33px!important;color:#88bfd0!important;font-family: 'Merriweather', 'Times New Roman', "Hoefler Text", "Liberation Serif", Times, "serif" !important; line-height:50px; font-weight: 600 !important; display: block;position: relative;margin-top:30px}
.wissenhl span{position: relative;margin-left:60px;width: 100%;display: block;}

/*** Praxiswissen  ***/

.page102542 .kartebgkurs{ padding:0px !important;margin:0px auto 40px auto!important}
.page102542 .kartebgkurs .kartetext{ padding-left:300px}
.page102542 .kartebgkurs .kartetext a{ text-decoration:none !important;color: #38948a !important}
.page102542 .kartebgkurs .kartetext a:hover{ text-decoration:none !important;color: #000 !important}

.page102542 .kartebgkurs .hl{ font-size: 33px !important }

/* ################################ ###############################################################*/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 2560px) {

}

/* ################################ ###############################################################*/
@media all and  (max-width: 2400px)  {

}
/* ################################ ###############################################################*/
@media all and  (max-width: 2200px)  {

}


/* ################################ ###############################################################*/
@media all and  (max-width: 1900px)  {

}

/* ################################ ###############################################################*/
@media all and  (max-width: 1700px)  {

}

/* ################################ ###############################################################*/
@media all and (max-width: 1500px) {

 
}
/* ################################ ###############################################################*/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (max-width: 1405px) {
  
	.navbar .container  {background-position: 100% 0%;}	
	.navbar .navbar-header .navbar-brand {
max-width:250px !important;
		margin:30px 0px 0px 0px !important
}
	
 #sbox-window{top:2vh !important; left:0px !important;height:550px !important;width:80% !important; margin:0px 10%!important;}
 
 
}
/* ################################ ###############################################################*/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (max-width: 1320px) {
  
.row {
margin:0px !important;
padding:0px !important;
}

 
}



 /* ###############################################################################################*/
@media all and (max-width: 1250px) {
.navbar .container  {background-position: 120% 0%;}	
	
a.buttborderkl{
font-size: 14px !important;
padding: 5px !important;
}
.page102542 .kartebgkurs{background-size:250px auto !important }
.page102542 .kartebgkurs .kartetext{ padding-left:200px !important}
	
	
}

 /* ###############################################################################################*/
/*** Responsive Styles Standard Desktop Only ***/
@media only screen and ( max-width: 1100px ) {
	
	
	
.navbar .container  {background-position: 165% 0%;}	
.navbar-right ul li a{margin: 0px !important; padding: 0px 5px!important}
.navbar-right ul li b.toggle-menu{  text-indent: 7px !important}

.navbar .navbar-header .navbar-brand img#logoa {
width:216px!important;
height:50px !important;max-height:50px !important;
margin: 10px 0px 0px 25px !important
}
	
.main-menu .elegant-menu .parent .icon-chevron-down {
left:-7px !important;
}	
	
 
}


/* ###############################################################################################*/
@media only screen and (min-width: 993px) and ( max-width: 1007px ) {
	.navbar-right{ top:15px !important}

}
/* ###############################################################################################*/
@media only screen and ( max-width: 992px ) {
	
.page102542 .kartebgkurs .kartetext {
        padding-left: 0px !important;
    }
	
 .gfxstart{    width: 100% !important;
    height: 500px !important;
    object-fit: cover;
   } 
#locationsearch .cmml-toolbar{ display: none !important}
.container.mycontainer {margin: 50px auto 0px auto!important;}	
	.wrap .content{  border-radius: 7.5px !important; }
.wrap .sidebar { border-radius: 7.5px !important; }
.master {padding: 40px 0px!important;}	
	
	
.navbar,	
.navbar .container  {background-image: none !important; height: 75px !important;}	
.navbar .navbar-header .navbar-brand {
max-width:250px !important;
margin:0px 0px 0px 0px !important
}	
	

	
ul.elegant-menu li.item-54,
.navbar ul.elegant-menu li.item-101115 {
display: none!important;
}
.navbar-toggle{ display:block !important; margin-top:15px !important}
	

.site.page102542102542 .col-xs-12.col-md-3{min-height:auto !important; justify-content: center;margin-top:25px !important}
.courtesy {
 
    text-align: center;
    max-width: 100%;
    width: 100%;
    margin: 0px auto;
 
}
	
	.kartebgkurs,
	.kartebg,
	.kartebg2,
	.nl2{ background-image: none !important; padding:0px !important }	
	
#es .es-navbar {

    width: 97%;
    margin: 10px 1.5%;
  
}
	

	
	
.bg-gruen3{margin-top:50px; width:auto !important; top:0px;padding: 30px 40px 30px 40px !important}
	
.main-menu .elegant-menu .parent .toggle-menu{
background-color:#f2f2f2!important;
font-size: 28px!important;
width: 44px!important;
height: 40px!important;
line-height: 36px!important;
 position: absolute!important;
 }
 
 
.main-menu .elegant-menu li a {margin:0px !important}
 
.nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before{ display: block !important}

.navbar .navbar-header .navbar-brand img#logo {
height:60px !important;max-height:60px !important;
margin: 0px 0px 0px 10px !important
}




nav ul.elegant-menu{
border-top:3px solid #045d57!important;
border-bottom:3px solid #045d57!important;
width:1000px !important;
margin:-105px auto 0px auto!important;
padding:0px 10px!important;
background-color:#fff !important;
text-align: left !important;
	position: absolute;
	z-index: 999;
	left:0px !important
}

nav ul.elegant-menu > li{
padding: 0px 5% !important;
display: block!important;
width:100% !important;
border-bottom:0px!important;
	margin-top:10px
}


nav ul.elegant-menu > li:nth-last-child(2){
border: none !important
}

nav ul.elegant-menu li li:hover{
 background-color: #f2f2f2!important;
}
nav ul.elegant-menu > li > a {
    padding:  0px!important;
	margin: 0px !important;
 
    display: block;
	width:100%; border:0px!important;
	 border-radius:0px!important;
  -webkit-border-radius:0px!important;
  -moz-border-radius:0px!important;
 
}
.nln1 .acym_module_form input{width:100% !important;max-width:100% !important; }
.nln1{width:100% !important;max-width:100% !important; float:none!important;padding:20px}
.nln2,
.nln2 img{ display: none !important}

 
.main-menu .elegant-menu .parent .icon-chevron-down,
.icon-chevron-down:before {display: none!important;}



 .main-menu .elegant-menu > li.parent > ul,
ul.nav-child.unstyled.small{ 
z-index: auto!important;
position: static!important;
margin: 0px !important;
padding: 0px !important;
font-size:14px !important;
 border:0px !important;

-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
width:100% !important
}
.main-menu .elegant-menu > li.parent > ul:after,
.main-menu .elegant-menu > li.parent > ul:before {
 visibility: hidden!important;
top:-20px !important
}
 

 
#geek-search-349 .search-icon {
padding: 5px  !important;
background: transparent!important;
}
 
#geek-search-349 .search-icon span{ display: block !important}
	
	ul.elegant-menu li.item-101045{
margin: 0px !important;
padding: 0px 0px 0px 25px !important;
	}
	ul.elegant-menu li.item-101045:hover{ background-color: #f2f2f2;width:90% !important;}
ul.nav-child{
padding: 0px  !important;
margin: 0px  !important;
position: absolute !important
}
 

ul.nav-child li a:before{
content:' - ';
}
ul.nav-child li.current.active a{ font-weight:bold !important; color:#000!important;}


/*Mobile Untermenü direkt anzeigen*/
 .main-menu .elegant-menu .parent > ul {
    display: block!important;
}


ul.elegant-menu ul.nav-child li.parent:hover,
 ul.elegant-menu ul.nav-child{ 
min-width:100% !important;max-width:100% !important;
width:100% !important;
position: static!important;
margin: 0px !important;
 
}
ul.elegant-menu ul.nav-child li{ 
min-width:100% !important;
max-width:100% !important;
width:100% !important;
display: block !important;
position: static!important;
padding: 0px   !important;
margin: 0px !important;
 
}

ul.elegant-menu ul.nav-child li a{ 
min-width:100% !important;max-width:100% !important;
width:100% !important;
display: block !important;
position: static!important;
margin: 0px !important;
padding: 2.5px 5px  !important;
text-indent:15px !important;
font-size:12px !important;
 line-height:22px !important;
}


ul.elegant-menu li.item-101279{ 
min-width:100% !important;max-width:100% !important;
width:100% !important;
display: block !important;

	padding:0px 5% !important;margin:0px !important;
}
	
ul.elegant-menu li.item-101279 a{ 
font-weight: normal !important;
width:100% !important;
display: block !important;padding:5px 10px 28px 0px !important;margin:0px 0px 0px 0px !important;
text-indent:15px !important;
}
	
ul.elegant-menu li.item-101279 a:after{ 
content:' Hilfeseite';

}	
.footer .custom{ width:100% !important; margin:0px auto !important; text-align: center !important}

	/* Gartenlexikon */
table.flat#glossarylist th,
table#glossarylist th,
table#glossarylist td{
width:100%!important	
}
	
	
.wrap,.content,.sidebar { width:100% !important;display:block !important}	
body{ padding:0px !important}	
	
	
.content, .sidebar{ padding:20px !important}	 
	
	.myaddressbubble img{display: none !important}
		.resultbar .row1,
	.resultbar .row0{min-height:auto !important}
}

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

	
	#locationsearch .mmlmap{ width:100% !important; float: none !important; margin: 0px !important}
	#locationsearch .mml_address{margin: 30px 0px 0px 0px !important;float: none !important; display:block !important}
	#locationsearch .mytool{  }
	.mml_address .address {margin-left: 0px !important; }
	

}
	
	
/* ######################  one - column   #########################################################################*/
@media only screen and ( max-width: 767px ) {
/*	
.wrap{margin-top:-35px !important}
section.master{ margin-top:35px!important ;  }
	*/
.resultbar .location-title{font-size:23px !important ; line-height:33px !important }
#locationresult .resultbar .mymap.mymap-inverse.resultmymap {
  margin: 0px !important;
}
	#locationresult #resulttop .row0,
	#locationresult #resulttop .row1{ padding: 10px !important; }
	
section.master{ padding:10px!important ;  }
.master>.container {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.container.mycontainer {
    margin: 45px auto!important;
}

	
.content p {
    text-align: left !important;
}
	
label#gip,
label#gsg,
label#ik,
label#bg{float:left; margin-right:auto; margin-left:25px;
width:100% !important;
display:block !important;
}
.nbox{ margin-top:55px  ;  }
 

#sbox-window{top:1vh !important; left:0px !important;height:550px !important;width:98% !important; margin:0px 1%!important;}
 
 .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
 
.main-menu .elegant-menu{
height: auto !important;
overflow-y:auto !important;
}
 nav ul.elegant-menu{
margin:0px !important;
padding-bottom:30px !important
}
 .main-menu .elegant-menu > li > a {
line-height: 2.5rem !important;
font-weight:bold !important
}
	
.main-menu .elegant-menu > li > a:hover {
text-decoration:underline !important
}
 .navbar-right{top:3px !important}	
	
.praxis img{
 float: none !important;
 width:50% !important;
 margin: 10px 25%  !important;
 clear:both !important;
}

	 	
.footer ul.elegant-menu{
	color:#fff!important;
     border-top: none!important;
    width: 100% !important;
    margin: 0px !important;
    padding: 5px!important;
  background-color: transparent!important;
 }
 
.footer ul.elegant-menu li {
padding:0px 5px!important;
border-bottom: none !important;
}
 .wrap{ display:inline-block !important}
 
 .navigation-container{display: none !important;}
 .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: 0px!important;
    margin-left: 0px!important;
}

.teaser{margin: 15px auto 30px auto; }
.loc-address{ line-height:18px !important}
	 
.bg-gruen{width:auto !important;font-size: 28px;
    line-height: 42px;}
.custom-1 img{ height:500px !important; object-fit:cover;margin-top:-50px !important}
#beratungForm ul.checkboxes li{ width: 100%;}
.gfxstart{    width: 100% !important;
    height: 460px !important;
    object-fit: cover;
    margin-top: -30px !important;} 
	
	
	.page146 .com-content-category-blog	.com-content-category-blog__item .item-content img{
float: none !important;
    margin: 0px auto 30px auto !important;
    display: block;
}	
	
}

/* ###############################################################################################*/
@media only screen and ( max-width: 620px ) { 
	
	
.tbox ul.mod-list{ list-style: none !important}
.navbar-header{ margin-right:0px !important}
.kt-editor-info{
	text-indent: -5px
}
#es .es-container {
    width: 100% !important;
display: block !important;
}

#es .es-content,
#es .es-container__sidebar {
    width: 100% !important;
    display: block!important;
    -webkit-flex-direction: wrap !important;
    -ms-flex-direction: wrap !important;
    flex-direction: wrap !important;
    -webkit-flex:wrap !important;
    -ms-flex: 0 0 0px;
    flex: 0 0 0px;
    margin: 0px  !important;
    min-width: auto !important;float:left !important
}
 
 /* Praxiswissen Boxen 2 */
.boxpbdl,
.boxpbdl2{
margin:20px 0px!important;
padding:10px!important;
width:100%!important;
float:none!important;
clear: none!important;
border-left: none!important;
}
.boxpbdl ul, 
.boxpbdl2 ul{
margin:0px 0px 10px 0px!important;
border-left: none!important;
  }
  
  
  .boxpbdl ul li, 
.boxpbdl2 ul li {
padding:5px 0px!important;

  }
	
.boxpbdl ul li a, .boxpbdl2 ul li a {
    margin: 0px !important;
}	
	
.es-side-widget{
border-bottom:1px solid #8bb64d !important;
    width:100%!important; 
	height: auto !important;
    display: block!important;	
	position: static!important;
	float:left !important;
	margin:10px auto !important;
	padding-bottom:15px !important
	}
 


.es-login .o-row .o-col--6{ width: 100% !important; display: block !important;}

.loc-fulladdress img{width:100% !important; display: block !important; margin-bottom:20px !important;padding:0px !important}

	

	
ul.rsepro_events_module li .rsepro-image,	
.blog .item img,
.blog .items-leading img,
.item-page  img{
width:100% !important;
min-width:100% !important;
height: auto !important;
display:block !important;
margin:0px auto 20px auto!important;
padding:0px!important;
	}
	
	
	
	ul.rsepro_events_module li .rsepro-image img{
		margin:65px auto 10px auto!important;
		width:auto !important;
min-width:auto !important;
		
	}
	
	
}

/* ###############################################################################################*/
@media only screen and ( max-width: 620px ) {
	
	 .mmlsearch input#searchname,
	.form-elem-category select,
	.mmldir-search-fields-form-elem button{ min-width:100% !important; width:100% !important; display:block !important;}
 
	 .mmlsearch input#searchname{background-color:#f4f3f4 !important; top:-10px; border:1px solid #000;  }
	input#searchinput{min-width:55% !important;width:55% !important; display:block !important;float:left !important }
	body .mmldir-search-fields .mmlsearch-block .add-on-geolocation{float:left !important }
	
	.form-elem-category select{top:10px !important}
	.mmldir-search-fields-form-elem button{margin-top:20px !important}
	
}

/* ###############################################################################################*/
@media only screen and ( max-width: 576px ) {
	
#mod_articles_latest ul.latestnews.mod-list li img{ width:100%!important;margin:10px 0px !important}
	
#locationsearch .mmllogo {
    padding: 0px !important;
	width: 100% !important;
    max-width: 100% !important;
	margin-bottom:20px !important
}
.col-xs-0{ display: none}
	
ul.elegant-menu{
margin:1px auto 0px auto!important;
}
img.myimg{float:none; margin:20px auto; width:100%}

#addressInput{  width:100% !important;  }
 .bg-gruen3 {padding: 50px 10px !important;}	
	
.bgross{display:none}
.bklein{ display:block;
	width: 65%;
    margin: 0px auto;}
	
	a.thumbnail.cboxElement{ float: none;
    margin: 20px auto 0px auto!important;
    width: 100%;}
	
   .thumbnail>img {
 width: 100% !important;
 
}
.gfxstart{    width: 100% !important;
    height: 560px !important;
    object-fit: cover !important;
    margin-top: -30px !important;} 
}
  

/* ###############################################################################################*/
@media only screen and ( max-width: 479px ) {

.item-page ol{ padding:0px; margin:0px 0px 0px 20px }
.item-page ol li{ line-height:18px; margin:10px 0px }
	
ul.elegant-menu li.item-101045,	
ul.elegant-menu li.item-101279,
nav ul.elegant-menu > li{
padding: 0px  !important;
}
	
img.expertenimg{
margin-right: 0px auto!important;
float: none!important;
height:auto!important;
width:80%!important;
padding:5% 10% !important
	}

label#gip,
label#gsg,
label#ik,
label#bg{float:left; margin-right:auto; margin-left:25px;
width: auto!important;
display:block !important;
}
.buttborderdklgruen a {
  
    font-size: 18px;
 
    padding: 5px 20px;
}
#mod-custom332 .bg-gruen{ padding:25px 15px !important}
.page104476 .wrap .content.pull-left.full-width{padding: 10px !important}
.page104476 .wrap .content.pull-left.full-width .tbox{padding: 0px 5px 45px 5px!important;
margin: 20px 0px 5px 0px!important;}		
.terminemehr a{margin: -11px -5px 0px 0px!important;}	
.page104476 .wrap .content.pull-left.full-width{padding: 0px !important}
	
.login {padding: 0px !important;}
	
}

/* ###############################################################################################*/
@media only screen and ( max-width: 400px ) {
.hl, .h1, h1 {font-size: 28px !important;}
.h1, h1 {margin-top:20px !important;}
.custom-1 .bg-gruen{padding:30px 10px !important;}

.navbar .navbar-header .navbar-brand{padding:0px !important; margin:20px 0px 0px 10px !important; }
.navbar .navbar-header .navbar-brand img#logoa {
width:175px!important;
height:45px !important;max-height:55px !important;
margin: 0px !important
}

.cardbutt1{ margin-top: 20px; margin-bottom: 20px; margin-right: 0px; padding:5px; font-size:13px }
.cardbutt2{padding:5px; margin-top: 20px;font-size:13px}	
	
.navbar .navbar-toggle{margin-right:10px !important}
#suggesstion-box{ width:auto !important; }	
 #sbox-window{top:.75vh !important; }
 

.bgimg {
    background-image: none!important;

    min-height: auto; 
    width: auto;
}
 
.mod-es-login .es-form-login  button{width:100% !important;  } 
#es .es-login-box__form,
.register-wrap,
.es-login .es-login-box,
.es-login .o-row .o-col--6,
.es-login .o-row { width: 100% !important; display: block !important;padding:0px !important; margin:0px !important  }


#es .es-login-box__form{ padding:10px  !important; margin:10px auto !important;}
#kt .kt-form-submit,
.kt-form-submit__cell{ width:100% !important; display: block !important;}


 #es.mod-es-stream .es-stream-list {
    overflow-x: hidden !important;
}
.master > .container {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

#locationresult #resulttop .row0, #locationresult #resulttop .row1 {padding: 7.5px !important;}
	
#locationresult #resulttop address{ padding:0px !important}	
img.mymap-icon{ float: none!important;
max-width: 100%!important;width: 100%!important;
padding: 0px!important;}	

	
.gfxstart{height: 460px !important;} 	
	.bklein{ display:block;
	width: 100%;
    margin: 0px auto;}	
	
}


/* ###############################################################################################*/
@media only screen and ( max-width: 320px ) {
	.navbar .navbar-header .navbar-brand img#logoa{ width:150px !important; height:39px !important}
.master > .container {padding: 10px 0px !important;}	
.content, .sidebar {padding: 0px 10px !important;
}	
	#mod_articles_latest{ margin-top:15px !important}

}





/* Cookie Stuff */
.uc-embedding-container{ overflow: hidden !important; width:100% !important; height:100% !important;margin: 0px auto !important}
.uc-card-header{ background-color: #333!important;  }
.usercentrics-button.layout-1 .uc-banner-content .btn-list .uc-btn.uc-btn-primary,
.uc-embedding-wrapper .uc-embedding-buttons .uc-embedding-accept{ background: #045d57 !important}
.uc-powered-by-footer,
.uc-powered-by,
.uc-embedding-wrapper span {  display: none !important}

#usercentrics-button #uc-banner-modal .uc-banner-content {
    background-color: #fff!important
}
#usercentrics-button #uc-banner-modal .uc-optin-description {
    color: #000!important
}

.uc-card-body ul.uc-nav-tabs{ background-color: #666 !important}
 
#uc-full-optin-description{ font-size:18px !important; width: 100% !important; margin: 0px auto !important; display: block !important; text-align: center !important}

.usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button{
background: #045d57 !important
 }
#uc-btn-close-main-corner-modal use,            
#background use{ fill: #045d57 !important; }


