html, body { height: 100%; }

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 74%;
	color: #203b95;
	line-height: 1.4em;
	background-color: #c7cee4;
	margin: 0px 0px 0px 0px;
}
body.druck, body.page-impressum, body.page-sitemap { background-color: #fff; }

* { font-size: 1.0em; }

img { border: 0; }

p {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
div#inhalt-mitte p { margin-right: 15px; }

object, embed {
	margin: 0;
	padding: 0;
}

sup { font-size: 0.8em; }

a { color: #203b95; }
a:hover { text-decoration: none; }

h1 {
	font-size: 1.0em;
	text-transform: uppercase;
	margin: 0px 0px 25px 0px;
}

h1 span {
	font-weight: normal;
	text-transform: none;
}

h2 {
	font-size: 1.0em;
	text-transform: uppercase;
	margin: 40px 0px 2px 0px;
}
h2.abstand { margin-bottom: 25px; }

h3 {
	font-size: 1.0em;
	margin: 0px 0px 20px 0px;
}

h4 {
	font-size: 1.0em;
	margin: 0px 0px 0px 0px;
}

div.spacer-blank {
	height: 1px;
	clear: both;
}

div#inhalt-mitte div.spacer {
	clear: both;
	height: 1px;
	background-image: url(../images/template/bg-dashed.gif);
	background-repeat: repeat-x;
	margin: 0px 0px 20px 0px;
}

div#inhalt-mitte div.spacer-double {
	clear: both;
	height: 5px;
	background-image: url(../images/template/bg-dashed-double.gif);
	background-repeat: repeat-x;
	margin: 0px 0px 40px 0px;
}

div#inhalt-links div.spacer {
	width: 244px;
	margin: 20px 0px 20px -20px;
	border-bottom: 2px solid #fff;	
}

div.spacer-form { height: 20px; }

ul {
	margin: 0px 0px 20px 17px;
	padding: 0px 0px 0px 0px;
}

ul.abstand-links { padding-left: 100px; }

dl {
	margin: 0px 30px 20px 0px;
	padding: 0px 0px 0px 0px;
}

dl dt {
	float: left;	
	clear: left;
}

dl dd { padding-left: 0.5em; }
dl.chronologie dd { margin-left: 8.0em; }


/* =======
Box-Layout
======= */

div#rahmen {
	position: relative;
	width: 990px;
	min-height: 100%;
	height: auto !important; /* moderne Browser */
	height: 100%; /* IE */
	margin-left: auto;
	margin-right: auto;
	padding: 0px 5px 0px 5px;
	background-color: #fff;
	background-image: url('../images/template/bg-links.png');
	background-repeat: repeat-y;
	background-position: 5px 0px;
}

div#rahmen-popup, div#rahmen-sitemap {
	position: relative;
	height: 670px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 3px 0px 3px;
	background-color: #fff;
}

div#rahmen-sitemap {
	width: 1518px;
	height: 653px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

div#header {
	height: 172px;
	padding: 4px 0px 4px 0px;
	background-color: #fff;
	overflow: hidden;
	clear: both;
}

div#rahmen-popup div#header { border-bottom: 1px solid #203b95; }

div#spacer-shadow {
	height: 4px;
	background-color: #a5a9b4;
}

div#header img, div#header object { float: left; }

/* Link zur Firmengruppe bzw. Indus Holding */
p#firmengruppe {
	position: absolute;
	left: 4px;
	top: 4px;
}

p#indus-holding {
	position: relative;
	clear: left;
	top: 37px;
}

p#indus-holding span {
	display: block;
	margin: 0px 0px 0px 3.5em;
	color: #9598b9;
	line-height: 1.2em;
	font-size: 0.85em;
}

p#firmengruppe a, p#indus-holding a {
	display: block;
	width: 245px;
	padding: 2px 0px 2px 5px;
	font-size: 0.85em;
	font-weight: bold;
	color: #203b95;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.3em;
}
p#firmengruppe a:hover, p#indus-holding a:hover { background-color: #ebd2ad; }

/* Logos */
p#logo, div#logo {
	float: left;
	width: 255px;
}
p#logo img { margin: 60px 0px 0px 30px; }
div#logo img#logo-simon { margin: 40px 0px 3px 30px; }
p#logo img#logo-sitek, p#logo img#logo-siku { margin: 70px 0px 0px 30px; }

