body, html {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10pt;
	color:			black;
	background-color:	black;
	margin:			0;
	padding:			5px 0;
	text-align:		center;
}

table {
	font-family:		Arial, Helvetica, sans-serif;
     border:			none;
     margin:			0;
     padding:			0;
     border-collapse:	collapse;
}

td {
	font-family:		Arial, Helvetica, sans-serif;
     font-size:		10pt;
	text-align:		left;
	vertical-align:	top;
}

p {
	font-family:		Arial, Helvetica, sans-serif;
	color: 			black;
	background:		transparent;
	text-align:		justify;
	font-size:		10pt;
}


form {
	font-family:		Arial, Helvetica, sans-serif;
	color:			black;
	background:		transparent;
	font-size:		10pt;
}

img {
	border:			none;
	margin:			0;
	padding:			0;
}

div {
	font-family:		Arial, Helvetica, sans-serif;
	text-align:		left;
	font-size:		10pt;
}

a:link, a:visited
{
	color:			navy;
	background:		transparent;
	text-decoration:	underline;
}

a:hover, a:active
{
	color:			#e8b815;
	background:		transparent;
	text-decoration:	none;
}

h1 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:          10pt;
	text-align:         left;
	clear:			both;
	font-weight:		bold;
	color:			#e8b815;
	background:		transparent;
}

h1.metagroup {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:          12pt;
	text-align:         left;
	clear:			both;
	font-weight:		bold;
	color:			#999999;
	background:		transparent;
	margin-top:		10px;
}


h2 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10pt;
	font-weight:		bold;
	text-align:		left;
	clear:			both;
}

h3 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10pt;
}

ul {
	font-family:		Arial, Helvetica, sans-serif;
}

fieldset {
	border:			1px solid black;
	text-align:		center;
}

/*	BEGIN General Layout	*/

div.whole_page {
	width:				1000px;
	min-height:			620px;
	height:				auto;
	margin:				0 auto;
	color:				#1949a4;
	background-color:		#1949a4;
}


* html #whole_page { height:620px; } /* nur für IE 5.5 - 6.x */
html + body #whole_page { height:620px; } /* nur vom IE 5.0 */

div.blue_field {
	padding:				10px;
}

div.logo {
	margin:				0;
	padding:				0;
	width:				840px;
	height:				80px;
	background-repeat:		no-repeat;
	float:				left;
}

#logo {
	float:				right;
	clear:				none;
	margin:				12px 0 0 0; 
	width:				230px;
	height:				56px;
}

* html #logo {
	filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/jakob_logo.png', sizingMethod='scale');
	width:				230px;
	height:				56px;
	behavior:				url("/images/layout/pngbehavior.htc");
}
html + body #logo {
	filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/jakob_logo.png', sizingMethod='scale');
	width:				230px;
	height:				56px;
	behavior:				url("/images/layout/pngbehavior.htc");
}

div.hauptnavigation img {
	margin-bottom:				10px;
}

/*
* html div.hauptnavigation img { margin-bottom: 10px; } 
html + body div.hauptnavigation img { margin-bottom: 10px; }
*/

div.hauptnavigation {
	float:					left;
	width:					140px;
	line-height:				0;
	height:					80px;
}

div.menu {
	width:				140px;
	margin:				7px 0 0 0;
	padding:				0;
	float:				left;
	color:				white;
	background:			transparent;
	clear:				left;
	text-align:			left;
	height:				510px;
	position:				relative;
}

* html div.menu {
	margin:				-13px 0 0 0;
}

* + html div.menu {
	margin:				-3px 0 0 0;
}



div.navigation {
	height:				266px;
	top:					0;	
	display:				table;
	#position:			relative;
	overflow:				hidden;
}

div.navigation2 {
     height:                  296px;
}

div.navigation3 {
     height:                  320px;
}

div.positionierung {
	#position:			absolute;
	#top:				50%;
	display:				table-cell;
	vertical-align:		middle;
}

div.zentriert{
	#position:			relative;
	#top:				-50%;
	padding-right:			10px;
}


div.hochziehen {
	height:				75px;
	top:					-28px;
	position:				relative;
}

/*\*/
html>body*.hochziehen {
	top:					-27px;
}
/**/


div.hochziehen2 {
	height:				105px;
	top:					-28px;
	position:				relative;
}

/*\*/
html>body*.hochziehen2 {
	top:					-27px;
}
/**/

div.beschnitten {
	margin-bottom:			-10px;
}

div.inhalt {
	padding:				0;
	margin:				0;
	width:				840px;
	min-height:			510px;
	background-color:		#1949a4;
	color:				black;
	float:				left;
}


div.layout_bild_top {
	text-align:			left;
	width:				840px;
	clear:				both;
	margin-bottom:			-3px;
}

div.realer_inhalt {
	padding:				10px 10px 0 10px;

}

div.inhalt34 div.realer_inhalt {
	padding-top:			0;
	margin-top:			-7px;
}

* + html div.inhalt34 div.realer_inhalt {
	margin-top:			6px;
}





div.inhalt35 div.realer_inhalt {
	padding-top:			0;
	margin-top:			8px;
}

div.inhalt37 div.realer_inhalt {
	padding-top:			0;
	margin-top:			5px;
}

div.inhalt38 div.realer_inhalt {
	margin-top:			-5px;
}

/*\*/
html>body*.inhalt35 div.realer_inhalt {
	margin-top:			8px;
}
/**/

/*\*/
html>body*.inhalt37 div.realer_inhalt {
	margin-top:			6px;
}
/**/

/*\*/
html>body*.inhalt38 div.realer_inhalt {
	margin-top:			-4px;
}
/**/

* html div.inhalt37 div.realer_inhalt, * html div.inhalt38 div.realer_inhalt { 
	margin-top:			-3px;
}

* html div.inhalt35 div.realer_inhalt {
	margin-top:			4px;
}

div.inhalt35 table.projektbeschreibung {
	width:				840px;
	height:				40px;
	margin-top:			-1px;
}


* html div.inhalt35 table.projektbeschreibung {
	margin-top:			0px;
}


* html div.inhalt37 table.projektbeschreibung {
	margin-top:			-5px;
}

* html div.inhalt37 div.ptext {
	height:				172px;

}

div.inhalt37 div.ptext {
	height:				170px;
}

div.inhalt38 div.ptext {
	height:				171px;
	text-align:			left;
	color:				white;
	font-size:			9pt;
	vertical-align:		top;
	line-height:			20px;
	margin-top:			-1px;
}

* html div.inhalt38 div.ptext {
	margin-top:			-8px;
	height:				177px;

}

* + html div.inhalt38 div.ptext {
	margin-top:			-2px;
}

div.inhalt38 div.realer_inhalt img {
	margin-top:			5px;
}

* + html div.inhalt38 table.projektbeschreibung {
	margin-top:			-3px;
}

div.inhalt37 table.projektbeschreibung {
	width:				840px;
}


table.projektbeschreibung th, table.projektbeschreibung td {
	text-align:			left;
	font-weight:			100;
	padding-top:			1px;
	color:				white;
	font-size:			9pt;
	vertical-align:		top;
}


table.projektbeschreibung th {
	width:				84px;
}

* + html table.projektbeschreibung th {
	width:				83px;
}

table.projektbeschreibung td {
	padding-left:			0;
}

