body {

	background-color: #ffffe5;

	margin: 0;

	padding: 0;

	font: normal 10pt Arial, Verdana, Helvetica, sans-serif;

	text-align: left;

	/*text-align: justify; */

	line-height: 1.3em;

	color: #000000;

	}

	

a {

     font-weight: bold; 

	 text-decoration: underline; 

	 color: #000000;

	 } 

	 

a:hover {color: #cc0000; text-decoration: underline;}

	 

th, tr, td {

        vertical-align: top;

         }



th {

    font-weight: bold;

	text-align: left; 

    vertical-align: left;

	/*background-color: #ffffe5;

	background-color: #b3dcc1;*/

	color: #000000;

}



td {

    vertical-align: top; 

    text-align: left;

    }





table {border-collapse: collapse; }



.table-mh {}

.table-mh td {background-color: #ffffff;}

.table-mh th {background-color: #b3dcc1;}

	 

input, select, textarea {

	font: normal 9pt Arial, Verdana, Helvetica, sans-serif;

	color: #000000;

	background-color: #fff;

	border:1px solid #000000;

	}

	

hr {

     border: 0; 

	 background-color: #999; 

	 color: #999; 

	 height: 1px;

	 }

	 

.hr_rot {

     border: 0; 

	 background-color: #cc0000; 

	 color: #cc0000; 

	 height: 1px;

	 }

	 

.hrclear {clear:both;}

	 

caption {

	caption-side: top; 

	font: bold 11pt Arial, Verdana, Helvetica, sans-serif; 

	text-align: left;

	color: #008830;

	 }



h1 {font-size: 14pt; color: #008830; line-height: 16pt;}

h2 {font-size: 13pt; color: #008830;}

h3 {font-size: 12pt; color: #008830;}

h4 {font-size: 11pt; color: #008830;} 

h5 {font-size: 10pt; color: #008830;}

h6 {font-size: 9pt; color: #008830;}



.font-telefon-gruen {font-size: 19pt; color: #008830; font-weight: bold;}



.font-service {font-size: 13pt; color: #000000; font-weight: bold; /*text-transform: uppercase; letter-spacing: 0.1em;*/}
.text-groesser {font-size: 15pt;}

	

#ganzeseite {

	background-color: #ffffe5;

	width: 983px;

	margin-right: auto; 

	margin-left: auto;

	text-align:left;

	padding: 0px;

	}



#header {

	/*width: 100%;*/

	margin: 0 0 0 0;

	height: 162px;

	width: 983px;	

	}



#header-logo {

	background-image: url(images/back-st-header-logo.jpg);	

	background-repeat: no-repeat;

	background-position: top left;

	width: 983px;

	height: 117px;

	float: none;

	}

	



#header-logo-heimwerker {

	background-image: url(images/back-st-header-logo-heimwerker.jpg);	

	background-repeat: no-repeat;

	background-position: top left;

	width: 983px;

	height: 117px;

	float: none;

	}

	

#header-navi {

	background-image: url(images/back-allg-header-navi.jpg);

	/*background-image: url(images/back-st-header-navi.jpg);*/	

	background-repeat: no-repeat;

	background-position: top left;

	width: 983px;

	height: 45px;

	margin: 0;

	float: none;

	}

	

#header-navi-ht {

	background-image: url(images/back-ht-header-navi.jpg);	

	background-repeat: no-repeat;

	background-position: top left;

	width: 983px;

	height: 45px;

	margin: 0;

	float: none;

	}

	

#header-navi-impr {

	background-image: url(images/back-impr-header-navi.jpg);	

	background-repeat: no-repeat;

	background-position: top left;

	width: 983px;

	height: 45px;

	margin: 0;

	float: none;

	}

	

#header-navi-liefer {

	background-image: url(images/back-liefer-header-navi.jpg);	

	background-repeat: no-repeat;

	background-position: top left;

	width: 983px;

	height: 45px;

	margin: 0;

	float: none;

	}

	

#header-navi-serv {

	background-image: url(images/back-serv-header-navi.jpg);	

	background-repeat: no-repeat;

	background-position: top left;

	width: 983px;

	height: 45px;

	margin: 0;

	float: none;

	}

	

#header-navi-spezi {

	background-image: url(images/back-spezi-header-navi.jpg);	

	background-repeat: no-repeat;

	background-position: top left;

	width: 983px;

	height: 45px;

	margin: 0;

	float: none;

	}

	

#header-navi-ueber {

	background-image: url(images/back-ueber-header-navi.jpg);	

	background-repeat: no-repeat;

	background-position: top left;

	width: 983px;

	height: 45px;

	margin: 0;

	float: none;

	}

	

