body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 62.5%;
	color: #000;
	line-height: 1.8em;
	margin: 0px 0px 0px 0px;
	background: #003a80 url(../images/template/bg-body.gif) repeat-x;
}

* { font-size: 1.0em; }

img { border: 0; }

a { color: #000; }
a:hover, a:active { text-decoration: none; }

div.clear { clear: both; }

/* Fix fuer PNG Transparenz im IE6 */
* html div#bauma img, * html div#heldenspruch img, * html div#logo img,
* html div#seitenbild-rahmen div img { behavior: url("/media/include/iepngfix.htc"); }


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

div#rahmen {
	font-size: 1.1em;
	position: relative;
	width: 961px;
	margin-left: auto;
	margin-right: auto;
}

div#rahmen-kopfzeile {
	position: absolute;
	width: 961px;
	height: 275px;
	top: 0px;
}

divkopfzeile-seitenbild { padding-top: 31px; }

div#heldenspruch {
	position: absolute;
	margin: 183px 0px 0px 35px;
	z-index: 3;
}

body.fr div#heldenspruch, body.es div#heldenspruch, body.ru div#heldenspruch { margin-top: 159px; }

div#logo {
	position: absolute;
	margin: 145px 0px 0px 659px;
	z-index: 3;
}

div#seitenbild-rahmen {
	position: absolute;
	width: 960px;
	height: 216px;
	margin: 31px 0px 0px 1px;
	z-index: 2;
}

div#seitenbild {
	position: absolute;
	height: 210px;
	margin: 34px 0px 0px 4px;
	z-index: 1;
}

div#nav-main {
	position: absolute;
	height: 31px;
	background: url(../images/template/nav-main.gif) 0px -62px repeat-x;
	z-index: 4;
}

div#rahmen-inhalt {
	position: relative;
	float: left;
	width: 959px;
	min-height: 500px;
	margin: 275px 0px 0px 1px;
	background: #dde4e8 url(../images/template/bg-inhalt-mitte.gif) repeat-y;
}

div#inhalt-oben {
	height: 184px;
	background: url(../images/template/bg-inhalt-oben.gif) no-repeat;
	z-index: 1;
}

* html div#rahmen-inhalt { height: 500px; }

div#nav-sub {
	float: left;
	width: 165px;
	margin: -178px 0px 0px 7px;
	padding-bottom: 130px;
}

* html div#nav-sub { margin-left: 3px; }

div#inhalt-links {
	margin: 40px 6px 0px 6px;
	padding: 0px 0px 0px 4px;
}

div#inhalt {
	float: right;
	width: 774px;
	margin: -178px 0px 0px 0px;
	padding: 0px 9px 120px 0px;
}

div#inhalt-text { margin: 28px 43px 0px 43px; }

div#abschluss {
	position: absolute;
	width: 953px;
	height: 161px;
	margin: -154px 0px 0px 4px;
	background-repeat: no-repeat;
}

* html div#abschluss { left: 1px; }


/* Startseite */

body.home div#rahmen-kopfzeile {
	width: 961px;
	height: 535px;
}

body.home div#seitenbild-rahmen {
	/*height: 217px;*/
}

body.home div#seitenbild {
	/*height: 210px;*/
}

div#bauma {
	position: absolute;
	left: 0px;
	margin: 49px 0px 0px 16px;	
	z-index: 3;
}

div#simon {
	position: absolute;
	right: 0px;
	margin: 56px 22px 0px 0px;
	color: #fff;
	z-index: 3;
}

body.home div#heldenspruch { margin: 321px 0px 0px 205px; }

body.home div#logo { margin: 461px 0px 0px 659px; }

body.home div#inhalt-home {
	position: relative;
	float: left;
	width: 960px;
	margin: 591px 0px 20px 2px;
}


/* ============
Nav oben Extra
============ */

div#nav-extra ul {
	height: 15px;
	margin: 12px 20px 0px 15px;
	padding: 0px 0px 0px 0px;
}

div#nav-extra ul li {
	float: left;
	list-style-type: none;
	border-right: 1px solid #fff;
}

div#nav-extra ul li a {
	display: block;
	line-height: 0.9em;
	color: #809dc0;
	text-decoration: none;
	padding: 0px 8px 2px 8px;
}

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

div#nav-extra ul li#nav-ru, div#nav-extra ul li#nav-simon { border: none; }
div#nav-extra ul li#nav-simon, div#nav-extra ul li#nav-sitemap { float: right; }


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

div#nav-main ul {
	position: relative;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	background: url(../images/template/nav-main.gif) no-repeat;
}

