@charset "utf-8";

/*****************************
*	DRUCKANSICHT			 */

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;
	font-size: 12pt;
	line-height: 15pt;
	color: black;
	}
	
h1 {
	font-size: 25pt;
	line-height: 25pt;
	font-weight: normal;
	color: #6ab023;
	margin: 0 0 10pt 0;
	letter-spacing: -0.05em;
	}

h2 {
	font-size: 16pt;
	font-weight: normal;
	color: #6ab023;
	margin: 10pt 0 10pt 0;
	}
	
h3 {
	font-size: 12pt;
	color: black;
	margin: 7pt 0 7pt 0;
	}
	
h4 {
	font-size: 10pt;
	color: #6ab023;
	margin: 7pt 0 7pt 0;
	}
	
h5 {
	font-size: 9pt;
	color: #6ab023;
	margin: 7pt 0 7pt 0;
	}

h6 {
	font-size: 7pt;
	color: #6ab023;
	margin: 5pt 0 5pt 0;
	}
	
a {
	color: #6ab023;
	text-decoration: none;
	}
	
img {
	float: left;
	display: inline;
	border: 0;
	}
	
hr {
	width: 100%;
	clear: both;
	border-top: 1px solid #d2e7bd;
	background: #d2e7bd;
	color: #d2e7bd;
	height: 1px;
	margin: 10pt 0 5pt 0;
	}
	
ul {
	list-style: square outside;
	color: #6ab023;
	}
	
#inhalt .weblog {
	width: 100%;
	page-break-after: avoid;
	position: relative;
	margin-bottom: 15pt;
	}
	
#inhalt .weblog h1 a,
#inhalt .weblog h2 a,
#inhalt .weblog h3 a,
#inhalt .weblog h4 a,
#inhalt .weblog h5 a,
#inhalt .weblog h6 a,
#inhalt a:hover {
	text-decoration: none;
	}

	
#inhalt .weblog h1 {
	margin: 0;
	}
	
#inhalt .weblog img {
	float: none;
	clear: both;
	margin: 0 0.75em 0.75em 0;
	}
	
#inhalt .weblog small {
	display: block;
	line-height: 1.5em;
	margin: 0.5em 0 0.5em 0;
	}
.bild_links {
	margin: 0 1.25em 1em 0;
	}	

.bild_rechts {
	float: right;
	margin: 0 0 1em 1.25em;
	}
	
.bild_umbruch {
	float: none;
	clear: both;
	margin: 1.25em 0 1.25em 0;
	}
	
.bild_links,
.bild_rechts,
.bild_umbruch {
	border: 0.0666em solid #d2e7bd;
	padding: 0.3em;
	background: white;
	}

.spalte {
	width: 29%;
	padding: 0 4% 2em 0;
	float: left;
	}

.clear {
	clear: both;
	}
	
#infobereich,
.suche,
.rss,
.schatten,
.begriff,
.datum,
.fuss,
.druckhide,
.kommentare,
#rahmen #inhalt .weblog small.datum {
	display: none;
	}
	
/*****************************
*	SITEMAP				 	 */
	
#inhalt ul.sitemap {
	padding: 0;
	list-style: none;
	margin: 1.5em 0 1em 0;
	line-height: 1.125em;
	}
	
#inhalt ul.sitemap li {
	margin: 0 0 0.4166em 0;
	background: none;
	padding: 0;
	}

#inhalt ul.sitemap li h2 {
	margin: 0.5em 0 0.5em 0;
	}

#inhalt ul.sitemap li h3 {
	margin: 0.5em 0 0.5em 2em;
	}

#inhalt ul.sitemap li h4 {
	margin: 0.5em 0 0.5em 3em;
	}
	
#inhalt ul.sitemap li h5 {
	margin: 0 0 0 5em;
	}
	
/*****************************
*	REFERENZEN			 	 */

.referenzbox {
	width: 90%;
	float: left;
	position: relative;
	left: -5%;
	padding: 0.1em 5% 1em 5%;
	}
	
.linkliste {
	width: 40%;
	float: right;
	display: inline;
	margin: 0 0 5% 5%;
	font-size: 0.92em;
	}
	
.linkliste h3 {
	margin-top: 0;
	}
	
.top-referenzen {
	width: 9em;
	float: left;
	}
	
.top-referenzen img {
	width: 6.66em;
	height: 5em;
	margin-bottom: 0.3em;
	border: 0.0666em solid #d2e7bd;
	padding: 0.3em;
	background: white;
	}

.referenzen {
	width: 40%;
	margin: 0 0 1em 5%;
	float: right;
	font-size: 0.92em;
	}
	
.referenzen ul {
	margin: 0;
	}
	
/*****************************
*	TEAM				 	 */

.mitarbeiter {
	width: 11em;
	height: 15em;
	float: left;
	position: relative;
	display: inline;
	margin: 0.625em 0.625em 1em 0;
	}
	
.mitarbeiter img {
	float: left;
	width: 11em;
	height: 11em;
	height: auto;
	}
	
.mitarbeiter p {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 0.75em;
	line-height: 1.25em;
	margin-top: 0.5em;
	}
	
/*****************************
*	KUNDEN				 	 */

.kunde {
	width: 11em;
	height: 11em;
	float: left;
	position: relative;
	display: inline;
	margin: 0.625em 0.625em 0 0;
	border: 0.1333em solid #6ab023;
	}
	
.kunde img {
	float: left;
	width: 11em;
	height: auto;
	}
	
.kunde p {
	width: 13.5em;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -6.75em;

	text-align: center;
	font-size: 0.75em;
	line-height: 1em;
	}