/* Logo im Popup */
div#rahmen-popup p#logo { width: 237px; }
* html div#rahmen-popup p#logo { width: 220px; }
*+ html div#rahmen-popup p#logo { width: 220px; }
div#rahmen-popup p#logo img { margin: 50px 0px 0px 40px !important; }

/* Inhaltsbereich */
div#inhalt {
	clear: both;
	margin: 0px 0px 10px 0px;
	background-color: #fff;
}

div#inhalt-links {
	float: left;
	width: 242px;
	background-color: #e5e6eb;
	border-top: 4px solid #fff;
	overflow: hidden;
}

div#inhalt-mitte {
	float: left;
	width: 708px;
	margin: 20px 10px 20px 30px;
}
* html div#inhalt-mitte { margin-right: 0px; }


/* ============
Hauptnavigation
============ */

div#nav-main {
	height: 2.0em;
	background-color: #203b95;
	border-bottom: 1px solid #fff;
}

div#nav-main ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#nav-main ul li ul {
	position: absolute;
	background-color: #f7f7f7;
	padding: 6px 0px 10px 0px;
	display: none;
	z-index: 5;
}

div#nav-main ul li {
	float: left;
	list-style-type: none;
}

div#nav-main ul li ul li {
	float: none !important;
}
* html div#nav-main ul li ul li a { width: 150px; }

div#nav-main ul li a {
	display: block;
	font-size: 0.9em;
	line-height: 2.22em;
	text-decoration: none;
	color: #fff;
	padding: 0 1.6em 0 1.6em;
	border-right: 1px solid #fff;
}

div#nav-main ul li:hover a, div#nav-main ul li.aktiv a, div#nav-main ul li.jqaktiv a { background-color: #d5a054 ; }

div#nav-main ul li:hover ul { display: block !important; }
ul.subnavaktiv { display: block !important; }

div#nav-main ul li ul li a {
	color: #203b95;
	background-color: #f7f7f7 !important;
	line-height: 2.0em;
	border: none;
}

div#nav-main ul li ul li:hover a, div#nav-main ul li ul li.aktiv a, div#nav-main ul li ul li.jqaktiv a { background-color: #ebd2ad !important; }


/* =============
Navigation Extra
============= */

div#nav-extra {
	height: 1.5em;
	background-color: #adb7d8;
}

div#nav-extra ul {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#nav-extra ul li {
	float: left;
	list-style-type: none;
}

div#nav-extra ul li a {
	display: block;
	font-size: 0.9em;
	line-height: 1.66em;
	text-decoration: none;
	color: #fff;
	padding: 0 0.8em 0 0.8em;
	border-left: 1px solid #fff;
}

div#nav-extra ul li a:hover, div#nav-extra ul li.aktiv a, div#nav-extra ul li.jqaktiv a { background-color: #d5a054; }

/* In Extrafenster */
div#rahmen-popup div#nav-extra, div#rahmen-sitemap div#nav-extra { border-top: 3px solid #fff; height: 1.4em; }
div#rahmen-popup div#nav-extra ul, div#rahmen-sitemap div#nav-extra ul { float: left; }
div#rahmen-popup div#nav-extra ul li a, div#rahmen-sitemap div#nav-extra ul li a { line-height: 1.56em; }


/* ====================
Navigation Firmengruppe
==================== */

div#nav-firmengruppe, div#nav-ausbildung {
	height: 99px;
	background-color: #fff;
	border-bottom: 1px solid #203b95;
	margin-bottom: 4px;
}

div#nav-firmengruppe ul, div#nav-ausbildung ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#nav-firmengruppe ul li, div#nav-ausbildung ul li {
	float: left;
	list-style-type: none;
}

div#nav-firmengruppe ul li span, div#nav-ausbildung ul li span {
	position: relative;
	display: block;
	height: 4px;
	margin: 5px 4px 0px 0px;
	background-color: #a5a9b4;
}

* html div#nav-firmengruppe ul li span,
* html div#nav-ausbildung ul li span {
	position: absolute;
	background-color: transparent;
	border-top: 4px solid #a5a9b4;
	margin-top: 2px;
}

