@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

* {
    margin: 0;
    padding: 0;
    outline: none;
}

body, html {
    height: 100.1%;
    font-family: 'Roboto', 'Roboto Condensed', sans-serif;
    letter-spacing: 0px; 
    font-weight: 300;
}

body {
    background: #fff url(agrostim-bg-body.jpg) bottom no-repeat;
    background-attachment:fixed;
    background-size: cover;
}

.clr, .clearfix, .item-separator {
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

a {
	color: #798e3d;
}
a:hover {
	text-decoration: none;
}

ul {
	list-style-type: none;
}

#topline-mobile, .searchbutton-mobile,
.mobile-menu-button,
.mobile-copyright {
	display: none;
}



#headline-main {
    height: 120px;
    background: #fff;
    border-bottom: 3px solid #798e3d;
}
#headline-main .headline-content {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
#headline-main .headline-content .moduletable.head-logo,
#headline-main .headline-content .box.lang-switcher.sitesearch,
#headline-main .headline-content .moduletable.head-adress,
#headline-main .headline-content .moduletable.head-contact {
	float: left;
}
#headline-main .headline-content .moduletable.head-logo {
	margin: 15px 0 0 0;
}
#headline-main .headline-content .box.lang-switcher.sitesearch {
	margin: 17px 0 0 40px;
}
#headline-main .headline-content .box.lang-switcher.sitesearch .moduletable.lang-switcher {
	margin: 0 0 7px 0;
}
#headline-main .headline-content .box.lang-switcher.sitesearch .moduletable.lang-switcher li {
	opacity: 0.5;
	margin: 0 6px 0 0;
}
#headline-main .headline-content .box.lang-switcher.sitesearch .moduletable.lang-switcher li.lang-active {
	opacity: 1.0;
}
#headline-main .headline-content .box.lang-switcher.sitesearch .moduletable.lang-switcher li img {
	width: 35px;
	height: 22px;
	border-radius: 2px;
}


#headline-main .headline-content .box.lang-switcher.sitesearch .search.sitesearch input.search-query {
	padding: 6px 10px;
	font-size: 15px;
	color: #798e3d;
	border: none;
	background: #ecebe9;
	width: 160px;
}
#headline-main .headline-content .box.lang-switcher.sitesearch .search.sitesearch input.button {
	background: none;
	padding: 0;
	margin: 3px 0 -3px 5px;
}
#headline-main .headline-content .moduletable.head-adress,
#headline-main .headline-content .moduletable.head-contact {
	font-size: 13px;
	font-weight: 300;
	color: #555;
	padding: 18px 0 20px 8px;
	margin: 0 0 0 13px;
	border-left: 1px solid #acaf3b;
	float: left;
}
#headline-main .headline-content .moduletable.head-contact {
	margin: 0 0 0 20px;
}


#menu-main {
	width: 1000px;
	background: #869544;
	border-bottom: 4px solid #b0bb3b;
	margin: 0 auto 30px auto;
}
#menu-main .mobile-main-menu {
	display: none;
}
#menu-main ul.mainmenu {
	list-style-type: none;
	margin: 0 0 -4px 0;
	float: left;
	position: relative;
	width: 100%;
	border: 0px solid magenta;
}
#menu-main ul.mainmenu li {
	float: left;
	border-bottom: 4px solid transparent;
}

#menu-main ul.mainmenu li a {
	font-size: 22px;
	color: #fff;
	font-weight: 200;
	text-decoration: none;
	display: block;
	padding: 20px 15px 24px 15px;
	border-bottom: 4px  solid transparent;
	letter-spacing: 1px;
}

#menu-main ul.mainmenu li:hover {
	color: #fff;
	border-bottom: 4px solid #778d3a;
	background: #b0bb3b url('arrow-navi-hover.png') center bottom no-repeat;
}
#menu-main ul.mainmenu li.active {
	border-bottom: 4px solid #778d3a;
	background: #fff url('arrow-navi-hover.png') center bottom no-repeat;
}
#menu-main ul.mainmenu li.active a {
	color: #778d3a;
}




#menu-main ul.mainmenu li ul,
#menu-main ul.mainmenu li ul ul,
#menu-main ul.mainmenu li ul ul ul {
	display: none;
	margin: 4px 0 0 0;
}
#menu-main ul.mainmenu li:hover ul ul,
#menu-main ul.mainmenu li:hover ul ul ul {
	background: none;
}
#menu-main ul.mainmenu li:hover ul {
	display: inline-block	;
	width: 100%;
	position: absolute;
	z-index: 100;
	background: rgba(176, 187, 59, 0.95);
	border: 0px solid #fff;
}
#menu-main ul.mainmenu li ul li {
	float: none;
	background: none;
	border: 0px solid magenta;
}


