body, html, ul {
    margin: 0;
}


body {font-family: arial; background: #f2f2f2;}
#fmenu ul li a {font-size: 12px;}
#wrapper .hbox p { font-size: 14px; }
	img {width: 100%; height: auto;}
 
	/* headerbox */
	#htop {height:70px; background:#143a23; margin-top: -4px;}

/* Autocomplete Homesite */
.ui-autocomplete {border:0px solid red; }
.ui-widget {
    font-size: 14px !important;
}
.ui-widget.ui-widget-content {/*width:178px;*/ z-index: 9999;}
.ui-menu .ui-menu-item-wrapper:hover, .ui-menu .ui-state-active { background: silver; color: black; }

.color-blue-fe-link {color:#048dd3;}

/* homecontent */	
#wrapper {
	display: flex;
	margin:20px 40px 0 40px;
	float: left;
	width: calc(100% - 80px);
}

#wrapper .hbox {
	margin: 0px 30px 30px 30px;
	flex-grow: 1;
	flex-shrink: 1;
	/*width: 33.33%*/
	position: relative;
	width: 100%;
}
#wrapper .hbox ul {font-size: 14px; margin-left: 13px;}
/*#wrapper .hbox img {width: 40px;}*/
.ce-textpic {overflow: visible;}
.homenews-kachelslider-resp .filter-items { display: none;}

/* Plugin Search */
.tx-rfsearch .homesearchbutton { max-width: 440px; margin: 0 auto; /*margin-left: 40px;*/}
.tx-rfsearch .searchtxt, .tx-rfsearch .searchsend {float: left;}
.tx-rfsearch .searchtxt {
	height: 25px;
	border: 0;
	border: 1px solid silver;
	border-radius: 6px;
	color: #686868;
	padding: 0 6px;
	margin-right: 40px;
	outline:none;
	background-image: url('/fileadmin/md-template/public/img/icons/Lupe-dunkel.png');
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: 4px 5px;
	padding-left: 32px;
	width: 156px;
}

.selectsearchtxt {
	height: 25px;
	border: 1px solid silver;
	color: #686868;
	max-width: 196px;
	width: 100%;
	border-radius: 6px;
	position: relative;
	outline:none;
	
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('/fileadmin/md-template/public/img/icons/Pfeil.png'), linear-gradient(to bottom, #ffffff 0%,#fff 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .2em top 50%, 0 0;
	background-size: 30px auto, 100%;
	padding-left: 5px;
}


.tx-rfsearch .searchsend {border: 0; height: 27px; background: #44b444; font-size: 15px; cursor: pointer; color: white; display:none;}
.tx-rfsearch .searchsend:after {
    content: 'whatever it is you want to add';
}


/* Footer */	
#fbottom { 
	padding: 0 15px 0 15px;
	background: #143a23;
	float: left;
	width: calc(100% - 30px);
	text-align: center; 
}
#fbottom .footer-logo { height: auto; max-width: 200px; margin: 30px 0 0 0;}
#fmenu {margin-top: 14px; border-top: 1px solid #aaa;}
#fmenu ul {padding: 18px 0; width: 452px; height: 23px; margin: 0 auto;}
#fmenu ul li {float:left; list-style:none; margin-right: 10px; padding: 5px 0;}

#fmenu ul li#menu_44, #fmenu ul li#menu_45, #fmenu ul li#menu_46, #fmenu ul li#menu_47 {border-right: 1px solid #fff; margin-right: 20px; padding-right: 20px;}

#fmenu ul li a { text-decoration:none; color:white; font-weight: bold;}
.tx-users .alert-danger { color:red; font-size: 13px;}

.home-rightside {
	float: right;
	margin-top: -39px;
	margin-right: 17px;
}
.home-rightside img {width: auto; height: auto;}
p img, h4 img {width: auto;}