div#nav-firmengruppe ul li a, div#nav-ausbildung ul li a {
	display: block;
	height: 91px;
	margin: 4px 4px 3px 0px;
	text-indent: -9999px;
	text-decoration: none;
	background-repeat: no-repeat;
	outline: none;
}

div#nav-firmengruppe ul li a {
	background-color: #e5e7eb;
	background-position: center;	
}

div#nav-ausbildung ul li a {
	
}


/* Abmessungen */
div#nav-firmengruppe ul li span, div#nav-firmengruppe ul li a { width: 138px; }
div#nav-ausbildung ul li span, div#nav-ausbildung ul li a { width: 327px; }

div#nav-firmengruppe ul li a:hover, div#nav-firmengruppe ul li a.aktiv { background-color: #203b95; }

/* Letzter Link in der Reihe */
div#nav-firmengruppe ul li#betek a, div#nav-firmengruppe ul li#betek span {
	/*width: 138px;*/
	margin-right: 0px;
}
div#nav-ausbildung ul li#coolerjob a, div#nav-ausbildung ul li#coolerjob span {
	margin-right: 0px;
	width: 328px;
}

/* Firmengruppe Hintergrundbilder */
li#moebel a { background-image: url('../images/template/nav-firmen-moebel.png'); }
li#moebel a:hover { background-image: url('../images/template/nav-firmen-moebel-a.png'); }
li#galvano a { background-image: url('../images/template/nav-firmen-galvano.png'); }
li#galvano a:hover { background-image: url('../images/template/nav-firmen-galvano-a.png'); }
li#sinter a { background-image: url('../images/template/nav-firmen-sinter.png'); }
li#sinter a:hover { background-image: url('../images/template/nav-firmen-sinter-a.png'); }
li#systems a { background-image: url('../images/template/nav-firmen-systems.png'); }
li#systems a:hover { background-image: url('../images/template/nav-firmen-systems-a.png'); }
li#siku a { background-image: url('../images/template/nav-firmen-siku.png'); }
li#siku a:hover { background-image: url('../images/template/nav-firmen-siku-a.png'); }
li#sitek a { background-image: url('../images/template/nav-firmen-sitek.png'); }
li#sitek a:hover { background-image: url('../images/template/nav-firmen-sitek-a.png'); }
li#betek a { background-image: url('../images/template/nav-firmen-betek.png'); }
li#betek a:hover { background-image: url('../images/template/nav-firmen-betek-a.png'); }


/* Ausbildung Hintergrundfarben und -bilder */
li#ausbildung a {
	background-color: #f29400;
	background-image: url(../images/template/nav-ausbildung.gif);
}

div#nav-ausbildung ul li#stellenangebote a {
	background-color: #f29400;
	background-image: url(../images/template/nav-stellenangebote.gif);
}

div#nav-ausbildung ul li#coolerjob a {
	background-color: #f29400;
	background-image: url(../images/template/nav-coolerjob.gif);
}

div#nav-ausbildung ul li a:hover, div#nav-ausbildung ul li.aktiv a { background-position: 0px -91px; }


/* Sitemap */

div#rahmen-sitemap .de li a, div#rahmen-sitemap .de ul li span,
div#rahmen-sitemap .en li a, div#rahmen-sitemap .en ul li span,
div#rahmen-sitemap .fr li a, div#rahmen-sitemap .fr ul li span { width: 165px !important; }

div#rahmen-sitemap div#nav-firmengruppe ul li#firmengruppe a { background-color: #fff; background-image: url('../images/template/nav-firmengruppe.png'); }
div#rahmen-sitemap div#nav-firmengruppe ul li#firmengruppe a:hover { background-color: #fff; }

div#nav-firmengruppe ul li#ausbildung a {
	text-indent: -9999px;
	background-color: #BBBECA;
	background-image: url(../images/template/button-ausbildung-k.gif);
	background-repeat: no-repeat;
	background-position: center;
}


/* =============
Unternavigation
============= */

div#inhalt-links ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#inhalt-links ul li {
	list-style-type: none;
}

div#inhalt-links ul li a {
	display: block;
	font-size: 0.9em;
	color: #022f62;
	text-decoration: none;
	padding: 0.3em 1.6em 0.3em 1.6em;
	border-bottom: 2px solid #fff;
}

* html div#inhalt-links ul li a { width: 19.5em; }