#menu-main ul.mainmenu li.parent ul,
#menu-main ul.mainmenu li.parent ul li,
#menu-main ul.mainmenu li.parent ul li a {
	margin: 0;
	padding: 0;
	height: auto;
	border: 0;
}
#menu-main ul.mainmenu li.parent ul {
	margin: 4px 0 0 0;
}
#menu-main ul.mainmenu li.parent ul li {
	margin: 0 0 0px 0px;
}
#menu-main ul.mainmenu li.parent ul li a {
	padding: 10px;
    font-weight: normal;
}
#menu-main ul.mainmenu li.parent.active ul li a {
	color: #fff;
}
#menu-main ul.mainmenu li.parent ul li:hover,
#menu-main ul.mainmenu li.parent ul li.active {
	border: none;
}
#menu-main ul.mainmenu li.parent ul li a:hover,
#menu-main ul.mainmenu li.parent ul li.active a {
	border: none;
	color: #869544;
	background: #fff url('arrow-subnav.png') left center no-repeat;
}

#menu-main ul.mainmenu li.deeper.parent ul {
	left: 0;
	width: 100%;
	margin: 0px auto 0 auto;
	height: auto;
	padding: 0 0 20px 0;
	border-top: 4px solid #869544;
}

#menu-main ul.mainmenu li ul li.deeper.parent:nth-child(even) {
    background: #869544;
    padding: 10px 0;
}
#menu-main ul.mainmenu li.parent ul li,
#menu-main ul.mainmenu li ul li, 
#menu-main ul.mainmenu li ul li.deeper.parent:nth-child(odd) {
    background: #B0BB3B;
    padding: 10px 0;
}

#menu-main ul.mainmenu li ul li.deeper.parent ul li:nth-child(even),
#menu-main ul.mainmenu li ul li.deeper.parent ul li:nth-child(odd) {
    background: none;
    padding: 10px 0;
}


#menu-main ul.mainmenu li ul li.deeper.parent:nth-child(odd) a {
    color: #869544;
}
#menu-main ul.mainmenu li ul li.deeper.parent:nth-child(even) a {
    color: #B0BB3B;
}

#menu-main ul.mainmenu li ul li.deeper.parent:nth-child(odd) a,
#menu-main ul.mainmenu li ul li.deeper.parent:nth-child(even) a{
    width: 100%;
    text-align: center;
    display: block;
}

#menu-main ul.mainmenu li ul li.deeper.parent:nth-child(even) ul li a,
#menu-main ul.mainmenu li ul li.deeper.parent:nth-child(odd) ul li a {
    color: #fff;
    width: auto;
    text-align: left;
    display: inline;
}




#menu-main ul.mainmenu li ul li a:first-child {
	font-size: 28px;
    line-height: 28px;
    font-weight: 500 !important;
}

#menu-main ul.mainmenu li.deeper.parent ul li ul {
	display: block;
	border: 0px solid red;
	width: 100%;
	float: none;
	clear: both;
	margin: 0px 0 0 0;
	position: static;
}
#menu-main ul.mainmenu li.deeper.parent.subitem_1 ul,
#menu-main ul.mainmenu li.deeper.parent.subitem_2 ul,
#menu-main ul.mainmenu li.deeper.parent.subitem_3 ul,
#menu-main ul.mainmenu li.deeper.parent.subitem_4 ul,
#menu-main ul.mainmenu li.deeper.parent.subitem_5 ul,
#menu-main ul.mainmenu li.deeper.parent.subitem_6 ul,
#menu-main ul.mainmenu li.deeper.parent.subitem_7 ul,
#menu-main ul.mainmenu li.deeper.parent.subitem_8 ul,
#menu-main ul.mainmenu li.deeper.parent.subitem_9 ul,
#menu-main ul.mainmenu li.deeper.parent.subitem_10 ul,
#menu-main ul.mainmenu li.deeper.parent.subitem_11 ul,
#menu-main ul.mainmenu li.deeper.parent.subitem_12 ul,
#menu-main ul.mainmenu li.deeper.parent.subitem_12 ul {
    width: 96%;
    padding: 0% 2%;
}
#menu-main ul.mainmenu li.deeper.parent.subitem_1 ul a,
#menu-main ul.mainmenu li.deeper.parent.subitem_2 ul a,
#menu-main ul.mainmenu li.deeper.parent.subitem_3 ul a,
#menu-main ul.mainmenu li.deeper.parent.subitem_4 ul a,
#menu-main ul.mainmenu li.deeper.parent.subitem_5 ul a,
#menu-main ul.mainmenu li.deeper.parent.subitem_6 ul a,
#menu-main ul.mainmenu li.deeper.parent.subitem_7 ul a,
#menu-main ul.mainmenu li.deeper.parent.subitem_8 ul a,
#menu-main ul.mainmenu li.deeper.parent.subitem_9 ul a,
#menu-main ul.mainmenu li.deeper.parent.subitem_10 ul a,
#menu-main ul.mainmenu li.deeper.parent.subitem_11 ul a,
#menu-main ul.mainmenu li.deeper.parent.subitem_12 ul a,
#menu-main ul.mainmenu li.deeper.parent.subitem_12 ul a {
    padding-left: 0;
}

#menu-main ul.mainmenu li.deeper.parent ul li ul li:first-child {
	margin: 0;
}

#menu-main ul.mainmenu li.deeper.parent ul li ul li{
	float: none;
    display: inline;
	margin: 0;
}

