
	/*

	Created by www.kupferrausch.de

	(c) 2019

	*/


/* ===== reset css ===== */

html {padding: 0; border: 0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, form, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; vertical-align: baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display: block;}
body {line-height: 130%; background: #fff;}
section {display: block;}
form {display: inline;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal; float: none !important;}
table, th, td {vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border: none;}
:focus {outline: 0;}



/* ===== basic classes ===== */

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	text-align: left;
	text-rendering: optimizeLegibility;
	/*-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;*/
}


.clear {
	clear: both;
}

.cleanup {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: -1px 0;
	visibility: hidden;
}


/* CLEAR FIX */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }

/* Bereich nicht für IE-mac Anfang \*/
* html .clearfix { height: 1%;}
.clearfix { display: block; }
/* Bereich nicht für IE-mac Ende */

.backface-hidden {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.pos-rel { position: relative; }
.left-floater {float: left;}
.right-floater {float: right;}
.righter {text-align: right;}
.lefter {text-align: left;}
.centerer {text-align: center;}
.blocker {text-align: justify;}
.topper {vertical-align: top;}
.middler {vertical-align: middle;}
.bottomer {vertical-align: bottom;}
.b, b, .bold, strong {color: inherit; font-size: inherit; font-weight: bold;}
.pointer {cursor: pointer;}
.activated {display: inline;}
.deactivated {display: none;}
.nobr {white-space: nowrap;}
.upper {text-transform: uppercase;}