div#inhalt-links ul li a:hover, div#inhalt-links ul li.aktiv a, div#inhalt-links ul li.jqaktiv a { background-color: #ebd2ad; }

/* Katalog */
ul.katalog-nav li a, li.warenkorb a:hover {
	color: #203b95 !important;
	padding: 0.5em 1.6em 0.5em 1.6em !important;
	line-height: 1.2em !important;
}

li.warenkorb a { background-color: #c7cee4 !important; }

/* Ausbildung */
div#inhalt-links ul.subnav-ausbildung li a:hover, div#inhalt-links ul.subnav-ausbildung li.aktiv a {
	color: #fff;
	background-color: #f29400;
}


/* =============
Ausbildung Links
============= */

div#ausbildung-home, div#ausbildung { border-bottom: 4px solid #fff; }

div#ausbildung-home a, div#ausbildung a {
	display: block;	
	height: 149px;
	background-image: url(../images/template/button-ausbildung-std.gif);
	background-color: #bbbeca;
	background-repeat: no-repeat;
	background-position: center 10px;
	text-indent: -9999px;
}


/* ===========
Inhalte links
=========== */

div#inhalt-links-text {
	font-size: 0.85em;
	line-height: 1.2em;	
	color: #022f62;
	padding: 20px 10px 30px 18px;
}

div#inhalt-links-text p { margin: 0px 0px 12px 0px; }

div#inhalt-links-text a { color: #022f62; }

p.zertifikat {
	text-align: center;
	padding-bottom: 8px;
	line-height: 1.5em;
}

p.zertifikat a { color: #04408a !important; }


/* ===========
Inhalte mitte
=========== */

.zentriert { text-align: center; }

p.signatur {
	float: left;
	padding: 0px 30px 0px 0px;
	text-align: center;
}

span.email {
	line-height: 1.7em;
	vertical-align: top;
}
div#inhalt-popup span.email { line-height: 1.5em; }

span.email img {
	float: none !important;
}
div#inhalt-popup span.email img { margin-bottom: -2px; }

div.news-bild-links {
	float: left;
	min-width: 132px;
	margin: 0px 20px 20px 0px !important;
	padding: 0px 0px 0px 0px;
}
* html div.news-bild-links { width: 132px; }

p.news-text-links { margin: 0; }

p.single-bild img { margin: 5px 0px 5px 15px; }

div.text-klein { font-size: 0.9em; }

a.link-download {
	font-weight: bold;
	text-decoration: none;
}

a.link-ru {
	display: block;
	text-indent: -999px;
	width: 46px;
	height: 11px;
	background-image: url(../images/template/russian.gif);
}
a.link-ru:hover { background-image: url(../images/template/russian-a.gif); }


/* Text mit Bild rechts */

div.textpic-rechts { clear: both; }

div.textpic-rechts div.spacer {	margin-bottom: 8px !important; }

div.textpic-rechts-bild {
	float: right;
	margin: 0px 0px 4px 20px;
}
div.textpic-rechts-bild p { margin-bottom: 10px;}

div.textpic-rechts-text { margin: 0px 0px 4px 0px; }

div.textpic-rechts-text h2 { margin-top: 0px; }
div.textpic-rechts-text p { margin-right: 0px !important; }

.rahmen img { border: 1px solid #203b95; }

.resize img { cursor: url(/media/images/zoomimage/zoomin.cur), pointer; }


/* Text mit Bild(ern) unten */

div.textpic-unten h2 { margin-top: 0px; }
div.textpic-unten div.spacer {	margin-bottom: 8px !important; }

div.textpic-unten ul.bildliste-rahmen li {
	font-size: 0.8em;
	font-weight: normal;
}

div.textpic-unten ul.bildliste-rahmen li img { margin-right: 8px; }
div.textpic-unten ul.bildliste-rahmen li.last img { margin-right: 0px; }


/* Text zweispaltig */

div.text-two-col { clear: both; }
div.text-two-col p { margin-right: 0px !important; }

div.text-two-col-left {
	float: left;
	width: 310px;
	margin: 0px 30px 0px 0px;
}
div.anfahrt div.text-two-col-left  { width: 233px; }

div.text-two-col-right {
	float: left;
	width: 365px;
}
div.anfahrt div.text-two-col-right  { width: 442px; }


/* Mini-Galere (Sinter > Vorteile) und Variante (Galvano > Produkion) */

div#galerie-gross {
	float: left;
	width: 167px;
	height: 165px;
}

div#galerie-gross img { border: 1px solid #1e3992; }

div#galerie-auswahl {
	float: left;
	width: 128px;
	height: 165px;
}
* html div#galerie-auswahl { width: 130px; }