#menu-main ul.mainmenu li.deeper.parent ul li ul li a,
#menu-main ul.mainmenu li.deeper.parent ul li.active ul li a {
	font-size: 19px;
    line-height: 35px;
	border: none;
	height: auto;
	color: #fff;
    font-weight: normal !important;
}

#menu-main ul.mainmenu li.deeper.parent ul li ul li ul {
	display: none;
}


#menu-main ul.mainmenu li.deeper.parent ul li a:hover,
#menu-main ul.mainmenu li.deeper.parent ul li ul li a:hover,
#menu-main ul.mainmenu li.deeper.parent ul li.active a,
#menu-main ul.mainmenu li.deeper.parent ul li ul li.active a {
	color: #777;
	background: none !important;
}

#menu-main ul.mainmenu li.deeper.parent ul li ul li a:hover {
	border: none;
}

#menu-main ul.mainmenu li.deeper.parent ul li:hover,
#menu-main ul.mainmenu li.deeper.parent ul li ul li:hover,
#menu-main ul.mainmenu li.deeper.parent ul li.active,
#menu-main ul.mainmenu li.deeper.parent ul li ul li.active {
	border: none;
}




#home-main .home-box {
	width: 1000px;
	margin: 0 auto;
}


#home-main .home-box .moduletable.infobox-home {
	background: #B6B755;
	color: #fff;
	margin: 0 0 15px 0;
}
#home-main .home-box .moduletable.infobox-home h3 {
	font-size: 22px;
    font-weight: 300;
    padding: 15px 0 0px 15px;
}
#home-main .home-box .moduletable.infobox-home .custom.infobox-home {
	padding: 15px;
}


#home-main .home-box .moduletable.infobox {
	width: 33.3%;
	height: 375px;
	overflow-y: auto;
	float: left;
	margin: 20px 0 15px 0;
	padding: 0 0 15px 0;
	position: relative;
}
#home-main .home-box .moduletable.infobox h3 {
	font-size: 22px;
    font-weight: 300;
    padding: 15px 0 0px 15px;
	height: 50px;
}
#home-main .home-box .moduletable.infobox-1,
#home-main .home-box .moduletable.infobox-4 {
	background: #F1D49B;
}
#home-main .home-box .moduletable.infobox-2,
#home-main .home-box .moduletable.infobox-5 {
	background: #B6B755;
}
#home-main .home-box .moduletable.infobox-3,
#home-main .home-box .moduletable.infobox-6 {
	background: #819445;
	color: #fff;
}
#home-main .home-box .moduletable.infobox .custom.infobox {
	padding: 15px;
	margin: 0 0 15px 0;
}

#home-main .home-box .moduletable.infobox-3 {
	1float: none;
}
#home-main .home-box .moduletable.infobox a {
	background: #ECEBE9;
	color: #819445;
	padding: 5px 15px;
	margin: 5px 0 10px 0;
	border-radius: 4px;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	bottom: 0px;
	right: 15px;
}
#home-main .home-box .moduletable.infobox a:hover {
	color: #B6B755;
	background: #fff;
}

#home-main .home-box .moduletable.infobox a.linkthumb {
	position: static;
	background: none;
	padding: 0;
	margin: 0;
}





#home-main .home-box .moduletable.contentslider {
	background: #fff;
	margin: 30px 0 0 0;
}
#home-main .home-box .moduletable.contentslider .bt_handles_num {
	top: -83px !important;
	left: 890px !important;
}
#home-main .home-box .moduletable.contentslider .bt_handles_num li a {
	background: #fff;
	color: #fff;
	width: 20px;
	height: 20px;
	margin: 0 0 0 5px;
}
#home-main .home-box .moduletable.contentslider .bt_handles_num li.current a {
	background: #bab655;
	color: #bab655;
}
#home-main .home-box .moduletable.contentslider .slides_control {
	max-height: 270px;
}
#home-main .home-box .moduletable.contentslider .bt-cs a.prev {
	background: url('slider-arrow-prev.png') left center no-repeat !important;
	left: -100px;	
}
#home-main .home-box .moduletable.contentslider .bt-cs a.prev,
#home-main .home-box .moduletable.contentslider .bt-cs a.next {
	border: 0px solid magenta;
	width: 125px;
	display: inline;
}
#home-main .home-box .moduletable.contentslider .bt-cs a.next {
	background: url('slider-arrow-next.png') right center no-repeat !important;
	right: -100px;
}



#home-main .home-box .moduletable.contentslider .bt-row,
#home-main .home-box .moduletable.contentslider .bt-row .bt-inner {
	padding: 0;
}
#home-main .home-box .moduletable.contentslider .bt-row .bt-inner img {
	outline: none;
	padding: 0;
	border: 0;
	margin: 0 !important;
}

#home-main .home-box .moduletable.contentslider .bt-row .bt-inner .bt-contentbox {
	border: 0px solid red;
	float: left;
	width: 100%;
	max-width: 610px;
	margin: 0 15px 0 30px;
	padding: 30px 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
}
#home-main .home-box .moduletable.contentslider .bt-row .bt-inner .bt-contentbox a {
	text-decoration: underline;
}
#home-main .home-box .moduletable.contentslider .bt-row .bt-inner .bt-contentbox h3 {
	background: none;
    border: none;
    color: #555;
	font-weight: 400;
    height: auto;
    line-height: 35px;
    margin: 0 !important;
    text-indent: 0;
    text-transform: none;
}	
	