div#nav-main ul li {
	position: relative;
	float: left;	
	height: 23px;
	line-height: 23px;
	list-style-type: none;
}

li#nav-6 { background: url(../images/template/nav-main.gif) right no-repeat; }

div#nav-main ul li a {
	display: block;
	text-align: center;
	text-decoration: none;
	background: url(../images/template/nav-linie.gif) right 4px no-repeat;
}

div#nav-main ul li a:hover, div#nav-main ul li.aktiv a { font-weight: bold; }
body div#nav-main ul li#nav-6 a { background: none; }

body.de div#nav-main ul li#nav-1 a, body.en div#nav-main ul li#nav-1 a { width: 175px; }
body.de div#nav-main ul li#nav-2 a, body.en div#nav-main ul li#nav-2 a { width: 228px; }
body.de div#nav-main ul li#nav-3 a, body.en div#nav-main ul li#nav-3 a { width: 194px; }
body.de div#nav-main ul li#nav-4 a, body.en div#nav-main ul li#nav-4 a { width: 116px; }
body.de div#nav-main ul li#nav-5 a, body.en div#nav-main ul li#nav-5 a { width: 133px; }
body.de div#nav-main ul li#nav-6 a, body.en div#nav-main ul li#nav-6 a { width: 115px; }

body.fr div#nav-main ul li#nav-1 a { width: 175px; }
body.fr div#nav-main ul li#nav-2 a { width: 228px; }
body.fr div#nav-main ul li#nav-3 a { width: 154px; }
body.fr div#nav-main ul li#nav-3 ul li a { width: 284px; }
body.fr div#nav-main ul li#nav-4 a { width: 156px; }
body.fr div#nav-main ul li#nav-5 a { width: 133px; }
body.fr div#nav-main ul li#nav-6 a { width: 115px; }

body.es div#nav-main ul li#nav-1 a { width: 175px; }
body.es div#nav-main ul li#nav-2 a { width: 208px; }
body.es div#nav-main ul li#nav-3 a { width: 154px; }
body.es div#nav-main ul li#nav-3 ul li a { width: 284px; }
body.es div#nav-main ul li#nav-4 a { width: 156px; }
body.es div#nav-main ul li#nav-4 ul li a { width: 154px; }
body.es div#nav-main ul li#nav-5 a { width: 143px; }
body.es div#nav-main ul li#nav-5 ul li a { width: 183px; }
body.es div#nav-main ul li#nav-6 a { width: 125px; }

body.ru div#nav-main ul li#nav-1 a { width: 125px; }
body.ru div#nav-main ul li#nav-1 ul li a { width: 175px; }
body.ru div#nav-main ul li#nav-2 a { width: 278px; }
body.ru div#nav-main ul li#nav-3 a { width: 194px; }
body.ru div#nav-main ul li#nav-3 ul li a { width: 294px; }
body.ru div#nav-main ul li#nav-4 a { width: 106px; }
body.ru div#nav-main ul li#nav-5 a { width: 103px; }
body.ru div#nav-main ul li#nav-5 ul li a { width: 183px; }
body.ru div#nav-main ul li#nav-6 a { width: 155px; }


/* 2. Ebene */

div#nav-main ul li ul {
	position: absolute;
	left: 0px;
	top: 20px;
	background-image: none;
}

div#nav-main ul li ul li {
	float: none;
	height: 22px;
	line-height: 22px;
	background-image: url(../images/template/blank.gif);
}

div#nav-main ul li ul li a {
	text-align: left;	
	background-color: #edf0f3;
	padding: 0px 15px 0px 15px;
	background-image: none;
}

div#nav-main ul li#nav-1 ul { margin-left: 4px; }

/* Mouseover */
div#nav-main ul li.aktiv ul li a { font-weight: normal; }
div#nav-main ul li.aktiv ul li a:hover { font-weight: bold; }

/* Dropdown */
div#nav-main ul li ul { display: none; }
div#nav-main ul li:hover ul, div#nav-main ul.subnavaktiv, iv#nav-main ul li.aktiv ul { display: block !important; }


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

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

div#nav-sub ul li {
	height: 27px;
	line-height: 27px;
	list-style-type: none;
	margin: 0px 0px 2px 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#nav-sub ul li a {
	display: block;
	position: relative;
	height: 27px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right -54px;
	cursor: pointer;
	overflow: hidden;
}

div#nav-sub ul li a span {
	display: block;
	height: 27px;
	background-repeat: repeat-x;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 8px;
	background-position: 0px -27px;
}

