/* CSS Document */
/* Website http://www.haerterei-tandler.de */

/* FARBEN */
/* Lichtes Rot	= #FCEBEB */
/* Rot			= #F13021 */

html, body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#000000;
	line-height:1.3em;
	font-size:12px;
}

a:link { color:#f13021; text-decoration:underline; }
a:active { color:#f13021; text-decoration:underline; }
a:visited { color:#f13021; text-decoration:underline; }
a:hover { color:#f13021; text-decoration:none; }

h1 {
	font-size:16px; color:#f13021;
	}
	
h2 {
	font-size:12px; color:#AAAAAA;
	}

h3 {
	font-size:13px; 
	color:#f13021;
	font-weight:bold;
}

/*p {
	margin-top:0;
	padding-top:0;
	}*/

p { padding:0; margin-top:5px; margin-bottom:15px; }
p.note { padding:3px 5px; margin-top:5px; margin-bottom:15px; border:1px solid #CFCFCF; background-color:#FCEBEB; font-size:0.8em; }
	
ul li {
	padding-bottom:10px;
	list-style-type:square;
}

/* -- Sitemap -- */
ul#sitemap li {
	font-weight:bold;
	font-size:14px;
	line-height:1.5em;
	list-style-type:none;
	margin-bottom:5px;
}

ul#sitemap li ul
{
	margin-top:10px;
}

ul#sitemap li ul li {
	font-weight:normal;
	font-size:12px;
	margin-left:20px;
	margin-bottom:0px;
	line-height:0.7em;
}
/* ------------- */
	
table {
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
	}

	
td {
	vertical-align:top;
	padding:0;
	margin:0;
	}

th {
	vertical-align:top;
	text-align:left;
	padding:0;
	margin:0;
	}

table.ofen td {
	padding:2px;
	}

table.ofen th {
	padding:2px;
	background-color:#FCEBEB;
	}

small {
	font-size:0.8em;
	}

/* Basis-Style Hauptmenü */
ul#mainmenu {
	list-style-type:none;
	padding:0;
	margin-top:0px;
	margin-left:10px;
	vertical-align:baseline;
	}

/* Basis-Style Untermenü */
ul#mainmenu ul#submenu {
	list-style-type:none;
	padding:0;
	margin-top:0px;
	margin-left:10px;
	vertical-align:baseline;
	}

/* Links Hauptmenü */
ul#mainmenu a {
	text-decoration:none; 
	color:#ffffff;
}

ul#mainmenu a:hover {
	text-decoration:underline; 
	color:#ffffff;
}

/* Hauptpunkte Hauptmenü */
ul#mainmenu li {
	list-style-type:none;
	margin-top:13px;
	padding:0;
	font-weight:bold; 
	line-height:1.5em; /*16px */
	text-decoration:none; 
	color:#ffffff;
	}

/* Erster Menüpunkt: Kein Abstand nach oben */
ul#mainmenu li.first {
	margin:0;
	padding:0;
	}

/* Aktivierter Menüpunkt */	
ul#mainmenu li#active {
	list-style-image:url(images/dreieck-pub.gif);
	text-decoration:none; 
	color:#000000;
	}

/* Unterpunkte Hauptmenü */
ul#mainmenu li ul#submenu li {
	list-style-type:none;
	list-style-image:none;
	text-decoration:none; 
	margin-top:0px;
	color:#ffffff;
	font-size:0.9em; 
	font-weight:normal;
	}

/* Aktivierter Untermenüpunkt */
ul#mainmenu li ul#submenu li#active {
	list-style-image:url(images/dreieck-pub.gif);
	text-decoration:none; 
	color:#000000;
	}

/*********************/
/* Layer der Website */
/*********************/

/* Normal */
/* #LayerContentStandard { position: absolute; visibility: visible; left: 5px;top: 175px;width: 560px; } */
#LayerContentStandard { margin-left:195px; margin-top:175px; width:560px; }