#home-main .home-box .moduletable.contentslider .bt-row .bt-inner .bt-title {
	font-size: 28px;
	line-height: 30px;
    font-weight: 300;
	color: #798e3c;
	float: left;
	width: 80%;
	text-decoration: none !important;
	text-transform: none;
}
#home-main .home-box .moduletable.contentslider .bt-row .bt-inner .bt-date {
	float: right;
	color: #a75849;
	font-size: 14px;
	margin: 15px 0 0 0;
}
#home-main .home-box .moduletable.contentslider .bt-row .bt-inner .readmore a {
	background: #b3b54f;
	padding: 9px 17px;
	margin: 5px 0 0 0;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	text-decoration: none;
}
#home-main .home-box .moduletable.contentslider .bt-row .bt-inner .readmore a img {
	vertical-align: middle;
	margin: 0 0 0 11px !important;
}


#home-main .home-box .moduletable.home-boxes {
	margin: 28px 0 0 0;
}
#home-main .home-box .moduletable.home-boxes .home-box {
	float: left;
	width: 333px;
	height: 225px;
	text-align: center;
	font-size: 16px;
}
#home-main .home-box .moduletable.home-boxes .home-box a {
	text-decoration: none;
}
#home-main .home-box .moduletable.home-boxes .home-box.box-1 {
	background: #f1d49b;/* url('aehren-homebox-1.png') left bottom no-repeat;*/
}
#home-main .home-box .moduletable.home-boxes .home-box .aehren1,
#home-main .home-box .moduletable.home-boxes .home-box .aehren2 {
	position: absolute;
	z-index: 2;
}
#home-main .home-box .moduletable.home-boxes .home-box .aehren1 {
	margin: 132px 0 0 -167px;
}
#home-main .home-box .moduletable.home-boxes .home-box .aehren2 {
	margin: 22px 0 0 87px;
}
#home-main .home-box .moduletable.home-boxes .home-box.box-2 {
	background-color: #b6b755;
	background-image: url('arrow-homebox-content-2.png')/*, url('aehren-homebox-2.png')*/;
	background-position: left 7px/*, right bottom*/;
	background-repeat: no-repeat
}
#home-main .home-box .moduletable.home-boxes .home-box.box-3 {
	background: #819445 url('arrow-homebox-content-3.png') left 7px no-repeat;
	color: #fff;
}
#home-main .home-box .moduletable.home-boxes .home-box .item {
	margin: 26px 40px 20px 40px;
	height: 125px;
	overflow: hidden;
	font-weight: 300;
}
#home-main .home-box .moduletable.home-boxes .home-box .item  .newsflash-title.home-boxes {
	font-size: 22px;
	font-weight: 300;
	margin: 0 0 20px 0;
}