div.inhalt35 table.projektbeschreibung tr.zeile2 th, div.inhalt35 table.projektbeschreibung tr.zeile2 td {
	padding-top:			2px;
}


* + html div.inhalt35 table.projektbeschreibung {
	margin-top:			-2px;
}

div.inhalt37 table.projektbeschreibung th, div.inhalt37 table.projektbeschreibung td  {
	padding-top:			0;
	line-height:			20px;
	padding-bottom:		0;
}



/*	END General Layout	*/


/* BEGIN Portal	*/


div.portal_page {
	width:				1000px;
	height:				620px;
	margin:				0 auto;
	color:				white;
	background:			url(/images/portal/jakob_welcome.gif);
	background-repeat:		no-repeat;
}

#welcome {
	margin:				435px 0 0 435px;
}

div.language_selection {
	width:				1000px;
	height:				620px;
	margin:				0 auto;
	color:				white;
	background:			url(/images/portal/jakob_address_ch.gif);
	background-repeat:		no-repeat;
	line-height:			0;
	position:				relative;
}

div.language_selection_de {
	width:				1000px;
	height:				620px;
	margin:				0 auto;
	color:				white;
	background:			url(/images/portal/jakob_address_de.gif);
	background-repeat:		no-repeat;
	line-height:			0;
	position:				relative;
}

div.language_selection_fr {
	width:				1000px;
	height:				620px;
	margin:				0 auto;
	color:				white;
	background:			url(/images/portal/jakob_address_fr.gif);
	background-repeat:		no-repeat;
	line-height:			0;
	position:				relative;
}

div.language_selection_en {
	width:				1000px;
	height:				620px;
	margin:				0 auto;
	color:				white;
	background:			url(/images/portal/jakob_address_en.gif);
	background-repeat:		no-repeat;
}



#button_de {
	margin:				270px 0 0 655px;
	position:				absolute;
}

#button_fr {
	margin:				300px 0 0 655px;
	position:				absolute;
}

#button_en {
	margin:				330px 0 0 655px;
	position:				absolute;
}

#button_welcome {
	margin:				270px 0 0 655px;
	position:				absolute;
}

#button_contact {
	margin:				330px 0 0 655px;
	position:				absolute;
}

#emailbutton {
	margin:				550px 0 0 550px;
	position:				absolute;
}


div.usa-buttons {
	width:				1000px;
	height:				620px;
	margin:				30px auto;

}


div.usa-buttons div.sweets {
	float:				left;
	width:				398px;
	text-align:			center;
}

div.usa-buttons div.sweets img {
	width:				230px;
	margin-top:			12px;
}

div.usa-buttons div.arcat {
	float:				left;
	width:				213px;
	text-align:			left;
}

div.usa-buttons div.arcat img {
/*	width:				95px;*/
	background-color:		white;
	margin-top:			8px;
}

div.usa-buttons div.adsearch {
	float:				left;
	width:				244px;
	text-align:			left;

}

div.usa-buttons div.adsearch img {
	width:				160px;
	margin-top:			6px;
}

div.usa-buttons div.caddetails {
	float:				left;
	width:				140px;
	text-align:			left;

}

div.usa-buttons div.caddetails img {
	width:				60px;
}


/* END Portal	*/

/*	BEGIN Menu	*/

div.flags {
	line-height:			0;

}

#lang-de {
	margin:				30px 0 0 10px;
}

#lang-fr, #lang-en {
	margin:				30px 0 0 10px;
}

#infobutton {
	margin:				30px 0 0 275px;
}

#home {
	margin:				30px 0 0 10px;
}



div.beenthere {
	position:				relative;
	top:					0;
	padding:				0 10px 0 0;
	margin-top:			-3px;
	height:				128px;
}

/*\*/
html>body*.beenthere {
     padding-top: 1px;
	height:				127px;
}
/**/


* + html div.beenthere {
	padding:				0 10px 1px 0;
	height:				127px;
}

div.beenthere2 {
	height:				113px;
}


/*\*/
html>body*.beenthere2 {
     height:                  112px;
}
/**/

* + html div.beenthere2 {
     height:                  112px;
}


div.beenthere3 {
     height:                  95px;
}


/*\*/
html>body*.beenthere3 {
     height:                  94px;
}
/**/

* + html div.beenthere3 {
     height:                  94px;
}


div.menu-beenthere {
	text-align:			center;
	font-size:			9pt;
	padding:				0 0 3px 0;
	margin-bottom:			-3px;
	line-height:			20px;
}

div.menu-beenthere a:link, div.menu-beenthere a:visited, div.img_prepost a:link, div.img_prepost a:visited {
	color:			#e8b815;
	background:		transparent;
	text-decoration:	underline;
	margin-top:		0;
	padding-top:		0;

}

div.menu-beenthere a:hover, div.menu-beenthere a:active, div.img_prepost a:hover, div.img_prepost a:active {
	color:			white;
	background:		transparent;
	text-decoration:	underline;
	margin-top:		0;
	padding-top:		0;
}

div.img_prepost {
	padding:				0 0 0 0;
	color:				white;
	font-size:			9pt;
	text-align:			center;
	width:				130px;
	height:				35px;
}

#button_pre_img {
	margin-right:			5px;
}

#button_post_img {
	margin-left:			5px;
}

div.img_position {
	margin-top:			6px;
	margin-bottom:			5px;
	padding:				0 0 0 1px;
	font-size:			9pt;
	text-align:			center;
	width:				129px;
	height:				9px;
	color:				#e8b815;
	line-height:			0;
}

* html div.img_position {
	height:				13px;
	margin-top:			0;
}

* + html div.img_position {
	line-height:			15px;
	margin-top:			-2px;
	padding-bottom:			8px;
}

div.link_zurueck {
	font-weight:			bold;
	text-align:			center;
	padding-left:			-10px;
	height:				20px;
	line-height:			0;
}

div.link_zurueck a:link, div.link_zurueck a:visited {
	color:				white;
	text-decoration:		none;
}

div.link_zurueck a:hover, div.link_zurueck a:active {
	color:				#e8b815;
	text-decoration:		underline;
}

div.menu-level1 {
	font-size:			9pt;
	text-align:			center;
	line-height:			0;
	margin-bottom:			10px;
}

div.enum-katalog {
	text-align:			left;
}

* html div.menu-level1 {
	margin-bottom:			7px;

}

* html div.menu-img {
	height:				20px;
}

* + html div.menu-img {
	height:				20px;
}

div.menu-txt {
	line-height:			14px;
	padding:				4px;
}

div.menu-gfx {
	display:				none;
}

div.menu-level1 a:link, div.menu-level1 a:visited {
	color:			white;
	background:		transparent;
	text-decoration:	none;
}

div.menu-level1 a:hover, div.menu-level1 a:active {
	color:			#e8b815;
	background:		transparent;
	text-decoration:	underline;
}

div.menu-level1 a.open:link, div.menu-level1 a.open:visited { 
	color:			white;
	background:		transparent;
	text-decoration:	underline;
}

div.menu-level1 a.open:hover, div.menu-level1 a.open:active { 
	color:			white;
	background:		transparent;
	text-decoration:	none;
}


/*	END Menu	*/



/*	BEGIN General purpose	*/
td.acenter {
	text-align:		center;
	margin:			0;
	padding:			0;
}

td.aleft {
	text-align:		left;
	margin:			0;
	padding:			0;
}

