@font-face {
	font-family: 'Inter';
	font-style:  normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/inter/Inter-Regular.woff2?v=3.13") format("woff2"),
	url("../fonts/inter/Inter-Regular.woff?v=3.13") format("woff");
}


.j2store-invoice-template, .j2store-invoice-template  #footer
{ max-width:1200px; margin:0 auto;
	
	color:#555;font-size:11pt;padding:0px;}

body {
	background: #fff;
	font-family: 'Inter', arial, sans-serif;
	font-weight: 300;
	line-height: 1.4em;
	color: var(--maincolor);
	font-size: 1em;
}


@page {
	margin: 1.5cm;
	
}


h1, h2, h3, h4 {
	
	font-weight:600;
    color: var(--linkcolor);
	line-height:1.1em;
	

	
	
}

h2 span , h3 span {display:block; font-size:0.6em}
a {
	color: var(--linkcolor);
}

h1 {
	font-size: 28pt;
}

h2 {
	font-size: 23pt
}

h3 {
	font-size: 20pt
}

h4 {
	font-size: 18pt
}


.navbar, .bild,
.search,
.menu-button,
.skiplinks,
.unsichtbar, #modulesfuss,
.mod-languages, .shariff, #right, .topmenu, .fixedbottom, #sponsor, #footer .mod-list, #newsletter,
.horizontal_slide, .nextwindow, .prevwindow, .carousel, .topnavigation, .panorama, .acf_iframe_wrapper, .breadcrumb__pseudo_list,
#footer-infos, .fieldgallery-container, .snap-prev, .snap-next, .pagenav, #LinkModal, img.bgimage,#breadcrumb, .fixed


{
	display: none
}

a {
	
	text-decoration: none !important;
	
}


img {
	max-width: 100%;
	height:auto
}

.landing-page .items-leading .landing-row article,
.introitems .bgrow {
	background: #fff !important
}

#header {
	overflow: hidden;
	border-bottom: solid 1px #ddd;
	margin-bottom: 30px;
	padding-bottom: 20px
}

#header h1 {
}

#header h1 img {
	width: 200px;
	height: auto;
	float: left
}

#header h1 > .header1 {
	float: left;
	margin: 30px 0 0 30px;
	font-size: 14pt;
	line-height: 1em;
}


h2 + h3 {
	font-weight: normal;
	margin-top: -20px
}




.category-module-flexitems, .category-module-downloads {
	display: block;
	list-style-type: none;
	margin:0; padding:0;
}

ul.category-module-flexitems li, .category-module-downloads li.shadowbox {
	flex: 1 1 100%;
	box-shadow: none !important;
	text-align: left
}

ul.category-module-downloads li .btn,
ul.category-module-downloads li img {
	width: 300px !important;
	margin: 10px 0 !important;
}

ul.category-module-downloads li .btn,
ul.category-module-flexitems li .btn,
.btn {
	margin: 10px 0 !important;
	width: 300px !important;
	text-align: left !important;
	text-decoration: underline !important;
	padding: 0 !important;
	color: var(--linkcolor);
}

ul.category-module-flexitems li img, .category-module-downloads li.shadowbox img {
	display: none
}

ul.category-module-flexitems li h3, .category-module-downloads li.shadowbox h3 {
	font-size: 16pt
}


.flex {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	margin: 30px 0;
	gap: 30px;
}

.flexlist {
	display: flex;
	list-style-type: none;
	font-size: 0.8em;
	margin: 30px 0;
	flex-wrap: wrap
}

.flexlist li {
	max-width: 300px;
	margin: 20px auto


}



.mod_articles_category__gallery ul,
.mod_articles_category__gallery ul li,
.category-module-flexitems  li

{margin:0px 0;
	padding:0}


.mod_articles_category__gallery h3, .category-module-flexitems h3

 {
	 font-size: 12pt
 }