div#galerie-auswahl ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#galerie-auswahl ul li {
	float: left;
	list-style-type: none;
	margin: 0px 0px 3px 3px;
}

li.blau1 a { background-color: #adb7d8; }
li.blau2 a { background-color: #203b95; }

div#galerie-auswahl ul li a {
	display: block;
	width: 37px;
	height: 37px;
	text-decoration: none;
	border: 1px solid #1e3992;
	outline: none;
}

div#galerie-auswahl ul li a:hover { border-color: #d5a054; }


/* Galvano */

div.galvano-gross { width: 220px !important; }

div.galvano-gross img { border: none !important; }

div.galvano-auswahl ul li {
	margin: 0px 0px 10px 12px !important;
}

div.galvano-auswahl ul li a {
	width: 39px !important;
	height: 39px !important;
}

div#geschaeftsfelder ul.bildliste-rahmen li { padding-right: 10px; }


/* Bilder nebeneinander mit caption und Rahmen */

ul.bildliste-rahmen {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

ul.bildliste-rahmen li {
	float: left;
	list-style-type: none;
	padding-bottom: 20px;
}

ul.bildliste-rahmen li p { margin-bottom: 3px; }

ul.bildliste-rahmen li img { border: 1px solid #1e3992; }


/* Bilder mit Caption in Rahmen inkl. Vergrößerung (Werkzeugbau > Leistungsspektrum) */

div.galerie-leistungen {
	color: #022f62;
	font-size: 0.8em;
	letter-spacing: 0.05em;
}

div.galerie-leistungen dl {
	float: left;
	width: 218px;
	margin: 0px 25px 30px 0px;
	padding: 0px 0px 0px 0px;
}

div.galerie-leistungen dl.lastcol { margin-right: 0px; }

div.galerie-leistungen dl dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.galerie-leistungen dl dd {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 6px 6px;
	border-color: #022f62;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

div.galerie-leistungen dl dt img {
	border: 1px solid #022f62;
}
* html div.galerie-leistungen dl dt img { float: left; }


/* Ausbildung */

ul.jobs {
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #c9ccd6;
}

ul.jobs li {
	list-style-type: none;
	line-height: 2.2em;
	padding-left: 1px;
	border-bottom: 1px solid #c9ccd6;
}

div.coolerjob {
	position: relative;
	margin-top: -1px;
	padding: 5px 2px 2px 2px;
	border-top: 1px solid #c9ccd6;	
	border-bottom: 1px solid #c9ccd6;
}

div.coolerjob p { margin-bottom: 5px; }


/* Dateilinks */

dl.downloads {
	width: 680px;
	padding: 0px 0px 30px 0px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #c9ccd6;
}

dl.downloads dt {
	float: left;
	line-height: 2.2em;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #c9ccd6;
	clear: both;
}

dl.downloads dd {
	text-align: right;
	line-height: 2.2em;
	margin: 0px 0px 0px 0px;
	padding-right: 5px;
	border-bottom: 1px solid #c9ccd6;
}


/* Liste mit Titel links (Sinter > Vorteile) */

dl.cols { margin-bottom: 40px; }

dl.cols dt {
	float: left;
	width: 250px;
	font-weight: bold;
	clear: left;
}

dl.cols dd { margin-left: 250px; }


/* Liste mit fett dargestelltem Header links (Sitek > Firmenentwicklung) */

dl.headline-bold dt { font-weight: bold; }
dl.headline-bold dd, dl.headline-bold dt { padding-bottom: 8px; }


/* Liste mit durchgezogenen, horizontalen Linien */

ul.liste-rahmen {
	width: 692px;
	padding: 0px 0px 30px 0px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #c9ccd6;
}

ul.liste-rahmen li {
	width: 692px;
	list-style-type: none;
	line-height: 2.2em;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #c9ccd6;
}

ul.liste-rahmen li a:hover, ul.liste-rahmen li.aktiv a {
	color: #d5a054;
	text-decoration: underline;
}

/* Liste ohne Anfuehrungszeichen */

ul.custom-list-item { margin-left: 1px; }
ul.custom-list-item li { list-style-type: none; }


/* Liste mit doppeltem Zeilenabstand */
ul.double-lines li { padding-bottom: 20px; }


/* Tabelle Standard */

table {
	width: 707px;
	border-top: 1px solid #c9ccd6;
	margin: 6px 0px 30px 0px;
}

table td, table th {
	text-align: left;
	vertical-align: top;
	padding: 5px 12px 6px 0px;
	border-bottom: 1px solid #c9ccd6;
}


/* Tabelle mit gestrichelter Linie */

table.dashed-rows {
	width: 716px;
	background-image: url(../images/template/bg-dashed.gif);
	background-repeat: repeat-x;
	border: none;
}

table.dashed-rows td, table.dashed-rows th {
	text-align: left;
	vertical-align: top;
	padding: 5px 0px 6px 0px;
	background-image: url(../images/template/bg-dashed.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border: none;
}

.noborder, .noborder td, .noborder th { background-image: none !important; }

table.dashed-rows img { float: right; }


/* Auslandsvertretungen */

div#vertretungen-text {
	position: absolute;
	width: 290px;
}

div#vertretungen-text-sitek div {
	position: relative;
	margin-top: -60px;
}
* html div#vertretungen-text-sitek { height: 100px; }

p.vertretung-links { width: 300px; float: left; }
p.vertretung-rechts { width: 300px; float: left; }

div#vertretungen-text div, div#vertretungen-text-sitek div { display: none; }

img#vertretungen-karte {
	/*position: absolute;*/
	margin-left: 290px;
}

img#vertretungen-karte-sitek {
	/*position: absolute;*/
	margin-left: 100px;
}

div#vertretungen-auswahl {
	width: 120px;
	float: right;
	position: absolute;
	right: 0px;
}