td.ajustify {
	text-align:		justify;
	margin:			0;
	padding:			0;
}

td.aright {
	text-align:		right;
     margin:			0;
	padding:			0;
}


div.nav {
	text-align:			center;
	font-size:			10pt;
	padding-top:			10px;
}


input.button, input.button_suche {
	border:				1px solid black;
	color:				black;
	background-color:		white;
	font-size:			inherit;
	font-weight:			bold;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			10pt;
}

.input {
	color:				black;
	background-color:		white;
	font-size:			inherit;
	border:				1px solid black;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			10pt;
}

textarea.input {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			10pt;
}

.check {
	color:				inherit;
	background:			inherit;
	font-size:			inherit;
	border:				none;
	margin:				0;
}

.form-select {
	color:				black;
	background-color:		white;
	font-size:			inherit;
	margin:				0;
	border:				1px solid black;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			10pt;
}

fieldset.preisanfrage {
	margin-top:			17px;
	margin-left:		-2px;
	border:			   none;
	color:				  white;
	width:				  135px;
	text-align:			center;
	position:				absolute;
	top:					  385px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			9pt;
	font-weight:			normal;
	padding-left:		0px;
	padding-right:	0px;
}



* html fieldset.preisanfrage { width: 130px; padding-bottom: 10px; padding-left: 0px; }
html + body fieldset.preisanfrage { width: 130px; padding-bottom: 10px; padding-left: 0px; }



fieldset.preisanfrage input {
	width:				130px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			10pt;
}

fieldset.preisanfrage input.artikelnummer {
	margin-top:			2px;
	margin-bottom:			3px;
}

fieldset.preisanfrage input.menge {
	margin-top:			2px;
}

input.preis-submit {
	margin-top:			10px;
}

* + html fieldset.preisanfrage {
	line-height:		12px;
	margin-top:		23px;
}

* + html input.preis-submit {
	margin-top:			9px;
}

* + html fieldset.preisanfrage input.menge {
	margin-top:			2px;
}

* + html fieldset.preisanfrage input.artikelnummer {
	margin-top:			2px;
}


/*\*/
html>body*.input {
     height: 16px;
}    
/**/



/*\*/
html>body*.preisanfrage {
	margin-top: 18px;
}
/**/

/*\*/
html>body*.preisanfrage input.artikelnummer {
     margin-bottom: 4px;
}    
/**/


/*\*/
html>body*.preis-submit {
	margin-top: 10px;
}    
/**/


fieldset.suchen {
	margin-top:			18px;
	margin-left:			-2px;
	color:				white;
	border-color:			white;
	border:				 none;
	width:				135px;
	text-align:			center;
	position:				absolute;
	top:					424px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			9pt;
	font-weight:			normal;
	padding-left:			0px;
	padding-right:			0px;
}

* html fieldset.suchen { width: 130px; padding-bottom: 10px; padding-left: 0px; }
html + body fieldset.suchen { width: 130px; padding-bottom: 10px; padding-left: 0px; }



fieldset.suchen input {
	width:				130px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			10pt;
}

input.suchbegriff {
	margin-top:			2px;
}


input.suchen-submit {
	margin-top:			10px;
}

/*\*/
html>body*.suchen {
     margin-top: 19px;
}
/**/

* + html fieldset.suchen {
	margin-top:			22px;
}

* + html input.suchen-submit {
	margin-top:			9px;
}

* + html input.suchbegriff {
	margin-top:			1px;
}


form.formular input.button, form.formular input.button_suche {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			10pt;
	width:				170px;
	border-style: none;
}

form.formular input.button_suche {
	width:				130px;
}

* html form.formular input.button, * html form.formular input.button_suche {
	width:				110px;
}

html + body form.formular input.button, html + body form.formular input.button_suche {
	width:				110px;
}

form.formular input.button_suche {
	margin-top:			10px;
}

img.aright {
	border:				none;
	margin:				0;
	padding:				0 0 0 3px;
	float:				right;
}

img.aleft {
	border:				none;
	margin:				0;
	padding:				0 3px 0 0;
	float:				left;
}

p.error {
	color:				white;
	background:			transparent;
	font-size:			10pt;
	font-weight:			bold;
	border:				1px solid #e8b815;
	margin-left:			10%;
	margin-right:			10%;
	padding:				10px
}


p.fehler {
	text-align:			center;
	font-weight:			bold;
}

table.invisible {
     border:			none;
	width:			100%;
     border-collapse:	collapse;
     font-family:		inherit;
     font-size:		inherit;
	text-align:		center;
	vertical-align:	top;
     margin:			0;
     padding:			0;
	table-layout:		auto;
}

div.acenter {
	text-align:		center;
}

h1.acenter, h2.acenter, p.acenter {
	text-align:		center;
}


/*	END General purpose	*/


/*	BEGIN Module Tables	*/

table.content {
     border:			none;
	width:			820px;
	text-align:		center;
     margin:			0;
     padding:			0;
	table-layout:		fixed;
     border-collapse:	collapse;
}

th.content {
	color:			black;
	background:		transparent;
	font-weight: 		bold;
	text-align:		left;
	border-bottom:		1px solid black;
}

td.content {
	color:			black;
	background:		transparent;
	text-align:		left;
}

table.white th {
	border-bottom:		1px solid white;
	color:			white;
	font-weight: 		bold;
}

table.white td {
	color:			white;
	font-weight: 		bold;
	padding-top:		5px;
	line-height:		20px;
}

h1.white, h2.white, p.white {
	color:			white;
	font-weight: 		bold;
}

table.white a:link, table.white a:visited, p.white a:link, p.white a:visited {
     color:              #e8b815;
     background:         transparent;
}

table.white a:hover, table.white a:active, p.white a:hover, p.white a:active {
     color:              #e8b815;
     background:         transparent;
     text-decoration:    none;
}


/*	END Module Tables	*/


/*	BEGIN Module Downloads	*/

div.downloads {
	width:				365px;
	position:				relative;
	float:				left;
	font-size:			10pt;
	text-align:			center;
	margin-bottom:			30px;
}

div.downloads div.title {
	font-size:			11pt;
	font-weight:			bold;
}

div.downloads div.subtitle {
	font-weight:			bold;
	color:				#0041ae;
	background:			transparent;
}


/*	END Module Downloads	*/


/*	BEGIN Module News	*/


h2.news {
	font-size:			10pt;
	font-weight:			bold;
	text-align:			left;
}

p.news {
	font-size:			10pt;
	text-align:			justify;
}

p.news img {
	float:				left;
	margin-right:			10px;
}


/*	END Module News	*/



/*	BEGIN Module Berechnungshilfe Jakob	*/

hr.berechnung {
	border:			1px solid black;
	margin:			20px 0;
}

img.musterrahmen {
	border:			1px solid black;
}

table.invisiblemuster {
     border:			none;
	width:			820px;
     border-collapse:	collapse;
     font-family:		inherit;
     font-size:		inherit;
	text-align:		center;
	vertical-align:	top;
     margin:			0;
     padding:			0;
	table-layout:		auto;
}

/*	END Module Berechnungshilfe Jakob	*/

/*	BEGIN Produktpraesentation Jakob	*/

div.produktimg {
	margin:			0 -10px -3px -10px;
}

div.hotspot {
	text-align:		center;
	margin:			0 -3px -3px -3px;
}