div#nav-sub ul li:hover, div#nav-sub ul li.aktiv { background-position: 0px -81px; }

div#nav-sub ul li:hover a, div#nav-sub ul li.aktiv a {
	font-weight: bold;
	letter-spacing: -1px;
	background-position: right -135px;
}

div#nav-sub ul li:hover span, div#nav-sub ul li.aktiv span { background-position: 0px -108px; }


/* Buttons Inhalt */

ul.nav-inhalt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 16px 0px;
}

div.button, ul.nav-inhalt li {
	height: 27px;
	line-height: 27px;
	list-style-type: none;	
	background-repeat: no-repeat;
	background-position: 0px -81px;
}

div.button { margin: 0px 0px 16px 0px; }

div.button a, ul.nav-inhalt li a {
	display: block;
	position: relative;
	height: 27px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right -135px;
	cursor: pointer;
}

div.button a span, ul.nav-inhalt li a span {
	display: block;
	height: 27px;
	background-repeat: repeat-x;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 8px;
	background-position: 0px -108px;
}

/* Anpassung Buttontypen */
div.textpic-text div.button, ul.nav-inhalt { width: 270px; }

div.backlink {
	float: right;
	width: 110px;
	text-align: center;
}

div.textpic-text div.dl-flyer {
	width: 134px;
	text-align: center;
}

div#inhalt-links div.button {
	margin: -40px -6px 0px -9px;
}


/* ========
Seitentitel 
======== */

div#seitentitel {
	position: relative;
	height: 25px;
	margin: 0px -2px 0px -1px;
	background-position: 0px -75px;
	background-repeat: repeat-x;
}
* html div#seitentitel { margin: 0px -1px 0px -1px; }

div#seitentitel-headline {
	height: 25px;
	float: left;
	background-position: 0px -25px;
	background-repeat: repeat-x;	
}

div#seitentitel h1 {
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0 10.0em 0 4.0em;
	background-position: right -50px;
	background-repeat: no-repeat;
}

div#seitentitel-links, div#seitentitel-rechts {
	position: absolute;
	width: 20px;
	height: 25px;
}

div#seitentitel-links {
	left: 0px;
	background-position: right 0px;	
	background-repeat: no-repeat;
}

div#seitentitel-rechts {
	right: 0px;
	background-position: right -100px;
	background-repeat: no-repeat;	
}


/* ======
Farbwelt 
====== */

/* Seitentitel */
body.beige div#seitentitel, body.beige div#seitentitel div, body.beige div#seitentitel h1 { background-image: url(../images/template/seitentitel-beige.gif); }
body.blau div#seitentitel, body.blau div#seitentitel div, body.blau div#seitentitel h1 { background-image: url(../images/template/seitentitel-blau.gif); }
body.cyan div#seitentitel, body.cyan div#seitentitel div, body.cyan div#seitentitel h1 { background-image: url(../images/template/seitentitel-cyan.gif); }
body.gelb div#seitentitel, body.gelb div#seitentitel div, body.gelb div#seitentitel h1 { background-image: url(../images/template/seitentitel-gelb.gif); }
body.grau div#seitentitel, body.grau div#seitentitel div, body.grau div#seitentitel h1 { background-image: url(../images/template/seitentitel-grau.gif); }
body.gruen div#seitentitel, body.gruen div#seitentitel div, body.gruen div#seitentitel h1 { background-image: url(../images/template/seitentitel-gruen.gif); }
body.stahl div#seitentitel, body.stahl div#seitentitel div, body.stahl div#seitentitel h1 { background-image: url(../images/template/seitentitel-stahl.gif); }

/* Abschluss */
body.beige div#abschluss { background-image: url(../images/template/abschluss-beige.gif); }
body.blau div#abschluss { background-image: url(../images/template/abschluss-blau.gif); }
body.cyan div#abschluss { background-image: url(../images/template/abschluss-cyan.gif); }
body.grau div#abschluss { background-image: url(../images/template/abschluss-grau.gif); }
body.gruen div#abschluss { background-image: url(../images/template/abschluss-gruen.gif); }
body.stahl div#abschluss { background-image: url(../images/template/abschluss-stahl.gif); }

body.agrar-de div#abschluss { background-image: url(../images/template/abschluss-gelb-de.gif); }
body.agrar-en div#abschluss { background-image: url(../images/template/abschluss-gelb-en.gif); }
body.grabenfraesen-en div#abschluss { background-image: url(../images/template/abschluss-graben-en.gif); }
body.spezialtiefbau-en div#abschluss { background-image: url(../images/template/abschluss-spezialtiefbau-en.gif); }
body.bergbau-en div#abschluss { background-image: url(../images/template/abschluss-bergbau-en.gif); }