#orientierungspfad {

	padding: 10px 0 0 0;

	color: #008833;

	font: bold 7pt Arial, Helvetica, sans-serif;

	text-align:left; 

	/*letter-spacing: 0.1em;

	text-transform: uppercase;*/

	}	



#linkeseite {

    /*background-image: url(images/back-st-liseite.jpg);	

	background-repeat: no-repeat;*/

	width: 192px; 

	/*height: 292px;*/

	height: 342px;	

	padding: 0 5px 0 0; 

	margin: 0 0 0 0 ;

	float: left; 

	text-align: left;	  

	}

	

#rechteseite {

    /*background-image: url(images/back-st-reseite.jpg);	

	background-repeat: no-repeat;*/

	width: 24px; 

	/*height: 292px;*/

	height: 342px;	

	padding: 0; 

	margin: 0 0 0 0 ;

	float: right; 

	text-align: right;	  

	}



	

#inhalt {

    width: 983px;

	/*height: 292px;*/

	height: 342px;

	padding: 0 ; 

	margin: 0;	

	}

	

#inhalt-back-start {

    background-image: url(images/back-st-main2.jpg);	

	background-repeat: no-repeat;

    width: 983px;

	/*height: 292px;*/

	height: 342px;

	padding: 0 ; 

	margin: 0;	

	}

	

#inhalt-back {

    background-image: url(images/back-allg-main.jpg);	

	background-repeat: no-repeat;

    width: 983px;

	/*height: 292px;*/

	height: 342px;

	padding: 0 ; 

	margin: 0;	

	}

		

#inhalt-back-ht {

    background-image: url(images/back-ht-main.jpg);	

	background-repeat: no-repeat;

    width: 983px;

	/*height: 292px;*/

	height: 342px;

	padding: 0 ; 

	margin: 0;	

	}

	

#inhalt-back-impr {

    background-image: url(images/back-impr-main.jpg);	

	background-repeat: no-repeat;

    width: 983px;

	/*height: 292px;*/

	height: 342px;

	padding: 0 ; 

	margin: 0;	

	}

	

#inhalt-back-liefer {

    background-image: url(images/back-liefer-main.jpg);	

	background-repeat: no-repeat;

    width: 983px;

	/*height: 292px;*/

	height: 342px;

	padding: 0 ; 

	margin: 0;	

	}

	

#inhalt-back-liefer-hand {

    background-image: url(images/back-liefer-hand-main.jpg);	

	background-repeat: no-repeat;

    width: 983px;

	/*height: 292px;*/

	height: 342px;

	padding: 0 ; 

	margin: 0;	

	}

	

#inhalt-back-serv {

    background-image: url(images/back-serv-main.jpg);	

	background-repeat: no-repeat;

    width: 983px;

	/*height: 292px;*/

	height: 342px;

	padding: 0 ; 

	margin: 0;	

	}

	

#inhalt-back-spezi {

    background-image: url(images/back-spezi-main.jpg);	

	background-repeat: no-repeat;

    width: 983px;

	/*height: 292px;*/

	height: 342px;

	padding: 0 ; 

	margin: 0;	

	}

	

#inhalt-back-ueber {

    background-image: url(images/back-ueber-main.jpg);	

	background-repeat: no-repeat;

    width: 983px;

	/*height: 292px;*/

	height: 342px;

	padding: 0 ; 

	margin: 0;	

	}

	



/*inhalt_main*/

#inhalt_allg_noscroll {

	width: 647px ; 

	padding: 10px 5px 0 0;

	height: 310px;

	/*height: 260px;*/

	margin: 0;

	text-align: left; 

	float: left;

	}

	



	

	

	

#inhalt_allg_scroll {

	width: 647px ; 

	padding: 10px 5px 0 0;

	height: 310px;

	/*height: 260px;*/

	overflow: auto;

	overflow-x: hide;

	overflow-y: scroll; 

	text-align: left; 

	margin: 0;

	float: left;	

}



#inhalt_allg_scroll-start {

	width: 550px ; 

	padding: 10px 5px 0 0;

	height: 310px;

	/*height: 260px;*/

	overflow: auto;

	overflow-x: hide;

	overflow-y: scroll; 

	text-align: left; 

	margin: 0;

	float: left;	

}



