/* konform zu CSS3 - copyright 2016 Gerrit Hecht, Gerrit@Squap.de, Squap.de - alle Rechte vorbehalten - erstellt am: 09. September 2016 */


/* Style-Grundeinstellung für IE Versionen kleiner gleich 8 */
	nav, article, section {
		display: block;
	}
	
	
/* Normalisierung */
	* {
		margin: 0; 
		padding: 0;
		border: 0;
	}
	a {
		text-decoration: none;
		color: inherit;
	}
	ul {
		list-style: none;
	}
	table {
		border-collapse: collapse;
	}

	
/* Schrift und Schriftgrößen */
	@font-face {
		font-family: "Open Sans"; src: url("opensans/OpenSansRegular.ttf") format("truetype");
	}
	@font-face {
		font-family: "Open Sans"; src: url("opensans/OpenSansBold.ttf") format("truetype");
		font-weight: bold;
	}

	body {
		font: normal 9pt "Open Sans", sans-serif;
	}
	
	h1 {
		font-size: 12pt;
		font-weight: bold;
	}
	
	h2 {
		font-size: 9pt;
		font-weight: bold;
	}
	
	#fuss p {
		font-size: 7pt;
	}

	
/* Farben */
	body {
		color: #444444;
	}
	
	
/* Formatierung */
	body {
		margin-top: 1em;
	}
	body > *:after { /* clearfix für Elemente direkt unter body: kopf, inhalt, fuss */
		content: '';
		clear: both;
		display: block;
	}
	
	/* Kopf */
	#kopf {
		border-bottom: 1px solid black;
	}
	.logo {
		height: 1cm;
		float: right;
		display: block;
	}
	#logo {
		display: none;
	}
	#kopf > .titel {
		padding-top: 0.7cm;
		padding-bottom: 0.5cm;
	}
	#kopf > h1.titel {
		position: absolute;
		top: 2.5cm;
	}

	/* Fuß */
	#fuss {
		border-top: 1px solid black;
		padding-top: 0.5cm;
	}
	#fuss .rechts {
		display: none;
	}
	
	/* Menü allgemein */
	#menue {
		display: none;
	}

/* Inhalt einzelne Projekt-Seiten */
	#galerie {
		margin-top: 3cm;
	}
	#galerie:after {
		content: '';
		clear: both;
		display: block;
	}

	#galerie li {
		display: none;
	}
	#galerie .r1 {
		display: block;
		float: left;
	}
	#galerie .r0 {
		display: block;
		float: right;
	}

	#galerie .anzeiger {
		display: none;
	}

	.texte {
		overflow: hidden;
		margin: 1.5cm 0 2cm;
	}
	.texte article {
		width: 320px;
		float: left;
	}
	.texte article+article {
		float: right;
	}
	.texte h2 {
		padding-bottom: 1cm;
	}
	.texte p, td {
		padding-bottom: 0.8em;
	}
	.texte td {
		vertical-align: top;
		padding-right: 4em;
	}
	.texte td+td {
		padding-right: 0;
	}
	.texte .referenz {
		display: none;
	}