/* Unternavigation */
body.beige div#nav-sub ul li, body.beige div#nav-sub ul li * { background-image: url(../images/template/subnav-beige.png); }
body.blau div#nav-sub ul li, body.blau div#nav-sub ul li * { background-image: url(../images/template/subnav-blau.png); }
body.cyan div#nav-sub ul li, body.cyan div#nav-sub ul li * { background-image: url(../images/template/subnav-cyan.png); }
body.gelb div#nav-sub ul li, body.gelb div#nav-sub ul li * { background-image: url(../images/template/subnav-gelb.png); }
body.grau div#nav-sub ul li, body.grau div#nav-sub ul li * { background-image: url(../images/template/subnav-grau.png); }
body.gruen div#nav-sub ul li, body.gruen div#nav-sub ul li * { background-image: url(../images/template/subnav-gruen.png); }
body.stahl div#nav-sub ul li, body.stahl div#nav-sub ul li * { background-image: url(../images/template/subnav-stahl.png); }

/* Buttons analog Unternavigation */
body.blau div.button, body.blau div.button *, body.blau ul.nav-inhalt li, body.blau ul.nav-inhalt li * { background-image: url(../images/template/subnav-blau.png); }
body.gelb div.button, body.gelb div.button *, body.gelb ul.nav-inhalt li, body.gelb ul.nav-inhalt li * { background-image: url(../images/template/subnav-gelb.png); }
body.stahl div.button, body.stahl div.button *, body.stahl ul.nav-inhalt li, body.stahl ul.nav-inhalt li * { background-image: url(../images/template/subnav-stahl.png); }

/* Formular Buttons */
input#loeschen { background-image: url(../images/template/form-loeschen.png); }
body.blau input#senden { background-image: url(../images/template/form-blau-senden.png); }
body.gelb input#senden { background-image: url(../images/template/form-gelb-senden.png); }
body.stahl input#senden { background-image: url(../images/template/form-stahl-senden.png); }
body.stahl form#infos-produkte input#senden { background-image: url(../images/template/form-stahl-popup.png); }

/* Produktkatalog */
body.gelb div#rubriken ul li, body.gelb div#rubriken ul li * { background-image: url(../images/template/subnav-gelb.png); }
body.gelb div#produktauswahl ul li, body.gelb div#produktauswahl ul li * { background-image: url(../images/template/subnav-gelb.png); }
body.stahl div#rubriken ul li, body.stahl div#rubriken ul li * { background-image: url(../images/template/subnav-stahl.png); }
body.stahl div#produktauswahl ul li, body.stahl div#produktauswahl ul li * { background-image: url(../images/template/subnav-stahl.png); }


/* ======
News Home 
====== */

dl.news {
	float: left;		
	width: 320px;
	height: 203px;
	background: #fff url(../images/template/news-box.gif) no-repeat;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

dl.news dt {
	height: 23px;
	line-height: 23px;
	margin: 5px 8px 5px 30px;
}

dl.news dd {
	margin: 0px 8px 0px 14px;
	padding: 0px 0px 0px 0px;
}

dl.news dd img {
	position: relative;
	margin: 0px 0px 0px -5px;
}

dl.news dd a { text-decoration: none; }
dl.news dd a:hover { font-weight: bold; }


/* ================
Zusatz-Inhalt links 
================ */

div#inhalt-links img { margin-left: -4px; }

div#inhalt-links ul { margin: -40px -6px 0px -10px; }


/* =============
Standard-Inhalte 
============= */

p {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
}

h2 {
	color: #003a80;
	font-size: 1.25em;
	line-height: 1.4em;
	padding-bottom: 6px;
	margin: 0px 0px 16px 0px;
	border-bottom: 1px solid #bac9d0;
}

div.textpic-bild h2, h2.ohnelinie { border: none; }

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

h3.service { margin-top: 48px; }

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

div.spacer {
	height: 1px;
	border-top: 1px solid #bac9d0;
	margin: 0px 0px 12px 0px;
	clear: both;
}

div.dezent h2,
div.dezent div.spacer { border-color: #ECEFF2; }

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

ul {
	margin: 0px 0px 16px 16px;
	padding: 0px 0px 0px 0px;
}

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

div#inhalt-text dl {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
}

div#inhalt-text dl dt {
	float: left;
	width: 20.0em;
	clear: left;
}


/* Text mit Bild links */