#inhalt_allg_noscroll-start {

	width: 550px ; 

	padding: 10px 5px 0 0;	 

	text-align: left; 

	margin: 0;

	float: left;	

}



#inhalt_noscroll {

	text-align: left; 

	margin: 0;		

}



#inhalt_scroll {

	height: 285px;

	overflow: auto;

	overflow-x: hide;

	overflow-y: scroll; 

	text-align: left; 

	margin: 0;	

}





		

/*footer*/			

#footer {
	background-color: #ffffe5;
	background-image: url(images/back-allg-footer.jpg);
	/*background-image: url(images/back-st-footer.jpg);*/	
	background-repeat: repeat-x;
	background-position: top left;
	width: 983px;
	height: 86px;
	margin:0;
	padding:0;
	float: left;
	font: bold 8pt Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.04em;*/
	}

#footer-ht {
	background-color: #ffffe5;
	background-image: url(images/back-ht-footer.jpg);	
	background-repeat: repeat-x;
	background-position: top left;
	width: 983px;
	height: 86px;
	margin:0;
	padding:0;
	float: left;
	font: bold 8pt Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.04em;*/
	}
	
#footer-impr {
	background-color: #ffffe5;
	background-image: url(images/back-impr-footer.jpg);	
	background-repeat: repeat-x;
	background-position: top left;
	width: 983px;
	height: 86px;
	margin:0;
	padding:0;
	float: left;
	font: bold 8pt Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.04em;*/
	}

#footer-liefer {
	background-color: #ffffe5;
	background-image: url(images/back-liefer-footer.jpg);	
	background-repeat: repeat-x;
	background-position: top left;
	width: 983px;
	height: 86px;
	margin:0;
	padding:0;
	float: left;
	font: bold 8pt Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.04em;*/
	}

#footer-liefer-heim {
	background-color: #ffffe5;
	background-image: url(images/back-liefer-heimwerker-footer.jpg);	
	background-repeat: repeat-x;
	background-position: top left;
	width: 983px;
	height: 86px;
	margin:0;
	padding:0;
	float: left;
	font: bold 8pt Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.04em;*/
	}

#footer-serv {
	background-color: #ffffe5;
	background-image: url(images/back-serv-footer.jpg);	
	background-repeat: repeat-x;
	background-position: top left;
	width: 983px;
	height: 86px;
	margin:0;
	padding:0;
	float: left;
	font: bold 8pt Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.04em;*/
	}

#footer-spezi {
	background-color: #ffffe5;
	background-image: url(images/back-spezi-footer.jpg);	
	background-repeat: repeat-x;
	background-position: top left;
	width: 983px;
	height: 86px;
	margin:0;
	padding:0;
	float: left;
	font: bold 8pt Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.04em;*/
	}

#footer-ueber {
	background-color: #ffffe5;
	background-image: url(images/back-ueber-footer.jpg);	
	background-repeat: repeat-x;
	background-position: top left;
	width: 983px;
	height: 86px;
	margin:0;
	padding:0;
	float: left;
	font: bold 8pt Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.04em;*/
	}

#footer-inhalt {
	width: 751px;
	/*height: 66px;
	float: right;*/
	margin: 27px 0 0 118px;}

#footer_links {
	width: 313px;
	float: left;
	color: #008830;
	margin: 0 0 0 0;
	padding: 0;
	font: bold 8pt Arial, Helvetica, sans-serif; 
	text-align: justify;
	}

#footer_links a {
     font-weight: bold; 
	 text-decoration: none; 
	 color: #008830;
	 font: bold 8.5pt Arial, Helvetica, sans-serif;
	 } 

#footer_links a:hover {
	color: #cc0000; 
	font: bold 8pt Arial, Helvetica, sans-serif;
	text-decoration: underline;}

#footer_rechts {
	float: right;
	width: 430px;
	color: #008830;
	padding: 0;
	text-align: right;
	margin: 0 0 0 0 ;
	font: bold 8pt Arial, Helvetica, sans-serif;
	}
	
.box-footer-link {
	width: 322px;
	margin: 7px 0px 0px 34px;
	text-align:left;
	border: solid 1px #FFFFE5;
	background-color: #018730;
	padding: 3px 0px 3px 10px;
	color: #FFFFE5;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	}

.box-footer-link a {
	color: #FFFFE5;
	text-decoration:none;
	font-weight: bold;
	font-size: 1em;
	padding-right: 20px;
	}
	
.box-footer-link a:hover {text-decoration: underline;}

	

/*hnavi-footer*/

#navcontainer-f {

	margin: 0 0 0 0;

	padding: 0 ;

	/*text-align: left;*/ 

	}