table.standard { margin:0; padding:0; border:0; border-collapse:collapse; }
table.standard td {
	vertical-align:top;
	text-align:center;
	margin:0;
	border-collapse:collapse;
	border:1px solid #EFEFEF;
	padding:5px;
}
table.standard th{
	vertical-align:top;
	text-align:center;
	padding:7px;
	margin:0;
	border-collapse:collapse;
	border:1px solid #FFFFFF;
	background-color:#EFEFEF;
}

/* Tandler-Logo */
#LayerLogoImage { position: absolute; display:none; left: 0px; top: 0px; width: 170px; height: 118px; z-index: 2; }

/* Suchen-Button */
#LayerSearchButton  { display:none; }

/* Impressum Link */
#LayerImpressumLink  { display:none; }
#LayerImpressumLinkEn { display:none; }

/* Landesflaggen */
#LayerLangMenuButton1 { display:none; }
#LayerLangMenuButton2 { display:none; }
#LayerLangMenuButton3 { display:none; }

/* Hauptkategorien deutsch */
#LayerMainMenuButtonGer1  { display:none; }
#LayerMainMenuButtonGer2  { display:none; }
#LayerMainMenuButtonGer3  { display:none; }

/* Hauptkategorien englisch */
#LayerMainMenuButtonEng1  { display:none; }
#LayerMainMenuButtonEng2  { display:none; }
#LayerMainMenuButtonEng3  { display:none; }


/* Hauptmenü links */
#LayernavigationButtons { display:none; }

/* Hauptüberschrift / Unterüberschrift */
#LayerH1 {position: absolute; visibility: visible; left: 5px;top: 108px;width: 560px;height: 30px;z-index: 45;}
#LayerH2 {position: absolute; visibility: visible; left: 5px;top: 138px;width: 560px;height: 30px;z-index: 46;}

/* zu Home */
#LayerImageFirmengebaeudeNormal {position: absolute; visibility: visible; left: 5px;top: 178px;width: 450px;height: 150px;z-index: 30;}
#LayerImageFirmengebaeudeOverlaid {position: absolute; visibility: visible; left: 50px;top: 258px;width: 450px;height: 150px;z-index: 31;}
#LayerZertifikat {position: absolute; visibility: visible; left: 5px;top: 178px;width: 113px;height: 160px;z-index: 34;}
#LayerHomeButtonZurueck {position: absolute; visibility: visible; left: 5px;top: 718px;width: 50px;height: 20px;z-index: 29;}
#LayerHomeText {position: absolute; visibility: visible; left: 5px;top: 368px;width: 560px;height: 290px;z-index: 28;}
#LayerHomeTextOverlaid {position: absolute; visibility: visible; left: 5px;top: 438px;width: 495px;height: 180px;z-index: 29;}

/* zu Waermebehandlungs-Verfahren */
#LayerWaermebehandlungsVerfahrenEng {position: absolute; visibility: visible; left: 5px;top: 138px;width: 560px;height: 300px;z-index: 29;}
#LayerWaermebehandlungsverfahrenSubZurueck {position: absolute; visibility: visible; left: 5px;top: 740px;width: 50px;height: 20px;z-index: 30;}
#LayerWaermebehandlungsverfahrenImage {position: absolute; visibility: visible; left: 5px;top: 198px;width: 79px;height: 118px;z-index: 47;}
#LayerWaermebehandlungsverfahrenMainTable {position: absolute; visibility: visible; left: 5px;top: 348px;width: 560px;height: 370px;z-index: 48;}
#LayerWaermebehandlungsverfahrenTable {position: absolute; visibility: visible; left: 113px;top: 198px;width: 452px;height: 120px;z-index: 49;}

/* zu Waermebehandlungs-Verfahren Unterpunkte */
#LayerWaermebehandlungsverfahrenSubText {position: absolute; visibility: visible; left: 5px;top: 188px;width: 390px;z-index: 46;}
#LayerWaermebehandlungsverfahrenSubImage01 {position: absolute; visibility: visible; left: 415px;top: 188px;z-index: 47;}
#LayerWaermebehandlungsverfahrenSubImage02 {position: absolute; visibility: visible; left: 415px;top: 303px;z-index: 48;}
#LayerWaermebehandlungsverfahrenSubZurueck {position: absolute; visibility: visible; left: 5px;top: 558px;width: 50px;height: 20px;z-index: 48;}
#LayerWaermebehandlungsverfahrenSubZurueckTief {position: absolute; visibility: visible; left: 5px;top: 808px;width: 50px;height: 20px;z-index: 48;}