table.metagroup {
	width: 			798px;
	border:			1px solid black;
     border-collapse:	collapse;
	margin:			5px 0;
}


table.produktgroupattributes {
     border-collapse:	collapse;
	margin:			10px 0;
}

table.produktgroupattributes th {
	text-align:		left;
	font-weight:		bold;
	font-size:		10pt;
	vertical-align:	top;
/*	width:			150px;*/
}

table.produktgroupattributes td {
	text-align:		left;
	padding-left:		10px;
	font-size:		10pt;
}

table.articles { 
	width:			818px;
	margin:			10px 0;
	border:			1px solid black;
     border-collapse:	collapse;
}

table.metagroup th, table.articles th {
	text-align:		right;
	color:			black;
	background-color:	#cccccc;
	border:			1px solid black;
	padding:			3px;
	font-size:		8pt;
	white-space:		nowrap;
}

table.articles tr.c0 td, table.metagroup tr.c0 td {
	text-align:		left;
	font-size:		8pt;
	padding:			3px;
	border-left:		1px solid black;
	border-right:		1px solid black;
}

table.articles tr.c1 td, table.metagroup tr.c1 td {
	text-align:		left;
	font-size:		8pt;
	padding:			3px;
	border-left:		1px solid black;
	border-right:		1px solid black;
	color:			black;
	background-color:	#e8e8e8;
}

table.articles tr.c0 td.attribute {
	text-align:		right;
	font-size:		8pt;
	padding:			3px;
	border-left:		1px solid black;
	border-right:		1px solid black;
	white-space:		nowrap;
}

table.articles tr.c1 td.attribute {
	text-align:		right;
	font-size:		8pt;
	padding:			3px;
	border-left:		1px solid black;
	border-right:		1px solid black;
	color:			black;
	background-color:	#e8e8e8;
	white-space:		nowrap;
}

table.articles th.nummer, table.articles th.bezeichnung {
	text-align:		left;
	color:			black;
	background-color:	#cccccc;
	border:			1px solid black;
	padding:			3px;
	font-size:		8pt;
	white-space:		nowrap;
}

table.articles tr.total td {
	border-top:		1px solid black;
}


/*	END Produktpraesentation Jakob	*/

/*	BEGIN Template 21, 22, 25	*/

div.inhalt21, div.inhalt22, div.inhalt23, div.inhalt24, div.inhalt26, div.inhalt27, div.inhalt28, div.inhalt30, div.inhalt31, div.inhalt32, div.inhalt3,  div.inhalt33, div.inhalt34, div.inhalt19, div.inhalt35, div.inhalt37, div.inhalt38, div.inhalt40 {
	padding:				0;
	margin:				0;
	width:				840px;
	min-height:			510px;
	float:				left;
	color:				white;
	background-color:		#1949a4;
}

div.inhalt19 {
	margin-top:			10px;
	color:				black;
	background-color:		white;
}

div.rightfull {
	margin:			-10px -10px 0 0;
}

p.rightfull {
	color:				white;
	font-size:			10pt;
	font-weight:			bold;
}

p.rightfull a:link, p.rightfull a:visited {
	color:			#e8b815;
	background:		transparent;
	text-decoration:	underline;
}

p.rightfull a:hover, p.rightfull a:active {
	color:			#e8b815;
	background:		transparent;
	text-decoration:	none;
}

div.leftfull {
	margin:			0 -10px 0 -10px;

}

div.leftfull div.info-space {
	width:			420px;
	height:			510px;
	float:			left;
	line-height:		0;
}

div.info-space #zumprodukt {
	position:			relative;
	top:				230px;
	left:			280px;
}

div.info-space #beispiele {
	position:			relative;
	top:				260px;
	left:			150px;

}

div.leftfull div.captionright {
	width:			410px;
	height:			510px;
	float:			left;
	padding-left:		10px;
	font-size:		9pt;
	line-height:		15pt;
	margin-top:		-6px;
}

/*\*/
html>body*.leftfull div.captionright {
	margin-top: -5px;
}
/**/

div.bild_knopfrechts {
	margin:			0 -10px 0 -10px;
}

div.knoepferechts {
	width:			840px;
	height:			510px;
	float:			left;
	line-height:		0;
}

div.knoepferechts #knopf1 {
     position:           relative;
     top:                155px;
     left:               700px;
}

div.knoepferechts #knopf2 {
     position:           relative;
     top:                185px;
     left:               570px;
}

div.knoepferechts #knopf3 {
     position:           relative;
     top:                215px;
     left:               440px;
}

div.knoepferechts #knopf4 {
     position:           relative;
     top:                275px;
     left:               310px;
}

div.knoepferechts #knopf5 {
     position:           relative;
     top:                305px;
     left:               180px;
}

div.knoepferechts #knopf6 {
     position:           relative;
     top:                335px;
     left:               50px;
}


div.fullpicture, div.smallpictures, div.katalogoverview {
	margin:			0 -10px -10px -10px;
}

div.katalogoverview {
	line-height:		0;
}

div.katalogoverview img {
	margin:			0;
	padding:			0;
}

div.rightfull img {
	float:			right;
}

div.rightfull div.caption {
	float:			right;
	clear:			right;
	font-weight:		bold;
	font-size:		10pt;
	margin-top:		5px;
}

div.rightfull h1 {
	text-align:		left;
	font-weight:		bold;
	clear:			none;
	margin-top:		10px;
}

div.rightfull p {
	text-align:		left;
	color:			white;
	background:		transparent;
	font-size:		10pt;
}

div.picturetext {
	text-align:		center;
	margin:			0 -10px -10px -10px;
}

div.picturetext h1 {
	text-align:		left;
	margin:			13px 0 -8px 0;
	padding:			0;
	color:			white;
	background:		transparent;
}

* html div.picturetext h1 {
	margin:			10px 0 -6px 0;
}

html + body div.picturetext h1 {
	margin:			10px 0 -6px 0;
}


div.picturetext h2 {
	text-align:		left;
	color:			white;
	background:		transparent;
	margin:			13px 0 -8px 0;
	padding:			0
}

div.picturetext p {
	text-align:		left;
	color:			white;
	background:		transparent;
	font-size:		9pt;
	margin-top:		10px;
	padding-top:		0;
	margin-bottom:		10px;
	padding-bottom:	0;
	line-height:		20px;
}




* html div.picturetext p {
	margin-top:		8px;
}

html + body div.picturetext p {
	margin-top:		8px;
}

div.picturetext img {
     margin:             0 0 -3px 0;
     padding:            0;
}

* html div.picturetext img { margin: 0; } /* nur für IE 5.5 - 6.x */
html + body div.picturetext img { margin: 0; } /* nur vom IE 5.0 */

/*	END Template 21	*/

h1.contact {
	text-align:		center;
	margin-bottom:		0px;
	padding-bottom:	7px;
}

* html table.contact {
	margin-top:		-20px;
}

html + body table.contact {
	margin-top:		-20px;
}


table.contact th {
	color:			white;
	background:		transparent;
	font-weight:		bold;
	font-size:		10pt;
	text-align:		right;
	width:			175px;
	vertical-align:	top;
}

table.contact input.input, table.contact textarea {
	width:			450px;
	margin-bottom:		5px;
}

table.contact td {
	padding-left:		7px;
}

table.contact td.button {
	text-align:		center;
}