#navlist-f {

    margin: 0; 

	padding: 0; 

	/*float:left;*/

	}

	

#navlist-f li {

    display: inline; 

	list-style-type: none; 

	margin: 0 0 0 7px;

	}

	

#navlist-f a {

    margin: 0; 

	padding: 0 5px 0 0;

	color: #008830;

	font: bold 8pt Arial, Helvetica, sans-serif;

	letter-spacing: 0.03em;

	/*text-transform: uppercase;*/

	text-decoration: none;

	}

	

#navlist-f a:link, #navlist-f a:visited {

    color: #008830;

	text-decoration: none;

	}

	

#navlist-f a:hover {

    color: #cc0000;

	text-decoration: underline;

	}



	

/*hnavi*/

#navcontainer {

	margin: 0 116px 0 0;

	padding: 0 0;

	text-align: right; 

	}



#navlist {

    margin: 0 0 0 0; 

	padding: 0; 

	/*float:left;*/

	}

	

#navlist li {

    display: inline; 

	list-style-type: none; 

	margin: 0 0 0 6px;

	}

	

#navlist a {

    margin: 0; 

	padding: 0 5px 0 0;

	color: #008830;

	font: bold 9pt Arial, Helvetica, sans-serif;

	letter-spacing: 0.03em;

	/*text-transform: uppercase;*/

	text-decoration: none;

	}

	

#navlist a:link, #navlist a:visited {

    color: #008830;

	text-decoration: none;

	}

	

#navlist a:hover {

    color: #cc0000;

	text-decoration: underline;

	}

	

/*unavi*/

#unavcontainer {

	margin: 73px 5px 0 25px;

	/*margin: 50px 5px 0 25px;*/

	}



#unavcontainer ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 8pt;

	/*background-color:#ccc;

	background-color:#10b24b;*/

	}



#unavcontainer li {

	margin: 0 0 0 0;

	/*border-top: dashed 1px #fff;

	border-bottom: none;

	height: 20px;*/

	padding: 4px 0; }



#unavcontainer a {

	display: block;

	padding: 0px 2px 0 18px;

	width: 130px;

	}



#unavcontainer a:link, #unavlist a:visited {

	color: #008830;

	text-decoration: none;

	}



#unavcontainer a:hover {

	color: #cc0000;

	/*color: #f32607;*/

	}



#active a:link, #active a:visited, #active a:hover {

	border: 1px solid #000;

	color: #f32607;

	text-decoration: none;

	}

	

/*unavi2*/

#unavcontainer2 {

	margin: 73px 5px 0 25px;

	/*margin: 50px 5px 0 25px;*/

	}



#unavcontainer2 ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 7pt;

	/*background-color:#ccc;

	background-color:#10b24b;*/

	}



#unavcontainer2 li {

	margin: 0 0 0 0;

	/*border-top: dashed 1px #fff;

	border-bottom: none;

	height: 20px;*/

	padding: 2px 0; }



#unavcontainer2 a {

	display: block;

	padding: 0px 2px 0 18px;

	width: 130px;

	}



#unavcontainer2 a:link, #unavlist2 a:visited {

	color: #008830;

	text-decoration: none;

	}



#unavcontainer2 a:hover {

	color: #cc0000;

	/*color: #f32607;*/

	}



#active a:link, #active a:visited, #active a:hover {

	border: 1px solid #000;

	color: #f32607;

	text-decoration: none;

	}

	

 

/*kontakt*/ 