#home-main .home-box .moduletable.home-boxes .home-box .verlauf {
	width: 333px;
	height: 20px;
	position: absolute;
	z-index: 1;
	margin: -40px 0 0 0;
	background: #fff;
}
#home-main .home-box .moduletable.home-boxes .home-box .verlauf.box_1 {
	background: -moz-linear-gradient(bottom, rgba(241, 212, 155, 1) 0%, rgba(241, 212, 155, 0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(241, 212, 155,1)), color-stop(100%,rgba(1241, 212, 155,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom, rgba(241, 212, 155,1) 0%,rgba(241, 212, 155,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom, rgba(241, 212, 155,1) 0%,rgba(241, 212, 155,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom, rgba(241, 212, 155,1) 0%,rgba(241, 212, 155,0) 100%); /* IE10+ */
	background: linear-gradient(to top, rgba(241, 212, 155,1) 0%,rgba(241, 212, 155,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1D49B', endColorstr='#F1D49B',GradientType=0 ); /* IE6-9 */
}
#home-main .home-box .moduletable.home-boxes .home-box .verlauf.box_2 {
	background: -moz-linear-gradient(bottom, rgba(182, 183, 85, 1) 0%, rgba(182, 183, 85, 0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(182, 183, 85,1)), color-stop(100%,rgba(1182, 183, 85,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom, rgba(182, 183, 85,1) 0%,rgba(182, 183, 85,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom, rgba(182, 183, 85,1) 0%,rgba(182, 183, 85,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom, rgba(182, 183, 85,1) 0%,rgba(182, 183, 85,0) 100%); /* IE10+ */
	background: linear-gradient(to top, rgba(182, 183, 85,1) 0%,rgba(182, 183, 85,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B6B755', endColorstr='#B6B755',GradientType=0 ); /* IE6-9 */
}
#home-main .home-box .moduletable.home-boxes .home-box .verlauf.box_3 {
	background: -moz-linear-gradient(bottom, rgba(129, 148, 69, 1) 0%, rgba(129, 148, 69, 0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(129, 148, 69,1)), color-stop(100%,rgba(1129, 148, 69,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom, rgba(129, 148, 69,1) 0%,rgba(129, 148, 69,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom, rgba(129, 148, 69,1) 0%,rgba(129, 148, 69,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom, rgba(129, 148, 69,1) 0%,rgba(129, 148, 69,0) 100%); /* IE10+ */
	background: linear-gradient(to top, rgba(129, 148, 69,1) 0%,rgba(129, 148, 69,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#819445', endColorstr='#819445',GradientType=0 ); /* IE6-9 */
}




#content-main {
	width: 1000px;
	margin: 0px auto 0px auto;
	background: #fff url('bg-contentline-right.jpg') right top no-repeat;
	background-size: 333px 100%;
	border-top: 0px solid #b0bb3b;
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
}
#content-main ul {
	margin: 0 0 0 40px;
}
#content-main .contentbox-left {
	width: 667px;
	float: left;
	color: #777;
}
#content-main .contentbox-left .content-box {
	margin: 20px 30px;
}
#content-main .contentbox-left .content-box .moduletable.breadcrumb {
	font-size: 14px;
}
#content-main .contentbox-left .category-list h1,
#content-main .contentbox-left .content-box h1.page-title,
#content-main .contentbox-left .content-box h2,
#content-main .contentbox-left .chronoform h1,
#content-main .contentbox-left .blog h1 {
	font-size: 30px;
	font-weight: 300;
	margin: 30px 0 15px 0;
}
#content-main .contentbox-left .content-box h3 {
	margin: 30px 0 0 0;
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
}
#content-main .contentbox-left .content-box .category-list h3 {
    margin: 0 0 10px 0;
    line-height: 20px;
}
#content-main .contentbox-left .content-box ul,
#content-main .contentbox-left .content-box ol {
	color: #b7b859;
	list-style-image: url('square-ul-content.png');
	margin: 10px 0 10px 0px;
}
#content-main .contentbox-left .content-box ul li,
#content-main .contentbox-left .content-box ol li {
	color: #777;
    display: table;
    background: url('square-ul-content.png') 0px 3px no-repeat;
    padding: 0 0 0 15px;
}

#content-main .contentbox-left .content-box ul.category-module li {
	margin: 0 0 15px 0;
}


#content-main .contentbox-left .img-intro-left img {
    width: 100%;
    max-width: 335px;
    height: auto;
}



#content-main .contentbox-left .content-box form#searchForm {
	border-bottom: 1px solid #b7b859;
}
#content-main .contentbox-left .content-box form#searchForm input#search-searchword {
	border: 1px solid #b7b859;
	background: #fcf8f0;
	font-size: 22px;
	font-weight: 300;
	color: #b7b859;
	padding: 10px;
	float: left;
	margin: 0 6px 0 0;
	font-family: 'Roboto Condensed', sans-serif;
}
#content-main .contentbox-left .content-box form#searchForm .btn {
	background: #b7b859;
	color: #fff;
	text-transform: uppercase;
	padding: 13px 18px 12px 18px;
	font-size: 18px;
	font-weight: 300;
	border: none;
	font-family: 'Roboto Condensed', sans-serif;
}
#content-main .contentbox-left .content-box form#searchForm .searchintro {
	float: left;
	margin: 35px 0 25px 0;
	color: #888;
	font-size: 18px;
}
#content-main .contentbox-left .content-box form#searchForm .searchintro .badge {
	font-size: 18px;
}
#content-main .contentbox-left .content-box form#searchForm .form-limit {
	float: left;
	margin: 25px 0 25px 0;
	color: #888;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
}
#content-main .contentbox-left .content-box form#searchForm select {
	border: 1px solid #b7b859;
	background: #fcf8f0;
	font-weight: 300;
	color: #b7b859;
	font-size: 18px;
	padding: 6px 12px;
	font-family: 'Roboto Condensed', sans-serif;
}
#content-main .contentbox-left .content-box form#searchForm .form-limit {
	margin-left: 60px;
}


#content-main .contentbox-left .content-box .search-results {
	font-size: 16px;
}
#content-main .contentbox-left .content-box .search-results .highlight {
	font-weight: 600;
	color: #819548;
}

#content-main .contentbox-left .content-box .search-results .result-title {
	margin: 26px 0 7px 0;
	color: #819548;
	font-size: 22px;
}
#content-main .contentbox-left .content-box .search-results .result-title a {
	text-decoration: none;
}

#content-main .contentbox-left .content-box .search-results .result-created {
	background: url('square-ul-content.png') center left no-repeat;
	padding: 0 0 0 15px;
}

#content-main .contentbox-left .pagination {
	margin: 50px 0 0 0;
}
#content-main .contentbox-left .pagination ul {
	text-align: center;
}
#content-main .contentbox-left .pagination ul li {
	display: inline-block;
	margin: 0 6px;
    background: none;
    padding: 0;
}



#content-main .contentbox-left .readmore {
    padding: 5px 0 0 0;
}
#content-main .contentbox-left .readmore a {
    background: #869544;
    border-bottom: 3px solid #B0BB3B;
    padding: 3px 8px;
    border-radius: 3px;
    color: #fff;
    margin: 5px 0 0 0;
    text-decoration: none;
    transition: all ease 0.6s;
}
#content-main .contentbox-left .readmore a:hover {
    background: #B0BB3B;
    border-bottom: 3px solid #869544;
    /*color: #777783;*/
}