table.contact td.button input {
	background-repeat:	no-repeat;
	border:			none;
	background-color: 	transparent;
	width:			130px;
	height:			20px;
	cursor:			pointer;
}

table.contact input.send_de {
	background-image:	url(/images/layout/message_send_de.gif);
}

table.contact input.send_de:hover {
	background-image:	url(/images/layout/message_send_de_a.gif);
}

table.contact input.send_fr {
	background-image:	url(/images/layout/message_send_fr.gif);
}
table.contact input.send_fr:hover {
	background-image:	url(/images/layout/message_send_fr_a.gif);
}

table.contact input.send_en {
	background-image:	url(/images/layout/message_send_en.gif);
}
table.contact input.send_en:hover {
	background-image:	url(/images/layout/message_send_en_a.gif);
}

p.mailsent {
	color:				white;
	background:			transparent;
	font-size:			9pt;
	font-weight:			normal;
	line-height:			20px;
	margin-top:			0;
}


table.katalogueberblick {
/*	width:				830px;*/
	margin:				0 -10px -10px -10px;
}

table.katalogueberblick td {
	color:				white;
	background:			transparent;
	font-size:			9pt;
}

table.katalogueberblick td.links, table.katalogueberblick td.bilderlinks {
	padding-right:			5px;
}

table.katalogueberblick td.rechts, table.katalogueberblick td.bilderrechts {
	padding-left:			5px;
}

table.katalogueberblick td.mitte, table.katalogueberblick td.bildermitte {
	padding-left:			5px;
	padding-right:			5px;

}

table.katalogbestellung {
	margin:				0 -10px 0 -10px;
}

table.katalogbestellung th {
	color:			white;
	background:		transparent;
	font-size:		9pt;
	font-weight:		normal;
	text-align:		left;
}

table.katalogbestellung td {
	color:			white;
	background:		transparent;
	font-weight:		normal;
	font-size:		9pt;
	text-align:		left;
	vertical-align:	top;
	padding-left:		10px;
}

table.katalogbestellung td.doppelseite {
	width:			200px;
	padding-left:		0;
}


table.katalogbestellung td h2 {
	font-size:		9pt;
	font-weight:		normal;
	padding-top:		0;
	margin-top:		0;
	color:			#e8b815;
	background:		transparent;
}

table.katalogbestellung td div {
	width:			195px;
	float:			left;
	clear:			none;
	font-weight:		normal;
	font-size:		9pt;
}

table.katalogbestellung td div.long {
	width:			235px;
}

table.katalogbestellung td div.one_line {
	clear:			both;
	font-size:		9pt;
	width:			620px;
	float:			none;
}

table.katalogbestellung td.spacer {
	height:			30px;
}

table.katalogbestellung td .input-large, table.katalogbestellung td .input-short {
	color:				black;
	background-color:		white;
	border:				1px solid black;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			10pt;
}

table.katalogbestellung td input.button {
	font-weight:		normal;
	font-size:		9pt;

}

table.katalogbestellung td .input-large {
	width:				510px;
}

table.katalogbestellung td .input-short {
	width:				300px;
}

table.katalogbestellung td select {
	width:				200px;
	margin-right:			10px;
}

div.inhalt26 p, div.inhalt26 ul {
	color:			white;
	background:		transparent;
	font-size:		9pt;
	text-align:		left;
	line-height:		20px;
}




div.inhalt27 h1 {
	margin-top:		0;
	margin-left:		-10px;
	font-size:		9pt;
}

div.inhalt27 p {
	color:			white;
	background:		transparent;
	font-size:		9pt;
	text-align:		left;
	line-height:		20px;
	margin-left:		-10px;
	margin-bottom:		-3px;
}

* + html div.inhalt27 h1 {
	margin-bottom:		11px;
}

* + html div.inhalt27 p {
	margin-top:		5px;
	margin-bottom:		9px;
}

div.inhalt26 ul {
	margin-left:		10px;
	padding-left:		0;
}

div.inhalt26 a:link, div.inhalt26 a:visited, div.inhalt27 a:link, div.inhalt27 a:visited, div.inhalt30 a:link, div.inhalt30 a:visited, div.inhalt31 a:link, div.inhalt31 a:visited, div.inhalt32 a:link, div.inhalt32 a:visited, div.inhalt3 a:link, div.inhalt3 a:visited, div.inhalt40 a:link, div.inhalt40 a:visited, div.warenkorb a:link, div.warenkorb a:visited {
	color:			#e8b815;
	background:		transparent;	
}

div.inhalt26 a:hover, div.inhalt26 a:active, div.inhalt27 a:hover, div.inhalt27 a:active, div.inhalt30 a:hover, div.inhalt30 a:active, div.inhalt31 a:hover, div.inhalt31 a:active, div.inhalt32 a:hover, div.inhalt32 a:active, div.inhalt3 a:hover, div.inhalt3 a:active, div.inhalt40 a:hover, div.inhalt40 a:active, div.warenkorb a:hover, div.warenkorb a:active {
	color:			#e8b815;
	background:		transparent;	
	text-decoration:	none;
}

div.inhalt26 h1 {
	margin-top:		10px;
}

h1.katalog {
	padding-top:		20px;
	padding-bottom:	20px;
	font-size:		9pt;
	font-weight:		normal;
	margin-left:		200px;
	
}

div.countries {
	float:			left;
	width:			410px;
}


div.vertriebspartner {
	margin:			0 -10px -3px -10px;
}

div.inhalt27 h1 img {
	margin-right:		10px;
}

table.messen {
	width:			840px;
	margin:			-10px -10px -10px -10px;
}


table.messen th {
	padding-top:		7px;
	padding-bottom:	5px;
	text-align:		left;
	font-size:		9pt;
	font-weight:		normal;
	border-top:		1px solid white;
	color:			#e8b815;
}



table.messen tr.firstrow th {
	border-top:		none;
	color:			#e8b815;
}

table.messen td {
	padding-bottom:	5px;
	padding-top:		0;
	font-size:		9pt;
	font-weight:		normal;
	color:			white;
}


/*\*/
html>body*.messen th {
	padding-top:		8px;
}
/**/

/*\*/
html>body*.messen td {
	padding-bottom:		6px;
}
/**/

* + html table.messen {
	width:			830px;
}


table.messen a:link, table.messen a:visited, table.projektbeschreibung a:link, table.projektbeschreibung a:visited {
	color:			#e8b815;
	background:		transparent;
	text-decoration:	underline;
}

table.messen a:hover, table.messen a:active, table.projektbeschreibung a:hover, table.projektbeschreibung a:active {
	color:			white;
	background:		transparent;
	text-decoration:	underline;
}


div.werkstoffe {
	margin:				0 -10px 0 -10px;	
}

table.werkstoffe {
	width:			840px;
	font-size:		10pt;
	font-weight:		bold;
	color:			white;
}

table.werkstoffe th {
	text-align:		left;
	border-top:		1px solid white;
	border-bottom:		1px solid white;
	font-size:		10pt;
	font-weight:		bold;
	color:			white;
}

table.werkstoffe th.left {
	border-left:		1px solid white;
	font-size:		10pt;
	font-weight:		bold;
	color:			white;

}

table.werkstoffe th.right {
	border-right:		1px solid white;
	font-size:		10pt;
	font-weight:		bold;
	color:			white;
}