div.textpic { clear: both; }

div.textpic-bild {
	float: left;
	width: 260px;
	margin: 0px 20px 0px -4px;
}

div.textpic-text {
	float: right;
	width: 408px;
}

div.textpic-bild p { margin: 0px 0px 6px 0px; }

div#inhalt-text p.bildtext {
	width: 250px;
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 0px 0px 16px 4px;
}

div#inhalt-text div.textpic-bild p.bildtext { margin-top: -6px; }

div.textpic-bild ul {
	width: 253px;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.textpic-bild ul li {
	list-style-type: none;
	margin: 0px 0px 16px 0px;
}

div.textpic-bild ul li.rechts { text-align: right; }

/* Linksbuendig, wenn leer */
div.linksbuendig div.textpic-text { float: none; }

/* Abschluss und Linien */
div.textpic-clear {
	clear: both;
	margin: 0px 0px 12px 0px;
}

div.textpic-linie {
	clear: both;
	border-top: 1px solid #bac9d0;
	margin: 0px 0px 12px 0px;
}

div.dezent div.textpic-linie {
	margin: 0px 0px 12px 280px;
	border-color: #eceff2;
}

div.dezent p.schmal { width: 308px; }
* html div.dezent p.schmal { width: 250px; }
*+ html div.dezent p.schmal { width: 250px; }


/* Bild absolut rechts vom Text */

div.bild-rechts {
	float: right;	
}

div.bildpos-rechts {
	position: absolute;
	right: 0px;
}

* html div.bildpos-rechts { float: right; }


/* Bilder + Bildunterschrift nebeneinander */

ul.bildliste {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;	
}

ul.bildliste li {
	float: left;
	list-style-type: none;
	margin: 0px 15px 16px 0px;
}

ul.bildliste li.lastcol { margin-right: 0px; }
ul.bildliste li p { margin: 0px 4px 0px 4px; }
ul.bildliste li p img { margin-left: -4px; }


/* Liste mit Pfeifen */

ul.pfeile-blau {
	margin: 12px 30px 20px 4px;
	padding: 0px 0px 0px 0px;
}

ul.pfeile-blau li {
	list-style-type: none;
	background: url(../images/template/pfeil-blau-bold.gif) left 5px no-repeat;
	padding: 0px 0px 0px 34px;
	margin: 0px 0px 16px 0px;
}


/* Box mit Hintergrund und runden Ecken */

div.box {
	width: 689px;
	margin: 0px 0px 16px 0px;
	background: #e6ebee url(../images/template/box-mitte.gif) repeat-y;
}

div.box-text {
	padding: 16px 25px 16px 30px;
	background: url(../images/template/box-oben.gif) no-repeat;
}

div.box-unten {	
	height: 3px;
	background: url(../images/template/box-unten.gif) no-repeat;
}


/* =============
Produktprogramm
============= */

p.weiterkommen { margin: -10px 0px 16px 0px; }

p.wirtgen { padding: 135px 0px 0px 0px; }


div.textpic-text p.ansprechpartner {
	position: relative;
	width: 200px;
	height: 200px;
	text-align: left;
	margin: -210px 0px 0px -192px;
}

* html div.textpic-text p.ansprechpartner {
	position: absolute;
	bottom: 195px;
}

div.textpic-text p.ansprechpartner img {
	position: absolute;
	bottom: 0px;
	left: 0px;	
}

div.service-kontakt div.textpic-text { width: 500px; }


/* Hartmetalle */

table.hartmetalle {
	width: 100%;	
	border: 1px solid #bfbfbf;
	border-collapse: separate;
}

table.hartmetalle th, table.hartmetalle td {
	text-align: center;
	vertical-align: top;
	padding: 2px 4px 3px 4px;
}

table.hartmetalle th {
	background-color: #d9e1e6;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #fff #fff #fff #869399;
}

table.hartmetalle th.last { border-right-width: 0px; }

table.hartmetalle td {
	border-width: 1px;
	border-style: solid;
	border-color: #d9e1e6 #d2dde2 #d9e1e6 #869399;
}

ul.anwendungen-bilder {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;	
}

ul.anwendungen-bilder li {
	float: left;
	list-style-type: none;
	margin: 0px 70px 12px 0px;
}

ul.anwendungen-bilder li.lastcol { margin-right: 0px; }


/* TungStuds */

ul.tungstuds li {
	width: 140px;
	margin: 0px 20px 30px 0px;
}

ul.tungstuds li p.zentriert {
	height: 70px;
	text-align: center;
}


/* Agrartechnik */

ul.agrar-flyer { margin-right: -20px; }
	
ul.agrar-flyer li { margin-right: 0px; }

table.agrar-partner { width: 408px; }

table.agrar-partner td {
	text-align: center;
	vertical-align: middle;
	padding: 6px 0px 6px 0px;
}

table.agrar-partner td.links { text-align: left; }


/* Videos */

div#video { margin: 20px 0px 20px 0px; }

div#video a {
	display: block;
	width: 368px;
	height: 208px;	
}


