body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#3A3A3A;
	background-color: #DCE0E4;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../images/layout/page_bg.gif);
	background-repeat: repeat-x;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style: normal;
		font-weight: normal;
	font-variant: normal;
	color:#757575;
	padding: 0px;
	
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	color:#3A3A3A;
	padding: 0px 0 0 10px;
	margin: 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
		line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color:#525252;
	padding: 0px;
	margin:5px 0px 5px 0px;
}

.container_left {
	background: url(../images/layout/top_left.gif) no-repeat;
	
}
	
.container_right {
	background: url(../images/layout/top_right.gif) no-repeat top right;
}
	
.container_bottom {
	background: url(../images/layout/container_bottom.gif) no-repeat;
}
a:link {
	color: #4D555C;
	text-decoration: none;
}
a:visited {
	color: #4D555C;
	text-decoration: none;
}
a:focus {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}

#kontakt
{
background-color:#FFF;
text-align:left;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;}
#kontakt img
{border:0px solid #fff;}

#kontakt a
{color:#666666;
background-image:url(../images/layout/square.gif);
background-repeat:no-repeat;
padding-left:16px;
padding-right:7px;
background-position:left;
}
#kontakt a.lang
{color:#333333;
background-image:url();
padding-left:1px;
padding-right:1px;
font-weight:bold;
}
#kontakt a:hover
{
background-color:#D8D8D8;
text-decoration:underline;
background-image:url(../images/layout/square_h.gif);}
#kontakt a.lang:hover
{
background-color:#fff;
background-image:url();
text-decoration:underline;}

div#centered {
	position: absolute;
	left: 50%;
	margin:10px 0 0 -489px;
	width: 978px;
	min-width: 978px;
	background-image:url(../images/layout/container_bg.gif);
	background-color:#fff;
	
}
#container h1
{display:none;}
/*#################### Header ####################*/
#headerstart 
{height:188px;
background-image:url(../images/layout/header_start.jpg);
border-top:1px solid silver;
border-bottom:1px solid silver;
background-position:left;}