table.werkstoffe tr.abschnitt td {
	padding-bottom:		20px;
	font-size:		10pt;
	font-weight:		bold;
	color:			white;
}

div.werkstoff_informationen {
	margin-top:			40px;
	font-size:		10pt;
	font-weight:		bold;
	color:			white;
}



div.projektuebersicht, div.news {
	margin:				0 -10px -10px -10px;
	color:				white;
	background-color:		#1949a4;
}

div.news {
	margin:				-10px -10px -10px -10px;
	color:				white;
	background-color:		#1949a4;
}


div.projektuebersicht table, div.news table {
	width:				840px;
	color:				white;
	background-color:		#1949a4;
}



div.projektuebersicht table td {
	margin:				0;
	padding:				0;
	font-weight:			bold;
	font-size:			10pt;
	text-align:			left;
	color:				white;
	background-color:		#1949a4;
	vertical-align:		top;
}

div.news table td {
	margin:				0;
	font-size:			9pt;
	text-align:			left;
	color:				white;
	background-color:		#1949a4;
	vertical-align:		top;
	height:				265px;
}

* + html div.news table td { 
	height:				263px;
}

/*\*/
html>body*.news table td {
	height:				263px;
}
/**/


div.news table td.newszelle1, div.news table td.newszelle2, div.news table td.newszelle3 {
	width:				213px;
}

div.news table td.newszelle0 {
	width:				201px;
}

div.projektuebersicht table.bilder td {
	width:				210px;
	height:				128px;
}

div.projektuebersicht table.beschreibung {
	margin-top:			23px;
	width:				840px;
	max-height:			210px;
	margin-bottom:			10px;
}



div.projektuebersicht table.beschreibung th {
	width:				105px;
	text-align:			left;
	font-size:			10pt;
	color:				white;
	background-color:		#1949a4;
	vertical-align:		top;
	padding-left:			105px;
	line-height:			20px;
}

div.projektuebersicht table.beschreibung td {
	padding-top:			1px;
	line-height:			20px;
}


div.news table td.pressezelle0 div.mitbutton, div.news table td.pressezelle0 div.knopfpresse {
	text-align:			right;
}


div.projektuebersicht img, div.news img {
     margin:             0 0 -3px 0;
     padding:            0;
}

* html div.projektuebersicht img { margin: 0; } /* nur IE 5.5 - 6.x */
html + body div.projektuebersicht img { margin: 0; } /* nur vom IE 5.0 */


* html div.news img { margin: 0; } /* nur IE 5.5 - 6.x */
html + body div.news img { margin: 0; } /* nur vom IE 5.0 */


div.news, div.news div.beschreibung {
	font-size:			9pt;
}

* + html div.news div.beschreibung { 
	padding-top:			8px;
}

div.news div.beschreibung {
	padding-top:			5px;
	line-height:			20px;
	padding-bottom:		0;
}

div.news h3 { 
	font-size:			9pt;
	font-weight:			normal;
	margin-top:			6px;
	margin-bottom:			8px;
}

/*\*/
html>body*.news h3 {
     margin-top: 7px;
}
/**/

/*\*/
html>body*.news div.beschreibung {
     padding-top: 6px;
}
/**/

div.news div.mitbutton {
	padding-top:			0;
	height:				150px;
	margin-top:			-5px;
}

* + html div.news div.mitbutton { 
	margin-top:			-12px;
	height:				151px;
}

/*\*/
html>body*.news div.mitbutton {
     padding-top: 0px;
	margin-top:			-5px;
}
/**/


ul.search {
	margin-left:		0;
	padding-left:		0;
}

ul.search li {
	font-weight:		bold;
	color:			white;
	margin-left:		0;
}

div.suche input {
	width:			200px;
}


div.picturetextoben {
	margin:			-1px -10px -10px -10px;
}

* html div.picturetextoben {
	margin:			10px -10px -10px -10px;
}

div.picturetextoben h1 {
	text-align:		left;
	margin:			13px 0 -8px 0;
	padding:			0px 0px;
	color:			white;
	background:		transparent;
}


div.picturetextoben h2 {
	text-align:		left;
	color:			white;
	background:		transparent;
	margin:			13px 0 -8px 0;
	padding:			0
}

div.picturetextoben p {
	text-align:		left;
	color:			white;
	background:		transparent;
	font-size:		9pt;
	padding-top:		0;
	margin-bottom:		0;
	padding-bottom:	0;
	margin-top:		11px;
	line-height:		20px;
	height:			40px;
}

/*\*/
html>body*.picturetextoben p {
	margin-top: 		12px;
}
/**/

/*\*/
html>body*.picturetextoben img {
	margin-top:         5px;
}    
/**/

/*\*/
html>body*.inhalt35 div.picturetextoben img {
	margin-top:         3px;
}    
/**/

/*\*/
html>body*.inhalt38 div.picturetextoben img {
	margin-top:         4px;
}    
/**/


* + html div.picturetextoben p {
	margin-top:			-2px;
}


div.picturetextoben img {
	margin-top:		6px;
}

* html div.picturetextoben img, html + body div.picturetextoben img {
	margin-top:		5px;
}

* + html div.picturetextoben img {
	margin-top:		8px;
}

div.inhalt35 div.picturetextoben img {
	margin-top:		4px;
}

* + html div.inhalt35 div.picturetextoben img {
     margin-top:         4px;
}

* + html div.inhalt38 div.picturetextoben img {
	margin-top:		5px;
}



p.absatz, h1.absatz, h2.absatz {
	color:			white;
	font-weight:		bold;
}

div.kataloguebersicht {
	margin:				0 -10px -10px -10px;
	color:				white;
	background-color:		#1949a4;
	line-height:			0;
}

div.katalogleft {
	width:			640px;
	height:			510px;
	line-height:		0;
	float:			left;
}


div.katalogtext {
	margin-top:			-6px;
	float:				left;
	line-height:			20px;
	padding-bottom:		0;
	padding-top:			0;
	text-align:			right;
	width:				200px;
	height:				195px;
	font-size:			9pt;
}

/*\*/
html>body*.katalogtext {
     margin-top:         	-5px;
}
/**/

div.infoboxtext48 {
     margin-top:              -6px;
     float:                   left;
     line-height:             20px;
     padding-bottom:          0;
     padding-top:             0;
     text-align:              right;
     width:                   200px;
     height:                  500px;
     font-size:               9pt;
}

/*\*/
html>body*.infoboxtext48 {
     margin-top:              -5px;
}
/**/


div.katalogtexthebe {
	margin-top:			-6px;
	float:				left;
	line-height:			20px;
	padding-bottom:		0;
	padding-top:			0;
	text-align:			right;
	width:				200px;
	height:				320px;
	font-size:			9pt;
}

/*\*/
html>body*.katalogtexthebe {
     margin-top:         	-5px;
}
/**/

div.promotiontext {
     margin-top:              -6px;
     float:                   left;
     line-height:             20px;
     padding-bottom:          0;
     padding-top:             0;
     text-align:              right;
     width:                   200px;
     height:                  305px;
     font-size:               9pt;
}


/*\*/
html>body*.promotiontext {
     margin-top:              -5px;
}
/**/


div.bestelltext {
	float:				left;
	line-height:			20px;
	padding-bottom:		0;
	padding-top:			0;
	text-align:			right;
	width:				200px;
	height:				66px;
	font-size:			9pt;
}