/* ====
Kontakt
==== */

div#anfahrtsskizze img {
	position: relative;
	margin: 0px 0px 0px -10px;
}

div.kontakt div.textpic-bild { width: 160px; }

div.kontakt div.textpic-text {
	width: 508px;
	padding-top: 10.0em;
}

div.kontakt div.textpic-linie { margin-left: 180px; }


/* =====
Sitemap
===== */

body.sitemap div#rahmen-inhalt { background-image: url(../images/template/bg-inhalt-mitte-komplett.gif); }

body.sitemap div#inhalt-oben { background-image: url(../images/template/bg-inhalt-oben-komplett.gif); }
	
body.sitemap div#inhalt {
	float: left;
	margin: -178px 0px 0px 8px;
	padding: 0px 0px 120px 0px;
	width: 942px;
}

* html body.sitemap div#inhalt { margin-left: 4px; }

body.sitemap div#nav-sub { display: none; }

body.sitemap div#inhalt div#inhalt-text { margin: 28px 0px 0px 40px; }

div#sitemap div {
	width: 283px;
	min-height: 1050px;
	float: left;
	padding: 0px 3px 0px 0px;
	margin: 0px 3px 0px 0px;
}

* html div#sitemap div { height: 1050px; }

div#sitemap-links, div#sitemap-mitte { border-right: 1px solid #bac9d0; }

div#sitemap h2 {
	font-size: 1.0em;
	width: 250px;
	height: 29px;
	line-height: 27px;
	background: #E2E8EC url(../images/template/sitemap-button.gif) no-repeat;
	border: none;
	margin: -2px 0px 6px 0px;
	padding: 0px 0px 0px 32px;
}

div#sitemap ul {
	margin: 0px 0px 35px 30px;
	padding: 0px 0px 0px 0px;
}

div#sitemap ul li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#sitemap ul li ul { margin: 0px 0px 16px 0px; }

div#sitemap a { text-decoration: none; outline: none; }
div#sitemap h2 a { display: block; }


/* ==========
Vertretungen
========== */

div#vertretungen-flash { margin: 0px -43px 0px -27px; }

div.vertretungen-adressen h1 { margin-bottom: 30px; }
div.vertretungen-adressen h2 { margin-top: 40px; }

div.vertretungen-adressen p.wirtgen { padding-top: 30px; }

div.vertretungen-adressen p.backlink {
	position: relative;
	float: right;
	margin: -48px 0px 0px 0px;
}


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

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

form#kontaktformular p {
	margin: 0px 0px 6px 0px;
	clear: both;
}

form#kontaktformular p.einleitung { margin-bottom: 16px; }

form#kontaktformular label {
	float: left;
	width: 136px;
}

body.fr form#kontaktformular label { width: 156px; }
body.es form#kontaktformular label { width: 156px; }

form#loginformular label {
	float: left;
	width: 100px;
}

form#kontaktformular textarea, form#infos-produkte textarea {
	width: 396px;
	height: 120px;
	padding: 2px;
	font-family: Arial;
	font-size: 1.1em;
}

form#loginformular input.textfeld, form#kontaktformular input.textfeld, form#kontaktformular input.textfeld-error,
form#kontaktformular input.textfeld-medium, form#kontaktformular input.textfeld-klein {
	padding: 2px 2px 3px 2px;
	margin: 0px 6px 0px 0px;
	font-family: Arial;
	font-size: 1.1em;
}

form#infos-produkte input.textfeld {
	margin: 0px 6px 0px 0px;
	font-family: Arial;
	font-size: 1.1em;
}

form#kontaktformular input.textfeld, form#kontaktformular input.textfeld-error { width: 396px; }
form#kontaktformular input.textfeld-medium { width: 165px; }
form#kontaktformular input.textfeld-klein { width: 55px; }
form#infos-produkte input.textfeld, select, textarea { width: 256px; }
form#loginformular input.textfeld { width: 195px; }
form#infos-produkte textarea {  width: 252px; height: 60px; }

