body {
	padding:			0;
	margin:				0;
	background-color:	#ffffff;
}

body, p, div, td, li, ul, input, textarea, a {
	/*color:				#666666;*/
	color:				#444444;
	font-family:		Arial, sans-serif;
	font-size:			9.5pt;
	/*font-size:			9pt;*/
	font-weight:		normal;
}

body, p, div, td, li, ul, textarea {
	line-height:		12pt;
}

/*
 * === Startseite ==
 */

.flagge {
	text-align: right;
	padding-right: 25px;
}

div#inhalt-seite {
	text-align: center;
}

div#inhalt {
	width: 980px;
	margin: 0 auto;
}

.bg-hellgrau {
	background-color:	#CCC;
}

.bg-dunkelgrau {
	background-color:	#666;
}

.news-headline-start {
	/*height: 25px;*/
	padding: 0 4px 0 8px;
	background-color:	#666;
	text-align: left;
}

.text-unterstrichen {
	text-decoration:underline;
}


/*
 * === (Haupt-)Navigation ==
 */
div.navi-ebene-2 {
	background-color:	#CCCCCC;
	height:				22px;
	width:				660px;
}

div.navi-ebene-3 {
	background-color:	#ffffff;
	height:				22px;
	width:				660px;
}


/*
 * === Seiteninhalt ==
 */
td.hauptinhalt {
	background-color:	#CCCCCC;
}

div.hauptinhalt-leer {
	width:				220px;
}

div.hauptinhalt-voll {
	margin-right:		16px;
	margin-bottom:		20px;
}

div.hauptinhalt-leer-holz {
	margin-right:		20px;
}

div.copyright {
	height: 25px;
	padding: 0 4px 0 8px;
	background-color:	#666666;
}

div.copyright-text {
	float: left;
	padding-top: 4px;
}

.copyright-logo {
	float: right;
}

.copyright-logo-text {
	float: right;
	padding-top: 4px;
	padding-right: 5px;
	color: #fff;
	font-size: 8.5pt;
}

div.copyright a {
	font-weight:		normal;
	text-decoration:	none;
	color:				#ffffff;
	font-size:			8.5pt;
}

div.leere-flaeche-660-201-grau {
	width:				660px;
	height:				201px;
	background-color:	#cccccc;
	overflow:			hidden;
}

.agb-rahmen {
  border: 1px solid #000;
  padding: 5px;
}

.fusszeile-text-abstand {
  padding-bottom: 15px;
}

/*
 * === Philosophie -> Hölzer ==
 */
div.holz-zeile-abstand {
	height:				20px;
	width:				20px;
	overflow:			hidden;
}

div.holz-info {
}

ul {
	margin-top:			0px;
	padding-top:		0px;
}

/*
 * === Fertigung & Qualität -> Qualitätstests ==
 */
.qualitaetstest-absatz-abstand {
	margin: 0;
	padding: 20px 0 0 0;

}

.qualitaetstest-bild-abstand {
	margin: 0;
	padding: 10px 0 0 0;
}

/*
 * === Preisliste ==
 */
div.preis {
	font-weight:		bold;
	font-size:			12pt;
}

td.preis {
	text-align:			right;
	vertical-align:		bottom;
	padding-bottom:		10px;
}

td.preis-posten {
	padding-bottom:		10px;
}

div.graue-linie {
	margin:				0 0 2px 0;
	padding:			0;
	background-color:	#666666;
}

p.preise-absatz {
	padding:			0;
	margin:				70px 0 10px 0;
}

p.preise-haendler-abstatz {
	padding:			0;
	margin:				22px 0 16px 0;
}

td.haendler-trener {
	padding-top: 10px;
}

td.haendler-links {
	padding-right: 5px;
	vertical-align: top;
}

div.download-preisliste {
	margin:				10px 0 0 0;
	padding:			0;
}

/*
 * === Kontakt-/Bestellformular ==
 */
input.inp-normal, input.inp-plz, input.inp-ort, textarea.inp-textarea-normal {
	padding-left:		2px;
	border:				1px solid #666666;
	width:				240px;
}

input#frm_plz {
	width:				60px;
	margin-right:		10px;
}

input#frm_ort {
	width:				170px;
}

textarea.inp-textarea-normal {
	width:				380px;
	height:				200px;
	padding-right:		2px;
}

td.td-form-name {
	padding-bottom:		4px;
	padding-right:		0px;
}

td.td-form-inpt {
	padding-bottom:		4px;
}



/*
 * === Messer-Details ==
 */
div.messer-details {
	background-color:	#ffffff;
	padding:			10px;
	width:				396px;
	margin:				16px 0;
}

table.messer-details {
	width:				376px;
}

div.messer-hoelzer {
	float:				left;
	margin-right:		15px;
	margin-bottom:		10px;
}

div.messer-hoelzer-alle {
	margin:				16px 0;
}

div.messer-text-einleitung {
}

div.messer-scheide {
	padding-bottom:		11px;
}


/*
 * === Galerie ==
 */
div#galerie-bilder {
	margin-top:			20px;
}

div.galerie-container {
	float:				left;
	margin-bottom:		20px;
}
div.galerie-container-fst {
	margin-right:		8px;
}
div.galerie-container div.text {
	width:				200px;
}

div.galerie-zeile-abschluss {
	clear:				both;
	height:				1px;
	width:				100px;
	overflow:			hidden;
}

table#philosophie-klinge {
	border-collapse: collapse;
}

table#philosophie-klinge td {
	padding: 0 0 15px 0;
}

table#philosophie-klinge td.tab-links {
	width: 100px;
}

/*
 * === Presse / Aktuelles ==
 */

.news-box {
	margin-bottom: 10px;
}
.news-box-erst {
	margin-top: 10px;
}