#content-main .contentbox-left .content-box form#contact-form fieldset {
	border: none;
}

#content-main .contentbox-left .content-box form.chronoform .gcore-line-tr {
	clear: both;
	padding: 9px 0 0 0;
}
#content-main .contentbox-left .content-box form.chronoform label {
	float: left;
	width: 140px;
	border-bottom: 1px solid #d1d1d1;
	margin: 28px 5px 0 0;
}
#content-main .contentbox-left .content-box form.chronoform .control-label.message {
	border-bottom: none;
}
#content-main .contentbox-left .content-box form.chronoform .control-group .control-label label span {
	font-weight: 600;
	float: right;
	color: #819548;
	
}
#content-main .contentbox-left .content-box form.chronoform input,
#content-main .contentbox-left .content-box form.chronoform textarea {
	border: 1px solid #b7b859;
	background: #fcf8f0;
	font-size: 22px;
	font-weight: 300;
	color: #b7b859;
	padding: 10px;
	float: left;
	margin: 0 6px 0 0;
	width: 400px;
	font-family: 'Roboto Condensed', sans-serif;
}
#content-main .contentbox-left .content-box form.chronoform textarea {
	height: 150px;
}
#content-main .contentbox-left .content-box form.chronoform #ftr-recaptcha {
	border: 0px solid red;
	clear: both;
	width: 100%;
}
#content-main .contentbox-left .content-box form.chronoform #fin-recaptcha {
	float: left;
}

#content-main .contentbox-left .content-box form.chronoform #ftr-button-reset.gcore-line-tr,
#content-main .contentbox-left .content-box form.chronoform #ftd-button-reset,
#content-main .contentbox-left .content-box form.chronoform #fin-button-reset,
#content-main .contentbox-left .content-box form.chronoform #ftr-button-submit.gcore-line-tr,
#content-main .contentbox-left .content-box form.chronoform #ftd-button-submit,
#content-main .contentbox-left .content-box form.chronoform #fin-button-submit{
	float: left !important;
	width: auto;
	max-width: 300px;
	border: 0px solid red;
	display: inline-block;
	clear: none;
}
#content-main .contentbox-left .content-box form.chronoform #ftr-button-reset {
	clear: both;
	margin: 0 0 0 145px;
}
.rc-anchor-normal {
	clear: both;
}
/*
#content-main .contentbox-left .content-box form.chronoform #ftr-button-reset div#ftd-button-reset,
#content-main .contentbox-left .content-box form.chronoform #ftr-button-submit div#ftd-button-submit {
	border: 0px solid blue;
}
#content-main .contentbox-left .content-box form.chronoform #ftr-button-reset div#ftd-button-reset div#fin-button-reset,
#content-main .contentbox-left .content-box form.chronoform #ftr-button-submit div#ftd-button-submit div#fin-button-submit {
	border: 0px solid green;
}
*/


.chrono_credits {
	display: none;
}

#content-main .contentbox-left .content-box form.chronoform #button-reset,
#content-main .contentbox-left .content-box form.chronoform #button-submit {
	width: auto;
	cursor: pointer;
	color: #fff;
	border: none;
	font-size: 18px;
	text-transform: uppercase;
}
#content-main .contentbox-left .content-box form.chronoform #button-reset {
	float: left;
	margin: 0 20px 0 0;
	background: #d6d6d6;
	width: 170px;
}
#content-main .contentbox-left .content-box form.chronoform #button-submit {
	background: #b8ba57;
	width: 240px;
}
#content-main .contentbox-left .content-box .chrono_credits {
	clear: both;
	font-size: 9px;
}

#content-main .contentbox-left .content-box form.chronoform input.dsgvo {
    float: left;
    padding: 0;
    margin: 28px 0 0  0;
}
#content-main .contentbox-left .content-box form.chronoform input.dsgvo + label {
    width: 60%;
    float: left;
}



#content-main .contentbox-left .content-box ul.pagenav {
	float: left;
	margin: 20px 0px 20px 0px;
	width: 98%;
}
#content-main .contentbox-left .content-box ul.pagenav li.previous {
	float: left;
}
#content-main .contentbox-left .content-box ul.pagenav li.next {
	float: right;
}