.fehler {color: #0000cc; font-size: 8pt;}

.kontaktlinks {

	width: 45%;

	margin: 0 10px 0 0;

	padding: 0;

	float: left;

	}

	

.kontaktrechts {

	width: 45%;

	margin: 0;

	padding: 0;

	float: right;

	}

	

.anredemail {

    line-height: 15px;

	font: bold 9pt Arial, Verdana, Helvetica, sans-serif;

	color: #ffffff;

	background-color: #008830;

	border:1px solid #008830;

	}

	

.button {

    color: #fff;

	font-weight: bold;

	background-color: #008830;

	border:1px solid #000;

	}



.zeile  {

    clear: left;

	margin-bottom: 3px;	

	text-align: left;

	}

	

.label {

    width: 100px;

	float: left;

	font: bold 9pt Arial, Verdana, Helvetica, sans-serif;

	color: #000033;

	}

	

.label2 {

    

	float: left;

	font: normal 9pt Arial, Verdana, Helvetica, sans-serif;

	color: #000033;

	}

	

.formw {

    float: left;

	color: #000033;

	}

	

input.check  {border: 0;} 

	

/*tabelle*/

.tr_hell {

     background-color:#eff6d2; 

	 line-height: 17px;

	 }

	 

.tr_mittel {

     background-color:#dfeda5; 

     line-height: 17px;

	 }



/*allgemeines*/

.hrclear {clear:both;}
.clear {clear:both;}



.clear {clear:both;}



.unsichtbar {display: none;}



.center {text-align: center}



.kleiner {font-size: 7pt;}



.box-rot {

	color: #fff;

	background-color: #f32607;

	width: 96%;

	padding: 3px;

	letter-spacing: 0.1em;

	}



/*Listenseiten*/

.preis {

	color: #f32607;

	font-weight: bold;

	font-size: 24pt;

	text-align: right;

	padding: 0 5px 5px 0;}

	

.head-liste {

	font-weight: bold;

	font-size: 13pt;

	}

	

.link-liste {font-size: 8pt;}



.font10pt-rot {

	font: bold 10pt Arial, Helvetica, sans-serif;

	color:#d0252e;

	}

	

.drucken {text-align:center;}



/*bloecke*/



.thums-bild-text {

	width: 98%;

	float: none;

	}

	

.thumbs-bild {

	width: 150px;

	float: left;

	margin: 0 10px 5px 0;	

	}

	

.thumbs-text {

	width: 72%;

	float: right;	

	}

	

.detail-aktion-bild {

	width: 340px;

	float: right;

	text-align: center;

	padding: 0 0 0 5px;

	}

	

.detail-aktion-text {

	width: 37%;

	float: left;

	/*padding: 0 0 0 5px;*/

	}



.font8 {font-size: 8pt;}

.txt_10pt_b_rot {font-size: 9pt; color: #cc0000;}



.center {text-align: center;}



.bw-links {

	width: 536px;

	margin-left: auto;

	margin-right:auto;

}



.bw-links-b-links {

	width: 268px;

	float: left;

	text-align:left;

	}

	

.bw-links-b-rechts {
	width: 260px;
	float: left;
	margin-right:8px;
	text-align:left;
	}

	
.box-start-stempel-link {
	width: 540px;
	}

.box-start-stempel {
	width: 170px;
	margin: 0;
	text-align:left;
	float: left;
	}

.box-start-stempel-text {/*width: 170px; */text-align: center;}

/* **************** Box Link Fussbodenplanung auf Startseite **************** */

.box-start-link {
	width: 325px;
	margin: 0px 0px 0px 20px;;
	text-align:left;
	float: left;
	border: solid 1px #018730;
	background-color: #FF9;
	/*background-color:FFFFE5;*/
	padding: 5px 0px 5px 10px;
	color: #018730;
	}

.box-start-link a {
	color: #018730;
	text-decoration:none;
	font-weight: bold;
	font-size: 0.9em;
	padding-right: 20px;
	}
	
.box-start-link a:hover {text-decoration: underline;}

/* **************** Box Link Fussbodenplanung auf Seite Fussbodenplanung **************** */

.box-fbp-link {
	width: 325px;
	margin: 0px auto 0px auto;;
	text-align:center;
	border: solid 1px #018730;
	background-color: #FF9;
	/*background-color:FFFFE5;*/
	padding: 5px 0px 5px 10px;
	color: #018730;
	}

.box-fbp-link a {
	color: #018730;
	text-decoration:none;
	font-weight: bold;
	font-size: 0.9em;
	padding-right: 20px;
	}
	
.box-fbp-link a:hover {text-decoration: underline;}

.fbp-h1-box {
	width: 636px;
	}
	
.fbp-h1-bild-links {
	border: solid 1px #018730;
	float: left; 
	width: 150px;
	margin-right: 15px;
	}
	
.fbp-h1-bild-text {
	float: left; 
	width: 285px;
	color: #018730;
	text-align: center;
	}
	
.fbp-h1-bild-text h1 {
	font: normal 2em "Brush Script MT", Arial, Helvetica, sans-serif;
	line-height: 90%;
	}
.fbp-h1-bild-text p {
	font-size: 1em;
	font-weight: bold;
	}
	
.fbp-h1-bild-rechts {
	border: solid 1px #018730;
	float: right; 
	width: 150px;
	margin-left: 15px;
	}


	
