﻿body {
	/*text-align:center;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(bild/rasen1.gif);
	/*margin:0;*/
	padding:25px 0 0 0;
	margin:auto;

}



#root   {
	width:928px;
	text-align:center;
 	background-color:#ffffe0;
 	border: solid 3px #d3d3d3;
	padding-bottom:3em;
	margin:0;
	}

#head { 
	background-image:url(bild/menschen.gif);
	background-color:#3cf; height:110px;
	margin: 0;
	padding:0;
	border: solid 5px #111;	
}

#head2 {
	height:20px;
	background-color:#1F745A;
	margin:0;
	padding:4px;
}

#social
{
	text-align:center;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom:3px dotted #d3d3d3;
}

a:link, a:visited
{
	font-weight: 800;
	font-family: Verdana, Arial, Sans-Serif;
	color:#1f745a;
	text-decoration:none;
		
}

a:hover
{
	color:#d3d3d3;
}

a:link.schrift, a:visited.schrift
{
	font-family: Verdana, Arial, Sans-Serif;
	color:#1F745A;
	text-decoration:none;
}

a:hover.schrift
{
	color:#333;
}

a:link.master, a:visited.master
{
	font-family:Verdana, Sans-Serif;
	font-size:12px;
	font-weight:400;
	letter-spacing:1px;
	text-indent:15px;
	color:#d3d3d3;
	text-decoration:none;
	padding:10px;
}

a:hover.master
{
	letter-spacing:4px;
	color:#FFF;
	font-weight:800;
}

/* Ende Head bereich */

p#vita
{
	font-size: 20px;
}

#tel
{
	margin: 0;
	margin-bottom:10px;
	padding:0;
	text-align:center;
	font-size:1.5em;
}

h1
{
 	font-family: Tahoma, Arial, Verdana, Sans-Serif;
 	font-size:1.3em;
 	color:#1f745a;
	font-weight: 600;
	text-align:left;
	line-height:22px;
	margin: 0;
	padding: 0;		
}

.h1unten
{
	font-size: .8em;
	text-align:left;
	margin: 0;
	padding: 0;
}

