@charset "utf-8"; /* © 2019 eckblick GbR */

html, body {
	
	width: 		100%;
	display: 	block;
	position: 	absolute;
	float: 		none;
	clear: 		both;
	margin: 	0px 0px 0px 0px;
	padding: 	0px 0px 0px 0px;
	outline: 	none;
	border: 	0px rgba(255,255,255,0.00);
	height: 	100%;
	min-height: 100vh;
	min-height: 100%;
	cursor: 	default;
	-webkit-text-size-adjust: 	100%;
	-ms-text-size-adjust: 		100%;
	
}

.clear {
	clear: both; display: block;
}
.transition {
	-webkit-transition: all 190ms ease-in-out;
	-moz-transition: all 190ms ease-in-out;
	-ms-transition: all 190ms ease-in-out;
	-o-transition: all 190ms ease-in-out;
	transition: all 190ms ease-in-out;
}

* {
	border: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
	outline: 0 none
}
*, *:before, *:after, div, span, p { 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	 box-sizing: border-box; 
}

*, *:before, *:after, *::before, *::after { /* content:''; */ }


p { display:inline-block; 
	-moz-hyphens: auto;
	-o-hyphens: auto;
	 -webkit-hyphens: auto; 
	-ms-hyphens: auto;
	hyphens: auto;
}


textarea, 	textarea:active, 	textarea:focus, 
input, 		input:active, 		input:focus, 
button, 	button:active, 		button:focus {
	outline: 		none;
	border: 		0px solid rgba(255,255,255,0.00);
	padding:		4px 6px;
	line-height: 	1.2;
	font-family: 	inherit;
	vertical-align: middle;
	margin: 6px 0;
}

button, select, option {
	cursor: pointer;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: none;
	cursor: pointer
}
button[disabled] {
	cursor: default;
	opacity: 0.33
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	-webkit-appearance: checkbox;
	padding: 0
}
input[type="search"] {
	-webkit-appearance: 	textfield;
	-moz-box-sizing: 		content-box;
	-webkit-box-sizing: 	content-box;
	box-sizing: 			content-box
}
textarea {
	overflow-y: 	auto;
	overflow-x: 	hidden; 
	vertical-align: top;
	resize: 		none;
}
label {
	display: inline-block
}
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
th, td {
	padding: 4px;
	text-align: left
}
p, blockquote, pre, ol, ul, form, table, th, td, caption, hr {
	margin: 0;
	padding: 0
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: ""
}
ul, ol, blockquote, p, table, pre {
	margin-bottom: 20px
}
ul, ol {
	list-style: none outside none;
	margin-left: 0px
}
li > ul, li > ol {
	margin-bottom: 0
}
h1, h2, h3, h4, h5, h6, h7, h8, h9, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a, h8 a, h9 a {
	display: 			inline-block; 
	float: 				none;
	color: 				inherit;
	font-family: 		inherit;
	text-decoration: 	none;
	font-weight:		400;
	clear:				both;
	position: 			relative;
}
h1 {
	font-size: 200%
}
h2 {
	font-size: 167%
}
h3 {
	font-size: 150%
}
h4 {
	font-size: 133%
}
h5 {
	font-size: 120%
}
h6, h7 {
	font-size: 110%
}
h8, h9 {
	font-size: 100%
}

a, a:visited, a:focus, a:active, a:hover {
	text-decoration: none;
	outline: 0
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	image-rendering: optimizequality
}
img[width], img[height] {
	max-width: 100%;
	height: auto;
	margin: 0 auto
}
b, strong {
	font-weight: bold;
}
small, .small {
	font-weight: 100;
}
a img {
	opacity: 0.90;
	border: medium none;
	vertical-align: middle
}
a img:hover {
	opacity: 1.00
}


hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 1px;
	width:100%;
	border-bottom: 0.67px dotted rgba(0,0,0,0.2);
	margin-top: 0px;
	margin-bottom: 14px;
	display:block;
	position:relative;
	clear:both;
	float:left;
} 
html { font-family: Helvetica, Gotham, Arial, "sans-serif"; font-weight: 300; font-size: 0.875em; }


div.ui-loader { display:none !important; }


/* ////  Responsive  //// */
@media only screen and (max-width: 1040px) { }
@media only screen and (max-width: 1440px) { }