#header.produkte
{background-image:url(../images/layout/header_produkte.jpg);
border-top:1px solid silver;
height:188px;
border-bottom:1px solid silver;}
#header_kies
{background-image:url(../images/layout/header_kies.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_gabione
{background-image:url(../images/layout/header_gabione.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_bz
{background-image:url(../images/layout/header_betr_zert.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_labor
{background-image:url(../images/layout/header_betriebslabor.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_login
{background-image:url(../images/layout/header_login.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_jobs
{background-image:url(../images/layout/header_jobs.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}

#header_asphalt
{background-image:url(../images/layout/header_asphalt.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}

#header_download
{background-image:url(../images/layout/header_download.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}

#header_ugruppe
{background-image:url(../images/layout/header_unternehmensgruppe.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_unternehmen
{background-image:url(../images/layout/header_unternehmen.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_gala
{background-image:url(../images/layout/header_gala.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_links
{background-image:url(../images/layout/header_links.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}

#header_standorte
{background-image:url(../images/layout/header_standorte.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_kontakt
{background-image:url(../images/layout/header_kontakt.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_minditra
{background-image:url(../images/layout/header_minditra.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_pflanzkorb
{background-image:url(../images/layout/header_pflanzkorb.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_bodenbelaege
{background-image:url(../images/layout/header-bodenplatten.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_systemmauerwerk
{background-image:url(../images/layout/header_systemmauerwerk.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_sonderanfertigung
{background-image:url(../images/layout/header_sonderanfertigung.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_schichtmauerwerk
{background-image:url(../images/layout/header_schichtmauerwerk.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_naturstein2
{background-image:url(../images/layout/header_naturstein2.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_galabau2
{background-image:url(../images/layout/header_galabau.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_galabau
{background-image:url(../images/layout/header_galabau2.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_gestaltungselemente
{background-image:url(../images/layout/header_gestaltungselemente.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_produkte
{background-image:url(../images/layout/header_produkte.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_wasserbausteine
{background-image:url(../images/layout/header_wasserbausteine.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_treppen
{background-image:url(../images/layout/header_treppen.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_spaltprodukte
{background-image:url(../images/layout/header_spaltprodukte.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
#header_sichtschutzwand
{background-image:url(../images/layout/header_sichtschutzwand.jpg);
height:188px;
border-top:1px solid silver;
border-bottom:1px solid silver;}
/*####################  ####################*/
div#container {
	width:962px;
	min-width: 962px;
	background-color: #FFFFFF;
	padding:0;
	margin:0px 8px ;
}
/*#################### Navigation ####################*/
 #navcontainer { float:left;
 margin:26px 0 0 8px; }

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}
#navcontainer img
{border:0px solid #fff;}
#navcontainer li { margin: 0; }

#navcontainer a
{
display: block;
padding:5px 2px 5px 3px;
width:200px;
color:#333333;
background-color:#FFFFCC;
text-decoration: none;
border-top: 1px solid silver;
font-size: 12px;
background-image: url(../images/layout/bg_nav1.jpg);
background-repeat:repeat;
background-position: 0 0;
}
#navcontainer a.letzter
{
border-bottom: 1px solid silver;
}

#navcontainer a:hover
{
color: #000;
background-color:#CCCCCC;
background-image: url(../images/layout/bg_nav1_h.jpg);
text-decoration: underline;
}


#navcontainer ul ul li { margin: 0; 
}

#navcontainer ul ul a
{
display: block;
padding: 5px 5px 5px 3px;
width: 170px;
background-image: url();
font-size:11px;
border:0px solid #fff;
color: #000;
margin-left:6px;
background-color:#fff;
text-decoration: none;
font-weight: normal;
}

#navcontainer ul ul a:hover
{
color: #000;
background-color:#FFFF99;
text-decoration: none;
}
/*#################### Inhalt ####################*/
#content {
	float:left;
	width:520px;
	min-width:520px;
	min-height:700px;
	padding:0px 0px 10px 13px;
	margin:20px 0px 2px 0px;
	background-image:url(../images/layout/d_laengs.gif);
	background-repeat: repeat-y;
	background-position: right top;
	
}

#content p
{padding:5px 8px 4px 10px;
margin:0;
color:#3A3A3A;
}

#content td
{padding:5px 8px 4px 10px;
margin:0;
color:#3A3A3A;}

#content ul
{margin:0 0 0 25px;
list-style-type:square;
padding:5px 20px 4px 5px;
color:#3A3A3A;}

/*#################### News ####################*/

#news {
	float: left;
	width:190px;
	min-width:190px;
	background-image:url();
	padding:24px 13px  20px 6px;
	margin: 1px 0px 1px 0px;

	
}
#news p

{
color:#3A3A3A;
background-repeat:no-repeat;
margin:8px 0px 9px 0;
padding-bottom:6px;
}

* html div#news {  /* nur fuer Internet Explorer */
  width:180px;     /* Version 5.x */
  w\idth:175px;    /* Version 6 */
}




#news h3
{color:#666666;
background-color:#FFFFCC;
text-decoration: none;
border-top: 1px solid silver;
border-bottom: 1px solid silver;
background-image: url(../images/layout/bg_nav1.jpg);
background-repeat:repeat;
background-position: 0 0;
font-style:normal;
margin:4px 0 2px 0;
padding:4px 0 4px 5px;
font-size:13px;}
#news h3.neuheit
{color:#FF9933;
}

#news h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
		color:#757575;
	padding: 0px;
	margin: 0px 0px 14px 0px;
}
div#news a {
text-decoration: underline;
      font-size: 12px;
	  font-weight:bold;
}
div#news a:link {
	color:#333333;
	text-decoration: underline;
}
div#news a:visited {
	color: #79828B;
	text-decoration: none;
}
div#news a:focus {
	color: #000000;
	text-decoration: none;
}
div#news a:hover {
	color: #000000;
	text-decoration: none;
}
div#news a:active {
	color: #000000;
	text-decoration: none;
}

#footer {
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border-top:1px dotted silver;
	height: 28px;
	width:100%;
	text-align:center;
	margin: 0px;
	padding: 5px 0 0px 0;
	color:#333333;
	background: url(../images/layout/container_bottom2.gif);
	background-repeat: no-repeat;
}
#footer a
{color:#4E4E4E;
font-size:11px;
text-decoration:underline;
text-align:left;}





* html div#navigation {
	margin-top: -2px;
	/* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}
* html div#content {
	border-bottom-width:12px;
	border-bottom-color:#FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	/* Workaround fuer Internet Explorer */
}
* html div#news {
	margin-top: -2px;
	/* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}

/*################### Spezielle Formate - Produktseiten  ####################*/
p.produkt
{padding-top:3px;padding-bottom:1px;
padding-right:20px;
width:460px;
border-top:1px solid silver;margin-top:1px;margin-bottom:1px;height:90px; }

img.produkt
{border:0px solid #fff;
float:left;margin-right:11px;}
#content a
{
text-decoration:underline;
color:#333333;}
#content a:hover
{font-weight:normal;
color:#666666;}
.bildunterschrift
{font-size:11px;}
p.kontaktgala
{padding:11px;
margin-top:40px;
border:1px solid silver;
background-color:#FFA74F;
background-image:url(../images/layout/bg_kontakt.jpg);
width:270px;}
/*################### Spezielle Formate  ####################*/
hr
{line-height:1px;
height:1px;
background-color:#fff;
color:#fff;
margin-left:5px;
margin-right:8px;
border-bottom:1px dotted silver;}
.teaser {
	font: oblique  20px Georgia, "Times New Roman", Times, serif;
	color:#595959;
	letter-spacing:3px;
}

a.nachoben
{margin-left:360px;
font-weight:bold;
background-image:url(../images/layout/pf_oben.jpg);
background-repeat:no-repeat;
background-position:right;
padding-right:20px;}

/*################# Formatierung für das Formular ##########*/
form.such
{display:inline;
margin-left:5px;
text-align:left;
padding:0;
margin-right:50px;
}
input.sub
{background-color:#FFf;
background-image:url(../images/layout/pf_quer.jpg);
background-position:left;
background-repeat:no-repeat;
padding:0 4px 0 7px;
margin-right:10px;
text-decoration:underline;
color:#000;
font-size:13px;
font-weight:bold;
border:0px solid #fff;}
input.suche
{background-color:#FFFFCC;
border:1px solid silver;
margin-left:2px;

}

/*  Kontaktkasten */
p.kontaktgala2
{width:185px;
background-image:url();
padding:5px;
font-size:11px;background-color:#E6E6E6;
border:1px solid #FF9900;}