/* zu Waermebehandlungs-Verfahren Ofengrößen */
#LayerOfengroessenTabelle {position: absolute; visibility: visible; left: 5px;top: 188px;width: 450px; z-index: 29;}
#LayerOfengroessenBild01 {
	position: absolute;
	visibility: visible;
	left: 465px;
	top: 188px;
	width: 106px;
	height: 80px;
	z-index: 47;
}
#LayerOfengroessenBild02 {position: absolute; visibility: visible; left: 465px;top: 500px;width: 80px;height: 80px;z-index: 48;}
#LayerOfengroessenBild03 {position: absolute; visibility: visible; left: 465px;top: 993px;width: 80px;height: 78px;z-index: 49;}
#LayerOfengroessenZurueck {position: absolute; visibility: visible; left: 5px;top: 1280px;width: 50px;height: 20px;z-index: 48;}

/* zu Waermebehandlungs-Verfahren Spektralanalyse */
#LayerSpektralanalyseText {position: absolute; visibility: visible; left: 5px;top: 148px;width: 560px;height: 613px;z-index: 46;}

/* zu Presse */
#LayerTablePresse { position: absolute; visibility: visible; left: 5px;top: 188px;width: 560px;z-index: 33; }
#LayerPresseImage {position: absolute; visibility: visible; left: 5px;top: 190px;width: 120px;z-index: 34;}
#LayerPresseTextWithImage {position: absolute; visibility: visible; left: 145px;top: 190px;width: 420px;z-index: 36;}
#LayerPresseTextWithoutImage {position: absolute; visibility: visible; left: 5px;top: 190px;width: 559px;z-index: 34;}

/* zu Unternehmen */
#LayerTableLeft {position: absolute; visibility: visible; left: 5px;top: 175px;width: 80px;height: 350px;z-index: 33;}
#LayerTableRight {position: absolute; visibility: visible; left: 85px;top: 175px;width: 380px;height: 360px;z-index: 34;}
#LayerTable { position: absolute; visibility: visible; left: 5px;top: 175px;width: 460px;height: 360px;z-index: 33; }
#LayerUnternehmenZurueck {position: absolute; visibility: visible; left: 5px;top: 565px;width: 50px;height: 20px;z-index: 30;}
#LayerUnternehmenGrafik {position: absolute; visibility: visible; left: 500px;top: 428px;width: 53px;height: 85px;z-index: 35;}

/* zu Impressum */
#LayerImpressum {position: absolute; visibility: visible; left: 5px;top: 198px;width: 450px;height: 350px;z-index: 31;}
#LayerImpressumZurueck {position: absolute; visibility: visible; left: 5px; top: 605px;width: 50px;height: 20px;z-index: 32;}

/* zu Kontakt */
#LayerKontaktTabelle {position: absolute; visibility: visible; left: 5px;top: 168px;width: 390px;height: 300px;z-index: 29;}
#LayerKontaktZurueck {position: absolute; visibility: visible; left: 5px;top: 558px;width: 50px;height: 20px;z-index: 30;}

/* zu Kontakt - Ansprechpartner */
#LayerAnsprechpartnerZurueck {position: absolute; visibility: visible; left: 5px;top: 788px;width: 50px;height: 20px;z-index: 37;}

/* zu Kontakt - Anfahrt */
#LayerAnfahrtZurueck {position: absolute; visibility: visible; left: 5px;top: 558px;width: 50px;height: 20px;z-index: 30;}
#LayerAnfahrtKarte {position: absolute; visibility: visible; left: 5px;top: 188px;width: 560px;height: 320px;z-index: 31;}
#LayerAnfahrtInfo {position: absolute; visibility: visible; left: 5px;top: 528px;width: 560px;height: 30px;z-index: 32;}

/* Style der Zurück-Links */
.zurueck { font-size:12px; background-color:#FFFFFF; color:#000000; font-weight:bold; }

/* Style zu Datum in Presse */
.pressDate { color:#F13021; }