h2
{ font-size:1.1em; color:#1f745a; line-height: 20px; text-align:left; margin:25px 0 0; padding:0; }

h4
{
 	margin:0;
 	padding:0;
 	font-size: 9px;
 	text-align:left;
 	font-family: Arial, Sans-Serif;
}

em
{
	font-weight: 600;	
}

p
{
	margin: 0;
	padding: 0;
}

/* Fistletter Klassen Anfang*/

.content:first-letter
{
	font-size:150%;
	font-weight:600;
	color:#C0C0C0;
}

.content2:first-letter
{
	font-size:150%;
	font-weight:600;
	color:#C0C0C0;
}
.content3:first-letter { color: #c0c0c0; font-size: 150%; font-weight: 600; }
.content4:first-letter
{
	font-size:150%;
	font-weight:600;
	color:#C0C0C0;
}

.branche1:first-letter
{
	font-size:150%;
	font-weight:600;
}



/* Fistletter Klassen Ende*/


/* WIR Anfang */

.content2, .content5
{
	padding: 0;
	margin-top: 36px;
}

.content1
{
	padding: 0;
	margin: 0;
	text-indent: 42px;
}
.content3
{ font-size: 11px; line-height: 20px; text-align: left; padding: 0 0 5px; margin-top: 10px; border-bottom: 3px dotted #d3d3d3; }
.content4
{
	padding: 0;
	margin-top: 10px;
}
.ok
{
	font-size:150%;
	font-weight:600;
	color:#C0C0C0;
}



/* WIR Ende */



.content
{
	padding: 0;
	margin-top: 18px;
}

.content_center
{
	/*font-family:tahoma;*/
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color:#333;
	text-align:justify;
	font-weight:500;
	line-height:20px;
	letter-spacing:1px;
	width:450px;
	float:left;
	margin:0px;
	border-right:3px dotted #d3d3d3;
	border-left:3px dotted #d3d3d3;
	padding:15px;	
}
/* Referenzen und News Anfang und Linkbox */
.post
{
	margin: 0;
	padding: 0;
	padding-top:30px;
	font-family: arial, Sans-Serif;
}

.posting
{
	text-align:justify;
	margin: 0;
	padding: 5px;
	padding-left: 40px;
	padding-right: 10px;
	background-color:#EFFFFF;
	background-image:url(bild/grnp.gif);
	background-repeat:no-repeat;
	background-position: top left;
}

/* Referenzen Anfang */

.branche
{
	background-color:#1f745a;
	margin: 0;
	padding: 3px;
	padding-left: 10px;
	color: #ffffe0;	
}

.info
{
	text-align: right;
	margin: 0;
	padding: 3px;
	background-color:#d3d3d3;
}


/* News Anfang */

.branche1
{
	background-color:#d3d3d3;
	margin: 0;
	padding: 3px;
	padding-left: 10px;
	background-image:url(bild/Eckeposting.gif);
	background-repeat:no-repeat;
	background-position: top right;
}

.info1
{ color: #fff; text-align:center; margin: 0; padding: 3px; background-color:#1f745a; }

/* Referenzen und News Ende */

/* Linkbox Anfang */



ul.linkliste
{
	text-align:left;
	margin: 0;
	padding: 5px;
	padding-left: 40px;
	padding-right: 10px;
	background-color:#ffff99;
	list-style-type: disc;
	list-style-image: url(bild/haken1.gif);
}


h2.linkbox
{
 	background-color:#d3d3d3;
 	margin: 0;
	padding: 3px;
	padding-left: 10px;
	background-image:url(bild/Eckelinks.gif);
	background-repeat:no-repeat;
	background-position: top left;
 	text-indent: 25px;
 	font-size:1.1em;
 	text-align:left;
}

li.liste
{
	margin:5px;
	padding:0px;
}


.info2
{
	background-color:#1f7458;	
}

a:link.lin2, a:visited.lin2
{
	font-weight: 800;
	font-family: Verdana, Arial, Sans-Serif;
	color:#000;
	text-decoration:none;
}

a:hover.lin2
{
	color:#C0C0C0;
}


/* Referenzen und News und Linkbox Ende */




/* Standard Liste Anfang */

ul
{
	list-style-type: disc;
	list-style-image: url(bild/haken.gif);
	margin-top:30px;
}

li
{
	margin-top:12px;
	font-weight:400;
	text-align:left;
}

/* Standard Liste Ende */



/* Ende Content bereich */



.navi_left
{
	
	text-align:left;
	font-size:1em;
	width:190px;
	float:left;
	padding:10px;
	margin-top: 8px;
}

a:link.menue, a:visited.menue
{
	font-family:Verdana, Sans-Serif;
	font-size: 12px;
	font-weight:400;
	letter-spacing:1px;
	text-indent:15px;
	color:#333;
	text-decoration:none;
	display:Block;
	background-color:#ffffe0;
	background-image:url(bild/grau.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:10px;
}

a:hover.menue
{
	color:#1F745A;
	font-weight:800;
	background-image:url(bild/grn.gif);
	background-repeat:no-repeat;
	background-position:left;
}


/* Ende Colum left */


.content_right
{
	text-align:center;
	width:180px;
	float:right;
	margin:5px;
	padding:5px;
}

a:link.angebot, a:visited.angebot
{
	color:#1F745A;
}

a:hover.angebot
{
	color:#ffffe0;
	font-weight:600;
}

.corner_box
{
	background:#d3d3d3;
}

.corner_top div
{
	background:url(bild/1.png) no-repeat top left;
}

.corner_top
{
	background:url(bild/2.png) no-repeat top right;
}

.corner_bottom div
{
	background:url(bild/3.png) no-repeat bottom left;
}

.corner_bottom
{
	background:url(bild/4.png) no-repeat bottom right;
}

.corner_top div,.corner_top,.corner_bottom div,.corner_bottom
{
	width:100%;
	height:10px;
	font-size:1px;
	text-align:justify;
}

.corner_content
{
	padding-left:5px;
	padding-bottom:40pt;
	background-image:url(bild/preischild.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	margin:5px;
}

.box1
{
	font-family:Verdana, sans-serif;
	text-align:left;
	font-size:11pt;
	line-height:17pt;
}

.box
{
	margin-left:10pt;
	margin-top: 10px;
}

/* Box 1 Ende */

.corner_content2
{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom:40pt;
	background-image:url(bild/preischild68.gif);
	background-repeat:no-repeat;
	background-position:bottom right; 
	margin:5px;
}

.box2
{
	margin:5px;
	margin-top:10px;
}

/* Box 2 Ende */

.corner_content3
{
	padding:5px;
	margin:5px;
}
/* Box 3 Ende */
.bild
{
	background-color:#ffffe0;
	border-bottom:3px dotted #d3d3d3;
	margin:5px;
	padding:5px;
}

#bild {
	margin-bottom:10px;
	padding:3px;
}


/* Ende Colum right */





#footer
{
	background-color:#1F745A;
	font-size:20px;
	color:#ffffe0;
	font-weight:800;
	position:fixed;
	bottom: 0px;
	text-align: center;
	padding: 10px;
	width: 100%;
	margin: 0;
}

#footercontainer
{
	text-align: left;
	margin: 0;
	padding:0;
}

#footer2
{ 
	height:30px;
 	background-color:#d3d3d3;
 	clear:both;
 	padding: 5px;
 	border-top: 1px dashed #000;
 	margin: 0;
}

a:link.master1, a:visited.master1
{
	font-family:Verdana, Sans-Serif;
	font-size:9px;
	font-weight:400;
	letter-spacing:1px;
	color:#1f745a;
	padding:5px;
	text-decoration:none;
}

a:hover.master1
{
	color:#32CD32;
	font-weight:800;
}

/* Ende Footer */

/* Angaben nur für den Internet Explorer mittels Star-HTML-Hack */

* html
{
	margin:0;
	padding:0;
	height:100%;
	overflow:hidden;
}

* html body
{
	margin:0;
	padding:0;
	height:100%;
	overflow:hidden;
}

* html #root
{
	padding:0;
	height:90%;
	overflow:auto;
}

* html #footercontainer
{
	height:10%;
	text-align:center;
	padding-top:1%;
}

.refbild
{
	text-align:left;
	width:180px;
	height: 180px;
	float:left;
	margin:5px;
	margin-top:20px;
	padding:0px;
	padding-bottom:10px;

}

.refbild1
{
	text-align:center;
	width:160px;	
	float:left;
	margin:5px;
	margin-top:10px;
	padding:0px;
	

}

.ref
{
	text-align:center;
	font-size:12px;
	line-height:25px;	
	float:right;
	margin:0;
	margin-top:22px;
	margin-left:10px;
	padding:10px;
	
	background-color: #ffff99;
  border:1px solid #000;
}

.parParagraph { font-size: 12px; font-family: verdana, geneva, helvetica, arial; margin-top: 16px; }
.chrNeuerZeichenstil1 { text-decoration: line-through; }

/* Zum Abschliessen von Float-Konstrukten */

.clear {

clear:both;

height:0px;

width:0px;

font-size:0.0em;

visibility:hidden;

}