div#vertretungen-auswahl ul {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#vertretungen-auswahl ul li { list-style-type: none; }


/* Sintertechnik Fertigungsprozess */

div#fertigungsprozess-text div {
	position: absolute;
	display: none;
	font-size: 0.85em;
	background-color: #ebd2ad;
	padding: 5px 2px 5px 10px;
}

div#text-pulvermischung { width: 375px; margin: 123px 0px 0px 200px; }
div#text-pressen { width: 360px; margin: 342px 0px 0px 163px; }
div#text-sintern { width: 360px; margin: 270px 0px 0px 200px; }
div#text-kalibrieren { width: 220px; margin: 240px 0px 0px 420px; }
div#text-nachbearbeitung { width: 280px; margin: 272px 0px 0px 235px; }
div#text-traenken { width: 290px; margin: 225px 0px 0px 215px; }
div#text-fertigteil { width: 270px; margin: 160px 0px 0px 130px; }

div#fertigungsprozess-text h5 {
	font-size: 1.0em;
	margin: 0px 0px 12px 0px;
}

div#fertigungsprozess-text p { margin-bottom: 12px; }

div#fertigungsprozess-text ul { margin-bottom: 0px; }

div#fertigungsprozess-text ul li {
	padding-left: 20px;
	margin-bottom: 12px;
}


/* Sinter und Galvano: Geschaeftsfelder */

div#geschaeftsfelder { margin: 63px 0px 0px 0px; }

div#geschaeftsfelder ul.liste-rahmen { height: 130px; }

div#geschaeftsfelder-grafik, div#geschaeftsfelder-grafik-galvano {
	float: left; 
	width: 319px;
	height: 198px;
}

div#geschaeftsfelder-grafik-galvano { width: 220px !important; }

div#geschaeftsfelder-grafik-galvano img, div#geschaeftsfelder-text-rechts p img { border: 1px solid #263e8f; }

div#geschaeftsfelder-grafik-galvano p { display: none; }

div#geschaeftsfelder-details {
	display: none;
	float: left;
	width: 375px;
	height: 198px;
	text-align: right;
	background-image: url(../images/template/bg-geschaeftsfelder-linie.gif);
	background-repeat: repeat-x;
	background-position: center;
}

div#geschaeftsfelder-details p {
	display: none;
	margin: 0;
}

div#geschaeftsfelder-details img {
	border: 1px solid #263e8f;
	margin: 0px 0px 0px 25px;
}