input.textfeld, form#kontaktformular input.textfeld-medium, form#kontaktformular input.textfeld-klein, form#infos-produkte textarea,
form#kontaktformular textarea, form#infos-produkte input.textfeld, form#loginformular input.textfeld textarea, select {
	color: #000;
	background-color: #eceff2;
	border-top: 1px solid #a8aaaa;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #a8aaaa;
}

input#senden, input#loeschen {
	float: left;
	width: 203px;
	height: 27px;
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
}

input#senden { margin: 0px 0px 16px 0px; }
input#loeschen { margin: 0px 2px 0px 0px; }

form#infos-produkte input#senden {
	width: 259px;
	margin-bottom: 8px;
}

/* Breite Formular */
body.de form#kontaktformular #Strasse { width: 270px; }
body.de form#kontaktformular #Strasse_r { width: 263px; }
body.de form#kontaktformular #Haus-Nr_r, body.de form#kontaktformular #Haus-Nr { width: 51px; }
body.de form#kontaktformular #PLZ_r, body.de form#kontaktformular #PLZ { width: 66px; }
body.de form#kontaktformular #Ort { width: 287px; }
body.de form#kontaktformular #Ort_r { width: 280px; }

body.en form#kontaktformular #Strasse { width: 302px; }
body.en form#kontaktformular #Strasse_r { width: 295px; }
body.en form#kontaktformular #Haus-Nr_r, body.en form#kontaktformular #Haus-Nr { width: 51px; }
body.en form#kontaktformular #PLZ_r, body.en form#kontaktformular #PLZ { width: 66px; }
body.en form#kontaktformular #Ort { width: 253px; }
body.en form#kontaktformular #Ort_r { width: 246px; }

body.fr form#kontaktformular #Strasse { width: 307px; }
body.fr form#kontaktformular #Strasse_r { width: 295px; }
body.fr form#kontaktformular #Haus-Nr_r, body.fr form#kontaktformular #Haus-Nr { width: 51px; }
body.fr form#kontaktformular #PLZ_r, body.fr form#kontaktformular #PLZ { width: 66px; }
body.fr form#kontaktformular #Ort { width: 262px; }
body.fr form#kontaktformular #Ort_r { width: 251px; }

body.es form#kontaktformular #Strasse { width: 254px; }
body.es form#kontaktformular #Strasse_r { width: 247px; }
body.es form#kontaktformular #Haus-Nr_r, body.es form#kontaktformular #Haus-Nr { width: 51px; }
body.es form#kontaktformular #PLZ_r, body.es form#kontaktformular #PLZ { width: 66px; }
body.es form#kontaktformular #Ort { width: 265px; }
body.es form#kontaktformular #Ort_r { width: 245px; }

body.ru form#kontaktformular #Strasse { width: 274px; }
body.ru form#kontaktformular #Strasse_r { width: 274px; }
body.ru form#kontaktformular #Haus-Nr_r, body.ru form#kontaktformular #Haus-Nr { width: 51px; }
body.ru form#kontaktformular #PLZ_r, body.ru form#kontaktformular #PLZ { width: 66px; }
body.ru form#kontaktformular #Ort { width: 270px; }
body.ru form#kontaktformular #Ort_r { width: 263px; }

/* TungStuds Shop */
form.tungstuds-shop span {
	display: block;
	float: left;
	margin: 0px 0px 10px 0px;
}

/* Agrartechnik Upload */
/*body.gelb form p.datei {
	background-image: url(../images/form-datei-maisgelb.gif);
	background-position: 120px 0px;
	background-repeat: no-repeat;
}

body.gelb form p.datei input {
	width: 396px;
}*/

/* Produktprogramm Popup */
body#popup-mailform {
	background-image: none;
	background-color: #fff;	
}


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

div#text-produktkatalog {
	position: relative;
	margin: 0px -30px 0px -25px;
}
* html div#text-produktkatalog { position: static; }

div#rubriken {
	float: left;
	width: 182px;
	padding-bottom: 30px;
}

div#produktauswahl {
	float: left;
	width: 222px;
	padding-bottom: 30px;
}

div#details {
	float: left;
	width: 332px;
	padding-bottom: 20px;
}

/* Buttons / Navigation */
div#rubriken ul { width: 165px; }
div#produktauswahl ul { width: 209px; }

div#rubriken ul, div#produktauswahl ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#rubriken ul li, div#produktauswahl ul li {
	height: 27px;
	line-height: 27px;
	list-style-type: none;
	margin: 0px 0px 2px 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}

div#rubriken ul li a, div#produktauswahl ul li a {
	display: block;
	position: relative;
	height: 27px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right -54px;
}