/*\*/
html>body*.bestelltext {
     height:				65px;
}
/**/

div.bestellung, div.pdfdownload {
	line-height:			0;
	margin-top:			0;
	margin-bottom:			4px;
	width:				200px;
	float:				left;
	text-align:			right;
}

/*\*/
html>body*.bestellung {
     margin-bottom:			5px;
}
/**/


div.pdftext {
	float:				left;
	line-height:			20px;
	padding-bottom:		0;
	padding-top:			0;
	text-align:			right;
	width:				200px;
	height:				66px;
	font-size:			9pt;
}

/*\*/
html>body*.pdftext {
     height:                  65px;
}
/**/

div.bestellungpromotion {
	margin:				0 -10px -10px -10px;
	color:				white;
	background-color:		#1949a4;
	line-height:			0;
}

div.promoartikel {
	float:				left;
	width:				142px;
	height:				260px;

}

div.bestellungpromotion div.zeilenende {
	width:				130px;
}

* html div.bestellungpromotion, * + html div.bestellungpromotion { 
	margin-top:			-19px;
}

div.warenbild {
	width:				130px;
	height:				128px;
}

div.promoartikel div.warentext {
	line-height:			20px;
	padding-bottom:		0;
	padding-top:			0;
	margin-top:			-5px;
	text-align:			left;
	width:				130px;
	height:				75px;
	font-size:			9pt;
	color:				white;
}

div.promoartikel div.warenmenge {
	line-height:			20px;
	padding-bottom:		0;
	padding-top:			0;	
	font-size:			9pt;
	color:				white;
}

div.promoartikel div.warenmenge input.menge {
	width:				18px;
	height:				16px;
	margin-right:			9px;
	font-size:			9pt;
	color:				black;
	vertical-align:		bottom;
	border:				1px solid black;
}

* html div.promoartikel div.warenmenge input.menge, * + html div.promoartikel div.warenmenge input.menge {
     width:                   16px;
}

/*\*/
html>body*.promoartikel div.warenmenge input.menge {
     width:          16px;
}
/**/

div.bestellungkatalog, div.warenkorb {
     margin:                  0 -10px -10px -10px;
     color:                   white;
     background-color:        #1949a4;
     line-height:             0;
}

div.katalogartikel {
     float:                   left;
     width:                   170px;
     height:                  510px;
}

* html div.katalogartikel, * + html div.katalogartikel {
     margin-top:         -19px;
}

/*\*/
html>body*.katalogartikel {
     margin-top:          -13px;
}
/**/


* html div.katalogartikelpdf, * + html div.katalogartikelpdf {
     margin-top:         0;
}

/*\*/
html>body*.katalogartikelpdf {
     margin-top:          0;
}
/**/


div.bestellungkatalog div.zeilenende {
     width:                   160px;
}

div.bestellungkatalog div.warenbild {
     width:                   160px;
     height:                  128px;
}

div.katalogartikel div.warenbezeichnung {
     line-height:             20px;
     padding-bottom:          0;
     padding-top:             0;
     margin-top:              7px;
     text-align:              left;
     width:                   160px;
     height:                  60px;
     font-size:               9pt;
     color:                   white;
}


div.katalogartikel div.warentext {
     line-height:             20px;
     padding-bottom:          0;
     padding-top:             0;
     margin-top:              0px;
     text-align:              left;
     width:                   160px;
     height:                  160px;
     font-size:               9pt;
     color:                   white;
}


div.katalogartikel div.warentext2 {
     line-height:             20px;
     padding-bottom:          15px;
     padding-top:             0;
     margin-top:              0px;
     text-align:              left;
     width:                   160px;
     height:                  80px;
     font-size:               9pt;
     color:                   white;
}


div.katalogartikel div.best-beginn {
     line-height:             20px;
     padding-bottom:          15px;
     padding-top:             0;
     margin-top:              0px;
     text-align:              left;
     width:                   160px;
     height:                  20px;
     font-size:               9pt;
     color:                   white;
}

div.katalogartikel div.warenmenge {
     line-height:             20px;
     padding-bottom:          0;
     padding-top:             0;
     font-size:               9pt;
     color:                   white;
	float:				left;
	height:				40px;
	clear:				both;
}

div.katalogartikel div.warenmenge input.menge {
     width:                   18px;
     height:                  16px;
     margin-right:            9px;
     font-size:               9pt;
     color:                   black;
     vertical-align:          bottom;
     border:                  1px solid black;
}

* html div.katalogartikel div.warenmenge input.menge, * + html div.katalogartikel div.warenmenge input.menge {
     width:                   16px;
}

/*\*/
html>body*.katalogartikel div.warenmenge input.menge {
     width:          16px;
}
/**/



div.katalogartikel div.artikelbez {
	margin-top:			5px;
     line-height:             20px;
     padding-bottom:          0;
     padding-top:             0;
     font-size:               9pt;
     color:                   white;
     float:                   left;
	margin-bottom:			10px;
	width:				130px;
}

* html div.katalogartikel div.artikelbez, * + html div.katalogartikel div.artikelbez {
	margin-top:			6px;
	margin-bottom:			14px;
}


div.presse_inhalt div.warenmenge {
     line-height:             20px;
     padding-bottom:          0;
     padding-top:             0;
     font-size:               9pt;
     color:                   white;
	float:				left;
	height:				20px;
	clear:				both;
}

div.presse_inhalt div.warenmenge input.menge {
     width:                   18px;
     height:                  16px;
     margin-right:            9px;
     font-size:               9pt;
     color:                   black;
     vertical-align:          bottom;
     border:                  1px solid black;
	cursor:				pointer;
}

span.artmenge {
	display:				block;
	float:				left;
	width:				25px;
}

* html div.presse_inhalt div.warenmenge input.menge, * + html div.presse_inhalt div.warenmenge input.menge {
     width:                   16px;
}

/*\*/
html>body*.presse_inhalt div.warenmenge input.menge {
     width:          16px;
}
/**/

div.presse_inhalt div.artikelbez {
	margin-top:			5px;
     line-height:             20px;
     padding-bottom:          0;
     padding-top:             0;
     font-size:               9pt;
     color:                   white;
     float:                   left;
	margin-bottom:			5px;
	width:				450px;
}

* html div.presse_inhalt div.artikelbez, * + html div.presse_inhalt div.artikelbez {
	margin-top:			6px;
	margin-bottom:			9px;
}






div.warenkorb_inhalt {
	float:				left;
	width:				500px;
	height:				500px;
}

div.warenkorb_adresse {
	float:				left;
	width:				340px;
	height:				510px;
}

* html div.warenkorb_adresse, * + html div.warenkorb_adresse, * html div.warenkorb_inhalt, * + html div.warenkorb_inhalt {
	margin-top:	-6px;
	height:				500px;
}

div.warenkorb_instruktion {
     margin-top:              4px;
     float:                   left;
     line-height:             20px;
     padding-bottom:          0;
     padding-top:             0;
     width:                   180px;
     height:                  84px;
     font-size:               9pt;
}

* html div.warenkorb_instruktion, * + html div.warenkorb_instruktion { 
	margin-top:			-19px;
}

/*\*/
html>body*.warenkorb_instruktion {
     margin-top:              5px;
	margin-bottom:			-1px;
}
/**/