img#leuchtpunkt {
	display: none;
	position: absolute;
}

img#leuchtpunkt-zusatz { position: absolute; }

div#geschaeftsfelder-text {
	clear: both;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 0px 0px 0px;
}

div#geschaeftsfelder-text-rechts {
	float: left;
}

div#geschaeftsfelder-text p, div#geschaeftsfelder-text-rechts p { display: none; }

ul#geschaeftsfelder-pictos {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

ul#geschaeftsfelder-pictos li {
	list-style-type: none;
	margin: 0px 12px 10px 0px;
}

ul#geschaeftsfelder-pictos li a {
	display: block;
	width: 39px;
	height: 39px;
	text-decoration: none;
	border: 1px solid #263e8f;
}

ul#geschaeftsfelder-pictos li a:hover, ul#geschaeftsfelder-pictos li.aktiv a { border-color: #d5a054; }


/* ======
Formulare
====== */

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

form p { margin: 0px 0px 12px 0px; }

form label {
	float: left;
	width: 130px;
	clear: left;
}
form.label-ru label, form.label-fr label { width: 180px; }

select, input.textfeld, textarea {
	font-family: Arial;
	font-size: 1.0em;
	border: 1px solid #a5acb2;
	padding: 0px 0px 0px 2px;
}

select {
	line-height: 1.2em;
	width: 302px;
}

form.form-two-col input.textfeld { width: 188px; }
form.form-two-col input#PLZ_r { width: 49px; }
form.form-two-col input#Ort_r { width: 133px; }

form.kontakt input.textfeld { width: 298px; }
form.kontakt input#PLZ_r, input#plz_r, input#lplz_r { width: 57px; }
form.kontakt input#Ort_r, input#ort_r, input#lort_r { width: 233px; }

textarea {
	width: 300px;
	height: 80px;
}

input#senden, input#loeschen { padding: 0px 10px 0px 10px; }

input#senden { margin-left: 130px; }
form.label-ru input#senden, form.label-fr input#senden { margin-left: 180px; }


/* ==================
Moebel Produktkatalog
================== */

div#moebel-katalog h2 { margin: 0px 0px 5px 0px; }

div#moebel-katalog h3 { font-weight: bold; }
div#moebel-katalog h3 span, div#moebel-katalog h2 span { font-weight: normal; }

form.katalog-suche {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 3px;
	border-bottom: 4px solid #fff;
}

form.katalog-suche p { margin: 0px 0px 0px 0px; }

form.katalog-suche input.search {
	font-family: Arial;
	width: 190px;
	font-size: 1.0em;
	border: 1px solid #a5acb2;
	padding: 2px 0px 2px 2px;
}

/* Uebersichten */

div.katalog-inhalt ul {
	width: 680px;
	padding: 0px 0px 30px 0px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #c9ccd6;
}

div.katalog-inhalt ul li {
	width: 680px;
	list-style-type: none;
	line-height: 2.2em;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #c9ccd6;
}

div#moebel-katalog ul.katalog-auswahl-bild {
	width: 536px;
	margin-left: 170px;
}

div#moebel-katalog ul.katalog-auswahl-bild li {
	width: 535px;
	margin-left: 0px;
	clear: none;
}
* html div#moebel-katalog ul.katalog-auswahl-bild li { width: 528px; }

div#moebel-katalog ul.katalog-auswahl-bild li.abbildung {
	width: 160px;
	float: left;
	margin: 0px 0px 0px -170px;
	border: none;
	clear: none;
}
* html div#moebel-katalog ul.katalog-auswahl-bild li.abbildung { position: relative; }

/* Produktdetails */

div#moebel-katalog div.katalog-details-bild {	
	padding-bottom: 15px;
	border-bottom: 1px solid #c9ccd6;
}

div#moebel-katalog div.katalog-details-text {
	text-align: center;
	margin: 5px 0px 0px 0px;
}

div#moebel-katalog dl {
	float: left;
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

div#moebel-katalog dt {
	width: 15.0em;
	font-weight: bold;
	text-align: left;
}

div#moebel-katalog dl dd {
	text-align: left;
	margin-left: 15.0em;
}

p.katalog-button { margin: 0 !important; }