div#rubriken ul li a span, div#produktauswahl ul li a span {
	display: block;
	height: 27px;
	background-repeat: repeat-x;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 8px;
	background-position: 0px -27px;
}

div#rubriken ul li:hover, div#rubriken ul li.aktiv,
div#produktauswahl ul li:hover, div#produktauswahl ul li.aktiv { background-position: 0px -81px; }

div#rubriken ul li:hover a, div#rubriken ul li.aktiv a,
div#produktauswahl ul li:hover a, div#produktauswahl ul li.aktiv a {
	font-weight: bold;
	letter-spacing: -0.05em;
	background-position: right -135px;
}

div#rubriken ul li:hover span, div#rubriken ul li.aktiv span,
div#produktauswahl ul li:hover span, div#produktauswahl ul li.aktiv span { background-position: 0px -108px; }

div#details div.button { width: 165px; }
div#details div.button a { text-align: center; }

div.zeichnung {
	width: 330px;
	height: 427px;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 0px 0px;
	background: url(../images/template/katalog-rahmen-bilder.gif) no-repeat;
}

body.gelb div.zeichnung {
	width: 335px;
	height: 432px;
	background: url(../images/template/katalog-agrar-rahmen-bilder.gif) no-repeat;
	padding: 4px 0px 0px 0px;	
}

/* Suche */
div#suche {
	float: left;
	width: 350px;
}

p#anzahl-ergebnisse { margin: 10px 0px 0px 102px; }

div#ergebnisse {
	float: left;
	width: 327px;
	height: 430px;
	background-color: #eceff2;
	border-top: 1px solid #a8aaaa;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #a8aaaa;
	overflow: auto;
	padding: 1px;
}

div#ergebnisse a {
	display: block;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
}

div#ergebnisse a:hover { background-color: #BAC9D0; }


/* ==============
Marketing Support
============== */

body.marketing div#inhalt-links { display: none; }

div#nav-sub ul li.backlink { display: none; margin-top: 27px; }
body.marketing div#nav-sub ul li.backlink { display: block; }

/* Buttons */
div#text-downloads div.button {
	text-align: center;
	width: 253px;
	margin: 0px 0px 3px 0px;
	clear: both;
}

div#text-downloads form div.button { margin-left: 136px; }

div#text-downloads div.download-katalog-l div.button, div#text-downloads div.download-katalog-m div.button,
div#text-downloads div.download-katalog-r div.button { width: 132px; }

div#text-downloads div.download-flyer div.button, div#text-downloads div.download-flyer-last div.button { width: 95px; }
div#text-downloads div.download-flyer div.button span, div#text-downloads div.download-flyer-last div.button span { padding-left: 0px; }

/* Absaetze */
div.download-flyer p, div.download-flyer-last p,
div.download-poster-l p, div.download-poster-r p,
div.download-katalog-l p, div.download-katalog-m p, div.download-katalog-r p {
	margin-bottom: 8px;
}

/* Bestell-Formulare */
input.textfeld-error {
	border: 1px solid #F30;
	background-color: #ffdddd;
}

p.fehlermeldung {
	color: #ff0000;
	padding-bottom: 16px;
}

div.spacer-form {
	clear: both;
	height: 25px;
}

/* Logos */
div.logo-bild {
	float: left;
	margin: 5px 10px 10px 0px;
}

div.logo-bild img {
	float: left;
	margin: 0px 0px 5px 0px;
}

div.logo-links {
	float: right;	
	margin: 5px 10px 10px 0px;
}

div#text-downloads div.logo-links div.button {
	width: 165px;
	text-align: left;
}

/* Poster */
div.download-poster-l {
	float: left;
	margin: 0px 0px 10px 0px;
}
div.download-poster-r {
	float: left;
	margin: 0px 0px 10px 100px;
}

/* Werbemittel */
div.download-werbemittel-bild {
	float: left;
	margin: 0px 20px 10px 0px;	
}

div.download-werbemittel-buttons { float: left; }

span#Produktbeschreibung {
	display: block;
	height: 80px;
	margin-left: 136px;
}

/* Broschueren */
div.download-katalog-l {
	float: left;
	margin: 0px 50px 10px 0px;
}
div.download-katalog-m {
	float: left;
	margin: 0px 50px 10px 0px;
}
div.download-katalog-r { float: left; }

/* Flyer */
div.download-flyer {
	float: left;
	width: 170px;
}

div.download-flyer-last { float: left; }

div.download-flyer, div.download-flyer-last { margin-bottom: 10px; }
