	body {font-family:Verdana, Arial, Helvetica, Sans-serif; font-size:11px; color: #626262; text-align: center; background: #fff; margin: 0; padding:0;}
	
	form {margin: 0px; padding: 0px; }
	a {text-decoration: none;}
	a:hover {text-decoration: none;}
	strong {font-weight: bold; color: #000;}
	
	table {border-collapse:collapse;}
	th {font-weight: bold; font-size: 11px; text-align: left;}
	td {padding: 0px; line-height:15px;}
	
	.img {border: 1px solid #ACACAC;}
	.imgr {float: right; margin: 0 0 10px 10px; border: 1px solid #BFCDA2;}
	.imgl {float: left; margin: 0 10px 10px 0; border: 1px solid #BFCDA2;}
	
	.boxbreak {clear: both; margin: 0 40px 26px 38px;}
	.boxbreak:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}
	
	pre { font-family:Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; line-height: 16px; margin: 0px; padding: 0px; }
	
	a.pefc { float: right; display: inline; margin: 40px 0px 0px 50px; }
	a.fsc { float: right; display: inline; margin: 40px 0px 0px 10px; }
	

/*	Layout Intro ---------------------------------- */

	#intro {width:610px; position:relative; margin: 0 auto;}
	#intro img { border: solid 0px #000000; }
	#intro table {font-family:Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; color: #D21519; margin: 70px 0 0 0;}

	#intro a {font-family:Verdana, Arial, Helvetica, Sans-serif;  line-height: 17px; font-size: 11px; color: #D21519;}
	#intro a:hover { color: #000000;}
	
	#intro p {margin: 0; padding: 0; font-size: 9px; line-height: 17px;}
	#intro p a {margin: 0; color: #626262;}
	#intro p a:hover {color: #21BDBC;}
	#intro span {font-size: 11px; color: #21BDBC;}
	
	#intro div.introinnen { height: 435px; border: solid 1px #BFBFBF; margin: 136px 0px 0px 0px; }
	#intro div.introinnen a.lanadrucklanarepro { margin: 18px 19px 0px 0px; color: transparent; float: right; }
	#intro div.introinnen a.lanadrucklanarepro img { margin: 0px 0px 2px 0px; }
	#intro div.introinnen a.wilkommende { color: transparent; float: left; display: inline; margin: 195px 0px 6px 34px; }
	#intro div.introinnen a.wilkommenit { color: transparent; float: left; display: inline; margin: 0px 0px 34px 36px; }
	
	#index { background: #019ba5; width: 608px; color: #fff; font-size: 11px; font-size: 12px; font-weight: bold; padding: 5px 20px 7px 0px;  text-align: right;}
	
	#index a {color: #fff; font-size: 11px; margin: 0px; text-transform: none; padding: 3px 8px;}
	#index a:hover {color: #E7E7E7;}

	br.clear													{ clear: both; line-height: 0px; font-size: 0px; height: 0px; }
	div.clear													{ clear: both; line-height: 0px; font-size: 0px; margin: 0px 0px -1px 0px; height: 1px; overflow: hidden; }
	
	

/*	Layout ---------------------------------------- */
	
	#container {width:986px; position:relative; text-align: left; margin: 0 auto;}
	
	#head {width: 986px; margin: 0px; padding: 0; }
	#head h1 {margin: 0 0 25px 0; padding: 0px;}
	#head img {margin: 0px; padding: 0px; height: 105px;}
	#head h1 a {margin: 0;}
	#head h1 a:hover {}
	#head a.logotop { margin: 41px 0px 44px 0px; float: right; display: inline; }
	#head a.logotop img { float: right; display: inline; width: auto; height: auto; }
	#head img.slogan { margin: 26px 0px 12px 0px; float: left; display: inline; width: auto; height: auto; }
	#flash {position: absolute; top: 25px; left: 540px;}
	
	
	#head p {margin: 0; padding: 9px 0; background: #019BA5;}
	#head a {color: #fff; font-size: 12px; font-weight: bold; margin: 0 20px; text-transform: uppercase;}
	#head a:hover {color: #E5E5E5;}
		
		#mnHome, #mnLeistungen, #mnReferenzen, #mnKontakte, #mnService {background: #fff; border: 1px solid #019ba5; padding: 0; z-index: 20;}
		#mn-sub ul {margin: 0; padding: 10px 15px 15px 15px; list-style-position: outside; list-style-type: none; }
		
		#mn-sub li {margin: 0; padding: 0px; list-style-position: outside; list-style-type: none; height: 16px; width: 180px; }
		#mn-sub a { background: #fff; color: #626262; font-size: 11px; margin: 0px; text-transform: none; width: 180px; padding: 3px 8px;}
		#mn-sub a:hover {color: #000;}
	

	#col1 {width:220px; float: left;  margin: 46px 0 0; border-top: 1px solid #A9AAAE; border-right: 1px solid #A9AAAE;}
	#col1 p {margin: 0 0 0 15px; text-align: right;}
	#col1 img {margin: 0 20px 20px 0; }
	
	#col2 {width:760px; float: left; }
	#content {margin: 40px 80px 0 29px;}
	#content h1 {margin: 0 0 20px 0; padding: 0; font-size: 18px; color: #393939;}
	#content h2 {margin: 0 0 12px 0; padding: 0; font-size: 12px; color: #393939;}
	#content p {margin: 0 0 16px 0; padding: 0; font-size: 11px; line-height: 15px;}	
	#content a {color: #626262; font-size: 11px; line-height: 16px; }
	#content a.anfragebutton {color: #FFFFFF; }
	#content a:hover {color: #000;}
	#content a.anfragebutton:hover {color: #E5E5E5;}
	#content table {margin: 0 0 16px 0; padding: 0; font-size: 11px; line-height: 15px;}
	
	
	#footer { margin: 20px 0px 0px 0px; clear: both; width: 986px; background: url('../images/geruest/footer.gif') no-repeat right 0px; height: 112px;}
	#footerohnebg { clear: both; width: 986px; height: 112px;}
	#footer p { color: #000000; float: left; display: inline; padding: 2px 0px 0px 0px; margin: 41px 0px 0px 0px; font-size: 12px; border-top: solid 1px #000000; width: 827px; }
	#footerohnebg p { color: #000000; float: left; display: inline; padding: 2px 0px 0px 0px; margin: 41px 0px 0px 0px; font-size: 12px; border-top: solid 1px #000000; width: 827px; }

	
/*	Sitemap ---------------------------------------- */
	
	.gruen {background: #019ba5; color: #FFF !important; padding: 0 0 0 4px; margin: 0; width:170px !important; font-weight: bold;  font-size: 11px; line-height: 15px; margin: 0; }
	.gruen a:hover {color: #000;}
	
	a.grey {color: #626262;  padding: 0 0 0 15px; margin: 0; font-size: 11px; line-height: 15px; margin: 0; }
	a.grey:hover {color: #000;}
	
/* ANFRAGEFORM ______________________________*/		
	
	.formular { border: 0px; }
	.formular col { width: 95px; }
	.formular th { color: #000; font-size: 11px; text-align: left; }
	.formular td { color: #000; font-size: 11px; padding: 3px 0px; vertical-align: middle; }
	.formular h2 { background-color: #FEE6B5; font-size: 11px; font-weight: bold; line-height: 22px; text-indent: 10px; margin: 0px 0px 10px 0px; }
	.formular select { border: 1px solid #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; }
	.formular .eingabe { border: 1px solid #019ba5; color: #888888; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; padding: 1px 3px; }
	.formular .auswahl { border: 1px solid #019ba5; color: #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; padding: 1px 3px; }
	.formular .standard { height: 18px; width: 180px; }
	.formular .plz { height: 18px; width: 65px; margin: 0px 1px 0px 0px; }
	.formular .ort { height: 18px; width: 110px; }
	.formular .mitteilung { margin: 0px; padding: 0px; width: 180px; }
	.formular a { background-color: #019ba5; border: 0px; color: #ffffff; font-weight: bold; padding: 3px 6px 3px 6px; }
	.formular a:hover {  }
	
/* Sonstiges _______________________________*/

	.kontakte { overflow: hidden; padding: 0px 0px 0px 12px; width: 620px; }
	.kontakt { width: 612px; }
	.kontakt td { padding: 0px 0px 23px 0px; }
	
	#liste { margin: 13px 0px 0px 0px; width: 400px; }
	.liste { margin: 0px 0px 23px 0px; }
	.liste .datum { float: right; }
	
	#detail { margin: 0px 0px 23px 0px; width: 400px; }
	#detail ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#detail li { background: no-repeat left 4px; margin: 0px 0px 0px 0px; padding: 3px 0px 1px 21px; }
	#detail .datum { float: right; }
	
	.daten { margin: 0px 0px 13px 0px; }
	.umblaettern { color: #019ba5; font-weight: bold; margin: 0px 0px 13px 0px; text-align: right; }
	.umblaettern a, .umblaettern span { margin: 0px 2px 0px 2px; }
	
	.referenzen { margin: 13px 0px 0px 0px; width: 543px; }
	.referenzen td { padding: 0px 0px 23px 0px; }
	.referenzen ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	.referenzen li { background: no-repeat left 4px; margin: 0px 0px 0px 0px; padding: 3px 0px 1px 21px; }
	.referenzen .bild { padding: 1px 0px 23px 0px; vertical-align: top; width: 210px; }
	.referenzen .inhalt { padding: 0px 0px 23px 0px; vertical-align: top; }
	.referenzen .grau { background: #EEEEEE; padding: 3px 0px 3px 0px; text-align: center; width: 196px; }
	.referenzen a { color: #019ba5 !important; font-weight: bold; }

/* ___________________________________ ENDE */