#content-main .contentbox-right {
	float: left;
	width: 333px;
}
#content-main .contentbox-right,
#content-main .contentbox-right a {
	color: #fff;
}
#content-main .contentbox-right .box-top,
#content-main .contentbox-right .box-bottom {
	float: left;
	width: 100%;
	background: url('arrow-bg-box.png') left 14px no-repeat;
}
#content-main .contentbox-right .box-top ul,
#content-main .contentbox-right .box-bottom ul {
	font-size: 26px;
	list-style-image: url('square-ul-box.png');
}
#content-main .contentbox-right .box-top ul li,
#content-main .contentbox-right .box-bottom ul li {
	font-size: 18px;
	margin: 0 0 8px 0;
}
#content-main .contentbox-right .box-top ul li.current a,
#content-main .contentbox-right .box-bottom ul li.current a,
#content-main .contentbox-right .box-top ul li a.active,
#content-main .contentbox-right .box-bottom ul li a.active {
	text-decoration: none;
}
/*
#content-main .contentbox-right .box-top ul li:before,
#content-main .contentbox-right .box-bottom ul li:before {
	content: url('square-ul-box.png');
	margin: 0 5px 0 0;
}
*/
#content-main .contentbox-right .box-top {
	background-color: #b7b859;
}
#content-main .contentbox-right .box-bottom {
	background-color: #819548;
}
#content-main .contentbox-right .moduletable {
	margin: 25px 30px;
	float: left;
	border: 0px solid red;
}
#content-main .contentbox-right .moduletable h3 {
	margin: 0 0 16px 0;
	font-weight: 400;
}
#content-main .contentbox-right .box-top .custom,
#content-main .contentbox-right .box-bottom .custom {
	text-align: center;
	margin: 0 auto 28px auto;
}
#content-main .contentbox-right .box-bottom img.aehren {
	float1: right;
	position: absolute;
	margin: -204px 0 0 240px;
}





#contentfootbox-main {
	margin: 0;
	width: 100%;
	min-height: 260px;
	background: url('bg-footbox-content.png') center top no-repeat;
}
#contentfootbox-main h3 {
	font-size: 22px;
	font-weight: 500;
	margin: 0 0 15px 0;
}
#contentfootbox-main .content-footbox {
	width: 1000px;
	margin: 117px auto 0 auto;
	padding: 0 0 65px 0;
	color: #fff;
	font-size: 15px;
}
#contentfootbox-main .content-footbox a {
	color: #fff;
	text-decoration: none;
}

#contentfootbox-main .content-footbox ul {
	list-style-type: square;
	color: #d7d7ab;
}
/*
#contentfootbox-main .content-footbox .aehren-footbox-left,
#contentfootbox-main .content-footbox .aehren-footbox-right {
	position: relative;
	float: left;
	z-index: 2;
}
#contentfootbox-main .content-footbox .aehren-footbox-left {
	left: -100px;
}
#contentfootbox-main .content-footbox .aehren-footbox-right {
	right: -100px;
}
*/
#contentfootbox-main .content-footbox .moduletable {
	margin: 23px 0 15px 35px;
	float: left;
	border: 0px solid red;
	max-width: 40%;
}
#contentfootbox-main .content-footbox .moduletable.foot-nav {
	width: 25%;
}
#contentfootbox-main .content-footbox .moduletable.tagcloud {
	height: 205px;
	overflow: hidden;
}
#contentfootbox-main .content-footbox .moduletable.tagcloud h3 {
	text-align: center;
	color: #ead2a3;
	font-size: 20px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}



#footline-main {
	background: #697c31;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 50px;
	z-index: 9999;
}

#footline-main .footline-box {
	width: 1000px;
	margin: 0 auto;
	color: #fff;
	font-size: 15px;
	font-weight: 300;
}
#footline-main .footline-box a {
	color: #fff;
	text-decoration: none;
}
#footline-main .footline-box .moduletable.footline-infos {
	float: left;
	margin: 13px 0;
}
#footline-main .footline-box .topbutton {
	float: right;
	margin: 13px 0;
}
#footline-main .footline-box .moduletable.footline-menu {
	margin: 16px 20px 10px 0;
	float: right;
}
#footline-main .footline-box .moduletable.footline-menu ul {
	list-style-type: none;
}
#footline-main .footline-box .moduletable.footline-menu ul li {
	display: inline;
	border-left: 1px solid #fff;
	padding: 0 5px;
}
#footline-main .footline-box .moduletable.footline-menu ul li:first-child {
	border-left: none;
}




#ca_banner {
    height: auto !important;
    background: #819548 !important;
}
#ca_banner p span {
    color: #fff !important;
}
#ca_banner .accept {
    background: #B7B859 !important;
    width: auto !important;
    margin: 15px auto !important;
    border-radius: 0px !important;
    padding: 10px 0 !important;
    font-size: 22px !important;
    text-shadow: 0px 0px 0px #fff !important;
}