p.katalog-button a {
	display: block;
	float: right;
	width: 205px;
	margin: 0px 0px 20px 1px;
	line-height: 2.0em;
	font-size: 0.9em;
	color: #203b95;
	text-align: center;
	text-decoration: none;
	background-color: #c7cee4;
}

/* Warenkorb */

div#moebel-katalog div.katalog-warenkorb-inhalt {
	min-height: 330px;
	padding-bottom: 15px;
	margin-bottom: 2px;
	border-bottom: 1px solid #c9ccd6;
}
* html div#moebel-katalog div.katalog-warenkorb-inhalt { height: 330px; }

div.katalog-warenkorb-inhalt h4 { clear: both; }

div.katalog-warenkorb-inhalt input { border: 1px solid #a5acb2; }

div.katalog-warenkorb-inhalt table dl { padding: 0px 0px 0px 0px !important; }
div.katalog-warenkorb-inhalt dl dt { font-weight: normal !important; }

.rechts { text-align: right;  }
.rechts p input { border-color: #fff; }

div#moebel-katalog form.kontakt {
	clear: left;
	padding-top: 10px;
}

div.warenkorberror { 
	color: #CC0000;
	margin: 10px 0px 10px 0px;
}

/* Suche */

td.suche-link { width: 12%; }
td.suche-artnr { width: 10%; }


/* ==================
 Sitek Produktkatalog
================== */

div#sitek-katalog h2 { margin: 0px 0px 5px 0px; }

/* Uebersichten */

ul.katalog-auswahl, ul.katalog-auswahl-bild {
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #c9ccd6;
}

ul.katalog-auswahl li, ul.katalog-auswahl-bild li {
	list-style-type: none;
	line-height: 1.2em !important;
	padding: 8px 0px 8px 1px;
	border-bottom: 1px solid #c9ccd6;
	clear: left;
}

div#sitek-katalog ul.katalog-auswahl-bild li { padding: 0px 0px 0px 0px !important; }

ul.katalog-auswahl-bild li img {
	float: left;
	margin: 0px 20px 0px 0px;
}

ul.katalog-auswahl-bild li p { padding: 20px 0px 0px 0px; }

/* Produktdetails */

div#sitek-katalog div.katalog-details-bild {
	float: left;
	width: 285px;
	margin: 0px 0px 40px 0px;
}

div#sitek-katalog div.katalog-details-text {
	float: left;
	width: 405px;
	text-align: center;
	margin: 20px 0px 40px 0px;
}

div#sitek-katalog div.katalog-details-text dl {
	border-top: 1px solid #c9ccd6;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

div#sitek-katalog div.katalog-details-text dl dt, div#sitek-katalog div.katalog-details-text dl dd {
	text-align: left;
	padding: 5px 0px 5px 3px;
	border-bottom: 1px solid #c9ccd6;
}

div#sitek-katalog div.katalog-details-text dl dt { font-weight: bold; }

div#sitek-katalog div.katalog-details-text dl dd {
	text-align: right;
	padding-right: 10px;
}

div#sitek-katalog p.backlink, div#moebel-katalog p.backlink {
	clear: both;
	padding-top: 8px;
	margin: 10px 0px 0px 0px;
	background-image: url(../images/template/bg-dashed.gif);
	background-repeat: repeat-x;
}


/* =========
Druckversion
========= */

div.druckversion {
	background-color: #fff;
	padding: 5px;
}

div.druckversion * { color: #000; }

div.druckversion td { border: none; }

table.druck-head {
	width: 100%;
	border: none;
}

div.druckversion table td { padding-right: 0px; }

table.druck-head a { float: right; }

.hover { color: red; }


/* ================
Sitemap + Impressum
================ */

div#impressum-links, div#impressum-mitte, div#impressum-rechts {
	float: left;
	font-size: 0.9em;
}

div#impressum-links { width: 290px; padding: 15px 0px 0px 45px; }
div#impressum-mitte { width: 295px; padding: 15px 40px 0px 0px; }
div#impressum-rechts { width: 280px; padding: 15px 0px 0px 0px; }

div#rahmen-popup p { margin: 0px 0px 12px 0px; }

div.sitemap {
	float: left;
	width: 150px;
	padding: 15px 4px 0px 15px;
	font-size: 0.8em;
}
div#rahmen-sitemap div.last { padding: 15px 0px 0px 13px; }

div#rahmen-sitemap p { margin: 0px 0px 9px 0px; }