div.warenkorb_anweisung {
     margin-top:              4px;
     float:                   left;
     line-height:             20px;
     padding-bottom:          0;
     padding-top:             0;
     width:                   480px;
     height:                  84px;
     font-size:               9pt;
}

div.presse_inhalt div.warenkorb_anweisung {
	height:				86px;
}

* html div.warenkorb_anweisung, * + html div.warenkorb_anweisung {
     margin-top:              -19px;
}

/*\*/
html>body*.warenkorb_anweisung {
     margin-top:              5px;
     margin-bottom:           -1px;
}
/**/


div.warenkorb_anweisung div.nr {
	float:				left;
	width:				107px;
     font-size:               9pt;
}

div.warenkorb_anweisung div.art {
	float:				left;
	width:				288px;
     font-size:               9pt;
}

div.warenkorb_anweisung div.st {
	float:				left;
	width:				35px;
     font-size:               9pt;
}

div.warenkorb_anweisung div.kg {
     float:                   left;
     width:                   50px;
     font-size:               9pt;
}

div.adressfelder table {
	clear:				both;
	width:				340px;
}


div.adressfelder table td.stern {
	text-align:			center;
	width:				18px;
     font-size:               9pt;
	line-height:			20px;
	padding-top:			8px;
}

* html div.adressfelder table td.stern, * + html div.adressfelder table td.stern {
	padding-bottom:		1px;
	vertical-align:		bottom;
}

/*\*/
html>body*.adressfelder table td.stern {
     padding-top:              0;
}
/**/

div.adressfelder table td.felder {
	width:				180px;
	height:				30px;
	text-align:			left;
     font-size:               9pt;
	color:				white;
	line-height:			20px;
}

* html div.adressfelder table td.felder, * + html div.adressfelder table td.felder {
	height:				28px;
}

/*\*/
html>body*.adressfelder table td.felder {
	height:				28px;
}
/**/



div.adressfelder table td.felder3 {
     height:                  50px;
     text-align:              left;
     font-size:               9pt;
     color:                   white;
     line-height:             20px;
	vertical-align:		top;
}

* html div.adressfelder table td.felder3, * + html div.adressfelder table td.felder3 {
	height:				48px;
}


div.adressfelder table td.felder3 div {
	margin-top:			-6px;
     font-size:               9pt;
     color:                   white;
     line-height:             20px;
}

/*\*/
html>body*.adressfelder table td.felder3 div {
	margin-top:			-5px;
}
/**/


div.adressfelder table th {
     width:                   140px;
     text-align:              left;
     font-size:               9pt;
	color:				white;
	line-height:			20px;
	font-weight:			normal;
	padding-top:			4px;
}

* html div.adressfelder table th, * + html div.adressfelder table th {
	vertical-align:		bottom;
	padding-bottom:		3px;
}

* html div.adressfelder table th.select, * + html div.adressfelder table th.select {
	vertical-align:		bottom;
	padding-bottom:		4px;
}

/*\*/
html>body*.adressfelder table th {
     padding-top:              0;
}
/**/



div.adressfelder table td.felder input {
	border:				1px solid black;
	height:				16px;
	width:				180px;
	margin-bottom:			0;
}

div.adressfelder table td.felder select {
     border:                  1px solid black;
     height:                  20px;
     width:                   182px;
}

* html div.adressfelder table td.felder select, * + html div.adressfelder table td.felder select {
	width:				184px;
}


div.adressfelder table td.felder input.rund {
	border:				none;
	width:				10px;
	height:				10px;
	padding-left:			0;
	margin-left:			0;
	margin-right:			5px;
}

div.adressfelder table td.felder input.abstand {
	margin-left:			5px;

}

* html div.adressfelder table td.felder input.rund, * + html div.adressfelder table td.felder input.rund {
	margin-bottom:			4px;
}

div.adressfelder table td.radios div {
	margin-top:			0;
     font-size:               9pt;
     color:                   white;	
}

* html div.adressfelder table td.radios, * + html div.adressfelder table td.radios {
	vertical-align:		top;
}

/*\*/
html>body*.adressfelder table td.radios div {
	margin-top:			-3px;
}
/**/


div.warenkorb_container {
	width:				480px;
	height:				350px;
}

div.warenkorb_container div {
	height:				30px;
}

div.warenkorb_container div.nr {
     float:                   left;
     width:                   94px;
     font-size:               9pt;
	border-left:			1px solid black;
	border-right:			1px solid black;
	background-color:		white;
	color:				black;
	clear:				both;
	line-height:			20px;
	padding-left:			2px;
}

div.warenkorb_container div.art {
     float:                   left;
     width:                   280px;
     font-size:               9pt;
	border-left:			1px solid black;
	border-right:			1px solid black;
	background-color:		white;
	color:				black;
	margin-left:			5px;
	line-height:			20px;
	padding-left:			2px;
}

div.warenkorb_container div.st {
     float:                   left;
     width:                   26px;
     font-size:               9pt;
     border-left:             1px solid black;
     border-right:            1px solid black;
     background-color:        white;
     color:                   black;
     margin-left:             5px;
     line-height:             20px;
     padding-left:            2px;
}

div.warenkorb_container div.kg {
     float:                   left;
     width:                   48px;
     font-size:               9pt;
	border-left:			1px solid black;
	border-right:			1px solid black;
	background-color:		white;
	color:				black;
	margin-left:			5px;
	line-height:			20px;
	padding-left:			2px;
}

div.warenkorb_container div.oben {
	border-top:			1px solid black;
}

div.warenkorb_container div.unten {
     border-bottom:              1px solid black;
	line-height: 				10px;
	height:					20px;
}

div.warenkorb_container div.desc {
	background-color:		#1949a4;
	color:				white;
	border:				none;
	margin-top:			9px;
}

div.warenkorb_container div.totdesc {
	margin-left:			10px;
}


div.warenkorb_container div.total {
	line-height:			20px;
	height:				18px;
	margin-top:			9px;
	margin-left:			6px;
}

* html diva.warenkorb_container div.total, * + html div.warenkorb_container div.total {
	margin-top:			10px;
}

* html div.warenkorb_anweisung, * + html div.warenkorb_anweisung {
     margin-top:              -19px;
}

* html div.warenkorb_instruktion, * + html div.warenkorb_instruktion {
     margin-top:              -19px;
}


div.representing {
     font-family:        Arial, Helvetica, sans-serif;
     font-size:          10pt;
     font-weight:        bold;
     text-align:         right;
     clear:              both;
	color:			white;
	margin-top:		20px;
	margin-right:		-10px;
}

div.representing-button {
     font-family:        Arial, Helvetica, sans-serif;
     font-size:          10pt;
     font-weight:        bold;
     text-align:         right;
     clear:              both;
     color:              white;
     margin-top:         7px;
     margin-right:       -10px;
}



@media print {

	body, html, div.whole_page, div.blue_field {
		width:		100%;
	}

	div.hauptnavigation, div.logo {
		display:		none;
	}

	div.inhalt, div.inhalt21, div.inhalt22, div.inhalt23, div.inhalt24, div.inhalt26, div.inhalt27 {
		clear:		both;
		width:		100%;
		
	}

	div.menu, div.beenthere-txt {
		width:		100%;
	}

	div.menu-level1, div.menu-beenthere {
		float:			left;
		padding-right:		10px;
		padding-bottom:	10px;
	}

	table.articles, table.produktgroupattributes { 
		width:			16cm;
	}

}