@media (max-width: 1024px) {
	#topline-mobile {
		display: inline-block;
		background-color: #788d3a;
		color: #fff;
		width: 100%;
		text-align: right;
	}
	#topline-mobile p {
		padding: 5px 15px;
		clear: both;
	}
	
	#headline-main .headline-content .moduletable.head-logo {
		margin-left: 5px;
	}
	#headline-main .headline-content .box.lang-switcher.sitesearch {
		margin: 15px 10px 0 0px;
		float: right;
	}
	div.mod-languages ul.lang-inline li {
		display: block;
	}
	#headline-main .headline-content .box.lang-switcher.sitesearch .sitesearch {
		display: none;
		position: absolute;
		border: 0px solid magenta;
		right: 13px;
		top: 50px;
		width: 95%;
		text-align: right;
		background: #fff;
		float: right;
	}
	#headline-main .headline-content .box.lang-switcher.sitesearch .sitesearch input.inputbox.search-query {
		width: 80% !important;
	}
	.searchbutton-mobile {
		display: block;
		cursor: pointer;
	}
	
	
	#home-main .home-box .moduletable.contentslider {
		margin-bottom: 25px;
	}
	
	
	#headline-main .headline-content .moduletable.head-adress,
	#headline-main .headline-content .moduletable.head-contact,
	.home-boxes,
	.moduletable.footline-infos,
	.moduletable.foot-nav,
	.moduletable.produkte-footer,
	.bt-imgbox,
	.bt_handles_num,
	#home-main .home-box .moduletable.contentslider .bt-cs a.next,
	#home-main .home-box .moduletable.contentslider .bt-cs a.prev,
	.mainmenu,
	#content-main .contentbox-right .box-bottom img.aehren {
		display: none;
	}
	
	
	.mobile-menu-button {
		display: inline-block;
		float: right;
		cursor: pointer;
		margin: 10px 20px 10px 0;
	}
	.mobile-main-menu {
		display: none;
		position: relative;
		margin: 0px 0 0 20px;
	}
	.mobile-main-menu ul {
		margin: 0px 0 0 0;
		float: left;
	}
	.mobile-main-menu ul li {
		display: block;
		float: none;
		margin: 10px 0 0 0;
	}
	.mobile-main-menu ul li a {
		color: #fff;
		text-decoration: none;
		font-weight: 500;
		font-size: 22px;
		display: block;
	}
	.mobile-main-menu ul ul li a {
		font-size: 20px;
	}
	.mobile-main-menu ul ul ul li a {
		font-size: 18px;
	}
	.mobile-main-menu ul ul ul ul li a {
		font-size: 16px;
	}
	.mobile-main-menu ul ul,
	.mobile-main-menu ul ul ul,
	.mobile-main-menu ul ul ul ul {
		margin: 0px 0 15px 20px;
		clear: both;
		display: block;
		width: 90%;
	}

	.mobile-main-menu ul li {
		border: 0px solid magenta;
	}
	.mobile-main-menu ul ul li {
		border: 0px solid #fff;
	}
	.mobile-main-menu ul ul ul li {
		border: 0px solid yellow;
	}
	.mobile-main-menu ul ul ul ul li {
		border: 0px solid green;
	}
	.mobile-main-menu ul ul ul ul ul li {
		border: 0px solid blue;
	}
	
	
	
	#home-main .home-box .moduletable.contentslider .bt-row .bt-inner .bt-contentbox {
		max-width: 90%;
		margin-left: 10px;
	}
	
	
	
	
	
	#menu-main,
	#home-main .home-box,
	#contentfootbox-main .content-footbox {
		max-width: 100%;
	}
	
	
	#content-main {
		max-width: 100%;
		background: #fff;
	}
	
	#content-main .contentbox-left {
		float: none;
		width: 100%;
		margin: 0 0;
	}
	#content-main .contentbox-left .content-box {
		margin: 20px 10px;
	}
	#content-main .contentbox-left img {
		max-width: 80%;
		height: auto;
	}
	#content-main .contentbox-left .content-box ul.pagenav {
		margin-left: 15px;
		margin-right: 0px;
		width: 95%;
	}
	
	
	#content-main .chronoform input,
	#content-main .chronoform textarea,
	#content-main #searchForm input {
		width: 90% !important;
	}
	
	
	
	#content-main .contentbox-right {
		max-width: 100%;
		width: 100%;
	}
	#content-main .contentbox-right .box-top .custom, #content-main .contentbox-right .box-bottom .custom {
		clear: both;
	}
	
	
	
	
	
	
	
	#footline-main {
		position: static;
		height: auto !important;
	}
	#footline-main .footline-box {
		width: 90%;
		margin: 0 5%;
	}
	#contentfootbox-main {
	    background: rgba(172, 172, 75, 0.9);
	    margin: 0;
	    min-height: 240px;
		height: auto;
	    width: 100%;
		padding-top: 10px;
	}
	#contentfootbox-main .content-footbox {
		margin-top: 0px;
	}
	#contentfootbox-main .content-footbox .moduletable {
		float: none;
		width: 90%;
		max-width: 90% !important;
		margin: 15px 5%;
	}
	#contentfootbox-main .moduletable.tagcloud {
		width: 80%;
	}
	#footline-main .footline-box .moduletable.footline-menu {
		float: left;
	}
	#footline-main  .mobile-copyright {
		display: inline-block;
		color: #fff;
	}
	#footline-main  .moduletable.mobile-copyright {
		width: 100%;
		text-align: center;
		border-top: 1px solid #b7b859;
		padding: 10px 0;
	}
}


@media (max-width: 900px) {
	#home-main .home-box .moduletable.infobox {
		width: 100%;
		height: auto; /*205px;*/
		overflow-y: auto;
		float: none;
		margin: 20px 0 15px 0;
		padding: 0 0 15px 0;
		x-position: relative;
	}
}


@media (max-width: 350px) {
	.moduletable.head-logo,
	.moduletable.head-logo .custom.head-logo1,
	.moduletable.head-logo .custom.head-logo img1 {
		max-width: 75%;
	}
	.moduletable.head-logo .custom.head-logo img {
		max-width: 95%;
	}
}





















