/*----------------------------------------------------------------------*/
/*  Standard Stylesheet                                                 */
/*----------------------------------------------------------------------*/
/*  Antwerpes & Partner AG, Koeln                                       */
/*----------------------------------------------------------------------*/

/*------------------------------------------*/
/*  Standard                                */
/*------------------------------------------*/


body, div, p,
h1, h2, h4, h5, h6,
b, strong, i,
form, select, option, textarea, input,
a, u,
th, td,
ol, ul, li {
	font-family: arial,helvetica,sans-serif;

}


body {
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	background: url("/images/layout/background/subnavi.gif") repeat-y 0px 0px;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 12px;
}

form, select, option, textarea, input {
	color: #333333;
	font-size: 12px;
}

h2 {
	color: #3a4B9e;
	font-size: 12px;
}

h3 {
	color: #3a4B9e;
}

h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

a,
a strong {
	//color: #3A489E;
color: #3fb293;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	font-size: 12px;
}

a:hover,
a:hover strong {
	//color: #E60000;
color: #b5b5b5;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: underline;
}

img {
	border: 0;
}

div#column2 img.contentPic {
	padding: 5px;
	border: 1px solid #cccccc;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-top: 5px;
}

p.bodytext {
	line-height: 23px;
}
p.bodytext a,
p.bodytext a:hover {
	color: #3fb293;
	text-decoration: none;
}
p.bodytext a:hover {
	border-bottom: 1px dotted #3fb293;
}
ul.bodylist {
	list-style: none;
	padding:0;
	margin:0;
}
ul.bodylist li {
	padding-left: 15px;
	margin: 0;
	background: url("/images/layout/icons/list_bullet.gif") no-repeat 0px 6px;
}

/*-- Link Symbols --*/

.elLinkSymbol {
	color: #E60000;
	font-weight: bold;
	margin: 0px 3px 0 0;
	padding: 0;
	border: 0;
}


.linksniederlande {
	visibility: hidden;
}

.boxHeadline {
	padding: 0;
	margin: 0;
	font-size: 1em;
}

.contentHeadline {
	font-size: 1em;
	margin-top: 0;
	padding-top: 0;
}







.submit {
height:22px; 
border:0px; 
font-size:12px; 
color:rgb(255,255,255); 
font-weight:900;  
background:url(http://www.tente.de/images/layout/buttons/button.gif);
cursor:hand;
}

/*------------------------------------------*/

/*  colors                                  */

/*------------------------------------------*/

/* standard */

.tenteGreen {
	color: #3fb293;
}

/*product categories */
.medical {
	color: #00ACCD;
	background-color: #00ACCD;
	border-color: #00ACCD;
}

.industrial {
	color: #8CCFB7;
	background-color: #8CCFB7;
}

.institutional {
	color: #74CEE2;
	background-color: #74CEE2;
}

.heavyDuty {
	color: 00A88E;
	background-color: #00A88E;
}

.specialSolutions {
	color: #91bf79;
	background-color: #91bf79;
}


.wheels {
	color: #61a996;
	background-color: #61a996;
}

/* width */

.widthValue {
	width: 1004px;
	min-width: 1004px;
}

/*
	 common definitions
*/

h1, h2, h3 {
	color: #50ae95;
	font-weight: bold;
	margin-top:0px;
	padding-top:0px;
}

h1 {
	font-size: 18px;
}

/*
Symbols and such
*/

h1 span.headlineSymbol {
	font-weight:normal;
	vertical-align:5%;
}

/*------------------------------------------*/

/*  Header                                  */

/*------------------------------------------*/

/*-- header --*/

#header {
	margin: 0;
	padding: 0;
	border: 0;
	height: 90px;
	/*border: 1px solid green;*/
	background: #FFFFFF url( "/images/layout/background/header_top_line.gif") repeat-x top left;

}

div#logoPictureContainer {
	position: absolute;
	left: 27px;
	top: 33px;
}

#headerLogo h1{
	margin-top: 0;
	padding-top: 0;
}

#languageChoiceFuncNavContainer {
	position: absolute;
	top: 20px;
	left: 585px;
	width: 400px;
}

#languageChoice {
	margin: 0;
	padding:0;
	/*border: 1px solid green;*/
}

#languageChoice select {
	padding: 0;
	margin:0;
	height: 21px;
	width: 108px;
	font-size: 10px;
	line-height: 21px;
}
#languageChoice option {
	padding: 1px 0 1px 0;
	font-size: 10px;
}

#languageChoice button {
	border: 0;
	background-color: transparent;
	margin: 0;
	padding: 0;
	width: auto;
	width: 29px;
}
#languageChoice button img {
	margin: 0;
	padding: 0;
}

div#functionNavigation {
	float: right;
	position: relative;
	top: 30px;
}

div#functionNavigation a {
	color: #7F7F7F;
	font-size: 11px;
}

div#functionNavigation li.active a {
	color: #318d74;
	font-weight: bold;
}


div#functionNavigation ul {
	margin: 0;
	padding: 0;
}

div#functionNavigation li {
	float: left;
	font-size: 11px;
	line-height: 11px;
	list-style: none;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 11px;
}

/*-- header end --*/

/*-- main navi and quicksearchform, breadcrumbnavi --*/

div.mainNaviHeight {
	/*min-height: 48px;*/

}

div#mainNaviSearchContainer {
	float: left;
	background: #bae3d8 url( "/images/layout/background/mainnavi.gif") repeat-x top left;
	height: 36px;
}

div#mainNavigation {
	float: left;
	padding: 0 0px 0 10px;
}

div#mainNavigation ul {
	margin: 0;
	padding: 0;
}

div#mainNavigation li {
	list-style: none;
	float: left;
}

div#mainNavigation div {
	padding: 11px 16px 11px 16px;
}

div#mainNavigation li.active div {
	background-color: #d3ede6;
}

div#mainNavigation a {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

div#mainNavigation a:hover,
div#mainNavigation li.active div a {
	color: #23866a;
	text-decoration: none;
}

div#mainNaviEdge {
	border: 0;
	padding: 0;
	float: left;
	width: 1px;
	margin: 10px 0 0 0;
	height:15px;
	border-left: 1px solid #3fb293;
}

#quickSearchText {
	position: absolute;
	top: 101px;
	left: 685px;
	height:36px;
	width:150px;
	font-size:11px; 
	font-weight:bold;
	direction:rtl;
}

#quickSearchInput {
	position: absolute;
	top: 97px;
	left: 847px;
	width:100px;

}

#quickSearchButton {
	position: absolute;
	top: 97px;
	left: 957px;
	width:30px;
}

#quickSearchInput input {
	font-size: 10px;
	margin: 0;
	height: 12px;
	border: 1px solid #cccccc;
	padding: 4px 0 3px 6px;
	background-color:white;
	width: 100px;
}

#quickSearchButton button {
	border: 0;
	background-color: transparent;
	width: 29px;
}
#quickSearchButton button img {
	margin: 0;
	padding: 0;
}


#breadcrumbNavi {
	float: left;
	width: 95%;
	padding: 10px 0 10px 0px;
	font-size: 1em;
}
#column2 #column2Paddings #breadcrumbNavi,
#column2 #column2Paddings #breadcrumbNavi a {
	color: #989898;
	font-size: 11px;
}

/*-- end main navi and quicksearchform, breadcrumbnavi --*/

/*-- content and columns --*/

#content {
	float: left;
	width: 100%;
	/*background-color: green;*/
}

#content #column1 {
	float: left;
	width: 195px;
	background: #f5fbf9 url( "/images/layout/background/column1_subnavigation_left.gif") repeat-y top left;
}

#column1 .box {
	background-color: #fff9d9;
}

/** start of navigation **/

#column1 .boxSubNavigation {
}

.boxSubNavigation .boxContent {
	background-color: #c5e8de;
}

.boxSubNavigation ul.navigation li a {
	color: #666666;
	font-weight: bold;
	font-size: 11px;
}

.boxSubNavigation ul.level2 li a {
	color: #343434;
	font-weight: normal;
}

.boxSubNavigation ul.navigation a:hover {
	color: #23866a;
}

.boxSubNavigation ul.level2 a:hover {
	color: #000000;
}

.boxSubNavigation ul.navigation,
.boxSubNavigation ul.navigation li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.boxSubNavigation ul.navigation li.last {
	border-bottom: 1px solid white;
}

.boxSubNavigation ul.navigation li {
	padding-left: 10px;
	background-color: #c5e8de;
	border-top: 1px solid white;
	padding-top: 1px;
}

.boxSubNavigation ul.level2 li {
	padding-left: 0px;
	padding-top: 0px;
	border-top: none;
	background-color: #c5e8de;
}

ul.navigation .level1,
ul.navigation .level2 div {
	background-color: #f4fbf9;
}

ul.navigation div.level1Inner {
	padding: 11px 5px 12px 16px;
}

/* hack using negative margins to move the 2nd level subnav closer to level1
	first doing that without position and top, which resulted in a additional
	white top-border in ie6, which wasn't nice
*/

.boxSubNavigation ul.level2 {
	position: relative;
	top: -10px;
	border: none;
	/*margin-top: -10px;*/
	padding-bottom: 7px;
	margin-bottom: -10px;
}

ul.navigation ul.level2 .level2Inner {
	margin: 0;
	padding: 3px 0px 3px 16px;
}

/* active (selected) state of ul, li, container div and a*/
ul.navigation .active .level1Inner,
ul.navigation .active ul.level2,
ul.navigation .active ul.level2 div {
	background-color: #e0f3ef;
}

ul.navigation .level1 .active .level2Inner {
	background-color: #c4e8de;
	margin-left: 8px;
	padding-left: 8px;
}

ul.navigation .active .level1Inner a {
	font-weight: bold;
	color: #23866a;
}
/* end of active state definitions */
/** end of navigation **/

/** start of product catalog navi **/

/* medical */
.boxSubNavigation ul.navigation li.medical {
	background-color: #00ACCD;
}
ul.navigation .medical .active .level1Inner,
ul.navigation .medical .active ul.level2,
ul.navigation .medical .active ul.level2 div {
	background-color: #D5E8EC;
}

ul.navigation .medical .level1 .active .level2Inner {
	background-color: #00ACCD;
}

ul.navigation .medical .active .level1Inner a,
ul.navigation .medical .level1Inner a:hover {
	color: #00ACCD;
}

/* industrial  */
.boxSubNavigation ul.navigation li.industrial {
	background-color: #8CCFB7;
}

ul.navigation .industrial .active .level1Inner,
ul.navigation .industrial .active ul.level2,
ul.navigation .industrial .active ul.level2 div {
	background-color: #e6f7ed;
}

ul.navigation .industrial .level1 .active .level2Inner {
	background-color: #8CCFB7;
}

ul.navigation .industrial .active .level1Inner a,
ul.navigation .industrial .level1Inner a:hover {
	color: #8CCFB7;
}

/* institutional */
.boxSubNavigation ul.navigation li.institutional {
	background-color: #74CEE2;
}

ul.navigation .institutional .active .level1Inner,
ul.navigation .institutional .active ul.level2,
ul.navigation .institutional .active ul.level2 div {
	background-color: #e7f5f6;
}

ul.navigation .institutional .level1 .active .level2Inner {
	background-color: #74CEE2;
}

ul.navigation .institutional .active .level1Inner a,
ul.navigation .institutional .level1Inner a:hover {
	color: #74CEE2;
}

/* heavyDuty */
.boxSubNavigation ul.navigation li.heavyDuty {
	background-color: #00A88E;
}

ul.navigation .heavyDuty .active .level1Inner,
ul.navigation .heavyDuty .active ul.level2,
ul.navigation .heavyDuty .active ul.level2 div {
	background-color: #d8ede4;
}

ul.navigation .heavyDuty .level1 .active .level2Inner {
	background-color: #00A88E;
}

ul.navigation .heavyDuty .active .level1Inner a,
ul.navigation .heavyDuty .level1Inner a:hover {
	color: #00A88E;
}

/* specialSolutions */
.boxSubNavigation ul.navigation li.specialSolutions {
	background-color: #91bf79;
	background-color: #e2e2e2;
}

ul.navigation .specialSolutions .active .level1Inner,
ul.navigation .specialSolutions .active ul.level2,
ul.navigation .specialSolutions .active ul.level2 div {
	background-color: #eaf2e3;
}

ul.navigation .specialSolutions .level1 .active .level2Inner {
	background-color: #91bf79;
}

ul.navigation .specialSolutions .active .level1Inner a,
ul.navigation .specialSolutions .level1Inner a:hover {
	color: #91c07a;
	color: #303030;
}

/* wheels */
.boxSubNavigation ul.navigation li.wheels {
	background-color: #61a996;
}

ul.navigation .wheels .active .level1Inner,
ul.navigation .wheels .active ul.level2,
ul.navigation .wheels .active ul.level2 div {
	background-color: #dfeeeb;
}

ul.navigation .wheels .level1 .active .level2Inner {
	background-color: #61a996;
}

ul.navigation .wheels .active .level1Inner a,
ul.navigation .wheels .level1Inner a:hover {
	color: #61aa97;
}

/** end of product catalog navi **/
.box {
	width: 100%;
}

#column1 .boxNotFirst {
	margin-top: 20px;
}

.boxHeader {
	/* background color is the same as the beginning of the background image*/
	background-color: #d3eee6;
	/*min-height: 33px;*/
	padding: 7px 10px 7px 15px;
	/*width: 100%;*/
}

.box h2,
.box h3 {
	margin: 0;
	padding: 0;
}

#column1 .boxContent {
	padding: 15px 0px 15px 13px;
}

.boxContent a,
.boxContent p {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

.boxContent .item {
	padding-bottom: 15px;
	background-color: #e9f7f3;
	border-bottom: 1px solid white;
}

#content #column1Paddings {
	padding: 0 0 0 0px;
	/*background-color: blue;*/
}

/* column 2 */

#content #column2,
#content div.column2Extented {
	float: left;
	position: absolute;
	left: 195px;
	width: 791px;
}
#content #column2Paddings {
	/*width: 100%;*/
	float: left;
	padding: 0 0 0 23px;
	/*background-color: #ffa500;*/
}

#column2 .boxContent {
	padding: 0px 0px 0px 0px;
}

#column2 .boxHeader a,
#column2 .boxFooter a {
	font-size: 1em;
	text-decoration: underline;
}

#column2 .boxContent a {
	font-size: 1em;
}

#column2 .boxFooter {
	width: 100%;
}

#column2 .last {
	padding-bottom: 0px;
}

.box .item h2 {
	color: #3a4B9e;
}

.box .item .itemImage,
.box .item .itemText {
	float: left;
}

.box .item .imagePadding {
	padding-left: 20px;
	width: 80%;
}
.box .item .imageMargin {
	margin-right: 20px;
}

#column2 .box .footerLine {
	float: left;
	width: 100%;

	margin-top: 20px;
	/*float: left;*/
	border-top: 2px solid #ffec7f;
}

/* column 3 */
#content #column3 {
	position: relative;
	float: left;
	/*left: 0px;*/
}

#content #column3Paddings {
	padding-right: 15px;
	/*background-color: red;*/
}

#column3 .box {
	background-color: white;
	border-bottom: none;
}

#column3 .boxHeader {

}

#column3 .boxHeaderLarge {
	padding: 10px 10px 10px 13px;
}

#column3 .boxContent {
	padding: 0px 0px 15px 13px;
}

#column3 ul.anchorLinkList {
	list-style: none;
	padding: 10px 0 10px 0;
	margin: 0;
}

/* second column for two column version */
#content #column2Extented,
#content div.column2Extented {
	width: 67%;
	margin: 0 15px 0 5.0%;
}

/*-- end of content and columns --*/

/*-- footer --*/

#footer {
	width: 100.0%;
	width: 775px;
}

#footerPaddings {
	padding: 0px 0px 0 0px;
}

.footerLine {
	float: left;
	width: 100%;
	border-top: 1px solid #e5e5e5;
	font-size: 0;
}

#footerLinks {
	float: left;
}

#footerLinks ul {
	margin: 0;
	padding: 0;
}

#footerLinks li{
	float: left;
	list-style: none;
	margin-bottom: 0;
}

#footerLinks a {
	color: #3a489e;
	font-weight: bold;
}

#printFooterText {
	position: absolute;
	left: -5000px;
	top: -5000px;
	width: 1px;
}
#footerText{
	clear: both;
	padding: 10px 0 10px 4px;
	color: #a9a9a9;
	font-size: 10px;
}

/*-- end footer --*/



#column3 {
	display: none;
}

.printButton {
	float: left;
	padding-top: 2px;
	padding-bottom: 9px;
	font-weight: bold;
}

.printButton a:hover {
	color: #3fb293;
}

/** product-catalog and product-search-results **/

.productFilter {
	float: left;
	width : 770px;
	background-color: #f2f2f2;

}

.productFilter h1 {
	float: left;
	padding-top: 0;
	margin-top: 0;
	line-height: 1em;
}

.productFilter a {
	color: #3fb295;
	font-weight: bold;
	font-size: 11px;
}

.productFilter .catalogueLink {
	float: left;
	padding-top: 4px;
	padding-left: 145px;
}

.productFilter .moreOptionsLink {
	float: left;
	padding-top: 10px;
	padding-left: 324px;
}

.productFilter .catalogueLink img,
.productFilter .moreOptionsLink img {
	padding-right: 5px;
}

.productFilter .filterForm {
	float: left;
	width: 500px;
	/*width: 498px;
	border: 1px solid yellow;*/
}

.productFilter .filterForm form {
	margin: 0;
	padding: 0;
}

.productFilter .filterFormPaddings {
	/*border: 1px solid green;*/
	padding: 11px 20px 12px 27px;
}

.productFilter .filterForm select {
	float: left;
	width: 215px;
	margin: 0;
	padding: 0px;
	text-indent: 5px;
	font-size: 11px;
	border: 1px solid #cccccc;
}

.productFilter .filterForm option {
	text-indent: 5px;
	font-size: 11px;
}

.productFilter .filterForm .moreOptions {
	float: left;
	padding-top: 5px;
}

.productFilter .filterForm .moreOptions span,
.productFilter .filterForm .moreOptions label {
	font-size: 11px;
}

.productFilter .filterForm .moreOptions input {
	margin-top: 5px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#productCatalogueFlash {
	float: right;
	width: 270px;
}

/* resultCount and pagination */

.resultCount {
	float: left;
	padding-top: 2px;
	font-weight: bold;
}

.pagination {
	float: right;
	padding-right: 2.9px;
	padding-bottom: 8px;
}


.pagination .page {
	float: left;
	width: 17.9px;
	height: 16.9px;
	margin-right: 8px;
	text-align: center;
	border: 1px solid #c2c2c2;
}

.pagination .pagePaddings {
	padding-top: 1px;
	padding-left: 1px;
}

.pagePaddings,
.pagePaddings a {
	font-size: 11px;
	color: #696969;
}

.pagination .active {
	width: 19.9px;
	height: 18.9px;
	background-color: #3fb293;
	/*border-color:  #3fb293;*/
	border: none;
	font-weight: bold;
}

.active .pagePaddings {
	padding-top: 2px;
	color: white;
}

.pagination .next,
.pagination .previous {
	float: left;
	padding-top: 2px;
}

.pagination .next a,
.pagination .previous a {
	color: #3fb293;
	font-weight: bold;
}

.pagination .previous {
	padding-right: 8px;
}

.pagination .previous img {
	padding-right: 2px;
}
/* end pagination */

.resultItem {
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
	width: 175px;
	height: 182.9px;
	border-bottom: 1px solid #cccccc;
	border: 1px solid #cccccc;
}

.resultItemInlay {
	float: left;
	width: 175.9px;
	height: 183px;
	border: 1px solid #cccccc;
	background-color: #e8e8e9;
	border-bottom: none;
}

.resultItem .picture {
	/*position: absolute;*/
	/*float: left;*/
}

.resultItem .icons {
	position: absolute;
	padding-top: 5px;
	margin-left: 143px;

}

.resultItem .icons .cadIcon,
.resultItem .icons .shoppingCartIcon {
	width: 25px;
	height: 25px;
	border: 1px solid green;
	margin-bottom: 4px;
}

.resultItem .facts {

	/*
	position: relative;
	float: left;
	top: 124px;
	*/
	/*bottom: 0px;*/
	height: 56.9px;
	border: 1px solid white;
	background-color: #f6f6f6;
}

.resultItem .facts .icon {
	float: left;
	position: relative;
	left: 10px;
	top: 9px;
}

.resultItem .facts .icon a {
	font-size: 11px;
}

.resultItem .facts .icon a:hover {
	text-decoration: none;
}

.resultItem .facts .icon a:hover span{
	text-decoration: underline;
}


.resultItem .diameter img {
	padding: 0px 0 4px 7px;
}

.resultItem .loadCapacity {
	margin-left: 20px;
}

.resultItem .loadCapacity img{
	padding: 3px 0 4px 9px;
}

.resultItem .height {
	margin-left: 15px;
}

.resultItem .height img {
	padding: 1px 0 4px 8px;
}

/*
	color changes depending on product category
*/
/* medical */
.medical .icons .cadIcon,
.medical .icons .shoppingCartIcon {
	border-color: #00ACCD;
}
.medical .facts a {
	color: #00ACCD;
}
.medical .facts .icon a:hover span.linkText {
	text-decoration: underline;
}

/* industrial */
.industrial .icons .cadIcon,
.industrial .icons .shoppingCartIcon {
	border-color: #8CCFB7;
}
.industrial .facts a {
	color: #8CCFB7;
}
/* institutional */
.institutional .icons .cadIcon,
.institutional .icons .shoppingCartIcon {
	border-color: #74CEE2;
}
.institutional .facts a {
	color: #74CEE2;
}
/* heavyDuty */
.heavyDuty .icons .cadIcon,
.heavyDuty .icons .shoppingCartIcon {
	border-color: #D4D0C8;
}
.heavyDuty .facts a {
	color: #D4D0C8;
}
/* specialSolutions */
.specialSolutions .icons .cadIcon,
.specialSolutions .icons .shoppingCartIcon {
	border-color: #91BF79;
}
.specialSolutions .facts a {
	color: #91BF79;
}
/* wheels */
.wheels .icons .cadIcon,
.wheels .icons .shoppingCartIcon {
	border-color: #61A996;
}
.wheels .facts a {
	color: #61A996;
}

/** end of product-catalog and product-search-results **/

/* sitemap */

.sitemap .column2 {
	position: absolute;
	left: 290px;
}

.sitemap .column3 {
	position: absolute;
	left: 560px;
}

.boxSitemap {
	width: 233px;
	float: left;
}

.boxSitemap .boxContent{
	margin-bottom: 20px;
}

.boxSitemap .boxHeader {
	padding: 3px 0 3px 5px;
}

#column2 .sitemap .boxSitemap .boxHeader h2,
#column2 .sitemap .boxSitemap .boxHeader h2 a {
	text-decoration: none;
	font-weight: bold;
	color: #3fb293;
}

#column2 .boxSitemap .boxHeader h2 a:hover {
	text-decoration: underline;
}

.boxSitemap li a {
	color: #343434;
}
.boxSitemap ul.navigation div.level1Inner {
	background: transparent url( "/images/layout/icons/arrow_black_sitemap.gif") no-repeat center left;
	padding-top: 0px;
	padding-bottom: 0px;
}

.boxSitemap ul.navigation div.level2Inner {
	margin: 0;
	padding: 2px 0px 1px 16px;
}

.boxSitemap .level1Inner a {
	font-weight: bold;
}

.boxSitemap ul.navigation a:hover {
	color: #23866a;
}

.boxSitemap ul.navigation,
.boxSitemap ul.navigation li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

.boxSitemap ul.navigation li {
	padding-top: 5px;
	padding-bottom: 5px;
}

.boxSitemap ul.level2 li {
	padding-top: 0px;
	padding-bottom: 0px;
}


.boxSitemap ul.navigation .level1,
.boxSitemap ul.navigation .level2 div {
	background-color: white;
}
/* end of sitemap */



/**
 * helper styles for antwerpes websites
 *
 * @author Matthias Schmidt <matthias.schmidt@antwerpes.de>
 * @version 0.1 - 04.10.2007 12:36:13
 * @package de.antwerpes
 */


.elInvisible {
	position: absolute;
	left: -2000px;
	width: 1px;
}
.clear,
.clean,
.divCleaner {
	clear: both;
	overflow: hidden;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}


/**
 * spacers, positioning
 * @section helper classes
 */
.height5 {
	height: 5px;
}
.height10 {
	height: 10px;
}
.height15 {
	height: 15px;
}
.height20 {
	height: 20px;
}
.height30 {
	height: 30px;
}
.height40 {
	height: 40px;
}
.height50 {
	height: 50px;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.alignRight {
	text-align: right;
}
.clearBoth {
	clear: both;
}
.aLittleBitHigher {
	position: relative;
	top: -3px;
}
.aLittleMoreHigher {
	position: relative;
	top: -5px;
}
.aTinyBitLower {
	position: relative;
	top: 1px;
}
.aLittleBitLower {
	position: relative;
	top: 3px;
}
.aLittleMoreLower {
	position: relative;
	top: 5px;
}
.aLittleMoreRight {
	position: relative;
	left: 5px;
}
.width10 {
	width: 10%;
}
.width20 {
	width: 20%;
}
.width30 {
	width: 30%;
}
.width40 {
	width: 40%;
}
.width50 {
	width: 50%;
}
.width60 {
	width: 60%;
}
.width70 {
	width: 70%;
}
.width80 {
	width: 80%;
}
.width90 {
	width: 90%;
}
.width100 {
	width: 100%;
}

.padding5 {
	padding: 5px;
}
.padding7 {
	padding: 7px;
}
.padding10 {
	padding: 10px;
}
.padding20 {
	padding: 20px;
}

.noHorizMarginPadding,
.noLeftRightMarginPadding {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.marginleft22 {
	margin-left: 22px;
}

.alignRight {
	text-align: right;
}

.date {
	width: 110px;
}

.exhibition {
	width: 356px;
}

.location {
	width: 150px;
}

.locationPrecise {
	width: 150px;
}

.header {
	background: #f2f2f2;
	padding: 17px 0 17px 10px;
	margin-right: 3px;
	font-weight: bold;
	position: relative;
}

.searchUp,
.searchDown,
.searchInactive {
	position: absolute;
	right: 10px;
	top: 22px;
	width: 10px;
	height: 5px;
}

.searchUp {
	background: url("/images/layout/icons/arrow_green_up.gif") no-repeat;
}
.searchDown {
	background: url("/images/layout/icons/arrow_green_down.gif") no-repeat;
}
.searchInactive {
	background: url("/images/layout/icons/arrow_grey_down.gif") no-repeat;
}

.item {
	height: 82px;
	border-bottom: 1px solid #cccccc;
	margin-right: 3px;
	padding: 0 0 0 10px;
}
.item p {
	padding: 26px 0 0 0px;
	margin:0;
	color: #666;
	font-size: 11px;
}

.img {
	padding: 0 0 0 10px;
}

.link {
	position: relative;
	left: 20px;
	top: 27px;
}





.contactForm .itemText {
	font-size: 11px;
}

.contactForm .column1 {
	width: 337px;
}

.contactForm .item {
	width: 337px;
}

.contactForm input,
.contactForm select,
.contactForm textarea{
	font-size: 11px;
	padding-left:3px;
}


div.contactForm div.column1 div.boxContent .item {
	padding:0px;
	height: 30px;
	position: relative;
}

div.contactForm div.column1 div.boxContent .itemImage {
	width: 58px;
	text-align: center;
}
div.contactForm div.column1 div.boxContent .productCatalog {
	margin-top: 6px;
}
div.contactForm div.column1 div.boxContent .tenteMovie {
	margin-top: 6px;
}
div.contactForm div.column1 div.boxContent .cadService {
	margin-top: 10px;
}
div.contactForm div.column1 div.boxContent .itemInput {
	float:left;
	margin-top: 6px;
}
div.contactForm div.column1 div.boxContent .itemText {
	margin-left: 11px;
	margin-top: 8px;
}

div.contactForm div.column1 div.boxMessage .boxHeader {
	height: 23px;
	background: #f2f2f2;
	padding-top: 20px;
	padding-left: 20px;
}
div.contactForm div.column1 div.boxMessage .boxTextField {
	background: #f2f2f2;
}
div.contactForm div.column1 div.boxMessage .boxTextField textarea {
	width: 290px;
	height: 390px;
	border: 1px solid #cccccc;
	margin-left: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.contactForm .column2 {
}

.contactForm .column2Paddings .boxInputAreaTop {
	margin-left: 25px;
	width: 405px;
	height: 405px;
	background: #f2f2f2;
}
.contactForm .column2 .inputItem {
	position: relative;
	height: 35px;
}
.contactForm .column2 .inputItem .inputLabel{
	position: absolute;
	top: 17px;
	left: 28px;
	width:150px;
	font-size: 11px;
}

.contactForm .column2 .inputItem .inputInput{
	position: absolute;
	top: 15px;
	left: 176px;
}
.contactForm .column2 .inputItem .inputInput select,
.contactForm .column2 .inputItem .inputInput input{
	border: 1px solid #cccccc;
	width: 202px;
}

.contactForm .boxMadatory {
	height: 52px;
	position: relative;
	top: 20px;
	left: 53px;
}
.contactForm .boxMadatory p {
	margin: 0;
	padding: 0;
}

.contactForm .column2Paddings .boxInputAreaBottom {
	margin-left: 25px;
	width: 405px;
	height: 185px;
	background: #f2f2f2;
}

.submitPosition {
	width: 100px;
	position: relative;
	top: -25px;
	left: 709px;
}
.submitPositionContact {
	position: relative;
}
.submitPositionContact input {
	position: absolute;
	top: 20px;
	right: 0px;
}
.submitBackground {
	background: url("images/layout/buttons/submit.gif");
}

.contentToggleStdContainer .headerBoxText {
	background: #f5f5f5;
	width: 422px;
	height: 131px;
}

.contentToggleStdContainer .headerBoxText p {
	padding: 15px 20px 0 27px;
	line-height: 21px;
}

.contentToggleStdContainer .toggleItem {
	border-top: 0px solid #ceece4;
	padding: 16px 0 16px 5px;
}

.contentToggleStdContainer .toggleItemContainerActive .toggleItem {
	border-bottom: 1px solid #ceece4;
	padding: 16px 0 16px 5px;
	background: #e7f6f1;
	
}
.contentToggleStdContainer .toggleItemContainerActive .toggleItemHeaderContainer h4 {

	color: #378f76;
}

.contentToggleStdContainer .last {
	border-bottom: 1px solid #ceece4;
	height: 36px;
}
.contentToggleStdContainer .toggleItemHeaderContainer h4 {
	padding: 0;
	margin-left: 35px;
	margin-top: 3px;
}

.toggleContent {
	width: 100%;
	padding-left: 5px;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
}

.address {
	width: 250px;
	padding: 0;
	margin: 0;
	float: left;
}
.addressPadding {
	padding-left: 35px;
}

.address h4 ,
.address p {
	color: #666666;
}

.mapContainer {
	position: relative;
	padding: 0px;
	margin: 0px 0px 0 57px;
	width: auto;
	text-align: right;
	float: left;
}

iframe.gmapFrame {
	border: 1px solid #378f76;
}

.map {
	border: 1px solid #378f76;
	margin: 0;
	padding: 0;
	text-align: right;
	/*
	width: 450px;
	height: 270px;
	position: absolute;
	right: 0;
	top: 20px;
	*/
}

a.readNews {
	color: #3fb293 !important;
}

/* general */
div.newsImage img {
	margin: 5px;
	padding: 0;
}

div.newsTime {
	color: #b1b1b1;
}

/* teaser page */
div.newsTeaserContainer {
	padding-top: 6px;
}

div.newsTeaserContainer div.newsImage,
.pictureTextBox .picture {
	width: 137px;
	float: left;
	border: 1px solid #e5e5e5;
}

.pictureTextBox .picture {
	border: none;
}

div.newsTeaserContainer div.news {
	clear: both;
	padding-bottom: 20px;
}

div.newsTeaser,
.pictureTextBox .text {
	margin-left: 160px;
	min-height: 110px;
	padding: 9px 0 14px;
	border-bottom: 1px solid #ceece2;
}

.pictureTextBox .text {
	border-bottom: none;
}

div.newsTeaser h2 {
	margin: 8px 0;
}

div.newsTeaser p {
	margin: 5px 0 8px;
}

/* detail page */
div.newsContainer {
	padding-top: 6px;
}

div.newsContainer div.newsImage {
	width: 276px;
	float: left;
	border: 1px solid #e5e5e5;
}

div.newsContainer div.newsText {
	padding-top: 3px;
	line-height: 19px;
	margin-left: 309px;
}


a.backButton,
a.backButton:hover {
	color: #50ae95;
	font-weight: bold;
	text-decoration: none;
}

.backButtonContainer {
	position: absolute;
	top: 20px;
	left: 627px;
}

.shoppingCardContainer {
	position: relative;
	width: 767px;
	height: 255px;
}

.normal{
	height: 22px;
	background: #f2f2f2;
	border-bottom: 1px solid #cccccc;
	padding-top: 11px;
}

.shoppingCardItem {

}
.shoppingCardItem .header {
	height: 25px;
	background: #d3eee6;
	font-weight: bold;
	padding-top: 15px;
}

.article {
	width: 203px;
	text-align: center;
}
.code {
	width: 120px;
}
.amount {
	width: 140px;
}
.discount {
	width: 110px;
}
.price {
	width: 100px;
}
.sumprice {
	width: 94px;
}
.shoppingCardSum {
	height: 106px;
	background: #f2f2f2;
	border-top: 1px solid #cccccc;
	position:relative;
}

.businessconditions {
	width: 600px;
}
.businessconditions label {
	position: relative;
	left: 10px;
}

.weight {
	position: absolute;
	top: 70px;
	left: 50px;
}

.sumContainer {
	width: 300px;
	position: absolute;
	left: 440px;
	top: 20px;
}

.greenBold {
	color: #50ae95;
	font-weight: bold;
	padding:0;
	margin:0;
}

.sumTitle {
	float: left;
	width: 220px;
}
/* used for displaying a picture and text aside, making the text align at a hard vertical line */
.pictureTextBox {
	clear: both;
}

.pictureTextBox .picture {
	padding-bottom: 35px;
}

.pictureTextBox .text {
	padding-bottom: 35px;
}

.pictureTextBox .text h2 {
	margin: 0;
	padding: 5px 0 5px 0;
	/*float:left;*/
}

.pictureTextBox .text p {
	margin-top: 0;
	padding-top: 0;

	/*float: left;*/
}


div#column2 div.contentPicRight {
	float: right;
	margin: 0 0 15px 35px;
	padding: 0;
	clear: both;
	background: #f0f0f0;
}
div#column2 div.contentPicRight div.contentPicCaption {
	margin: 0;
	padding: 15px 15px 10px 15px;
	color: #666666 !important;
}
div#column2 div.contentPicRight div.contentPicCaption div.icon {
	margin-top: -5px;
	text-align: right;
}
div#column2 div.contentPicRight div.contentPicCaption div.icon img {
	border: 1px solid #9ed8c9;
}
div#column2 div.contentPicRight img.contentPic {
	margin: 0;
	background: white;
}


/* product details */

.productDetails {
}

.productDetails .detailColumn1 {
	float: left;
	width: 200px;
	/*border: 1px solid green;*/
}

.productDetails .detailColumn2 {
	float: left;
	width: 272px;
	padding: 0;
	margin: 0;
	/*border: 1px solid blue;*/
}

.productDetails .detailColumn3 {
	float: left;
	width: 294px;
	/*border: 1px solid red;*/
}

.productDetails .detailColumn1 .columnPaddings {
	/*float: left;*/
	padding: 0;
	margin: 0;
}

.productDetails .detailColumn2 .columnPaddings {
	float: left;
}

.productDetails .detailColumn3 .columnPaddings {
	float: left;
	padding-left: 20px;
}

.productDetails .resultItem {
	float: left;
	width: 175px;
	height: 176px;
	border: none;
	/*border: 1px solid black;*/
}

.productDetails .resultItem .icons {
	position: absolute;
	padding-top: 145px;
	margin-left: 5px;
}

.productDetails .resultItem .icons .magnifyingGlassIcon {
	width: 25px;
	height: 25px;
	/*border: 1px solid;*/
	margin-bottom: 4px;
}

.productDetails p.bodyText {
	padding-top: 0;
	margin-top: 0;
}

.productDetails h1 {
	padding-top: 8px;
	margin-top: 0;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.productDetails .box {
	width: 272px;
}

.productDetails .box .boxHeader {
	background-color: white;
}

.productDetails .box .boxHeader h2 {
	font-size: 13px;
}

.productDetails .box .boxContent {
	background-color: #f6f6f6;
	border: 1px solid #f3f3f3;
}

.productDetails div.attributes .boxContent {
	/* should be like this, but doesn't work */
	/*
	padding-top: 12px;
	padding-left: 14px;
	*/
	/*padding-right: 24px;*/
}

.productDetails .boxContent .text,
.productDetails .boxContent .pluses {
	float: left;
	padding-left: 14px;
}

.productDetails .boxContent .text {
	font-size: 11px;
	width: 110px;
}

.productDetails .box.attributes .boxContent .pluses img {
	padding-left: 12px;
}

.productDetails .orderOnline .boxContent .text {
	width: 85px;
}

.productDetails .orderOnline .boxContent .text2 {
	width: 170px;
	padding-left: 0px;
}

.productDetails .boxContent .text2 form {
	margin: 0;
	padding: 0;
}

.productDetails .boxContent .text2 input {
	width: 75px;
	margin-top: 2px;
	border: 1px solid #cccccc;
	vertical-align: top;
}

.productDetails .boxContent .text2 button {
	width: 80px;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	margin-left: 10px;
}

.productDetails .box.technicalDetails {
	border: 1px solid #d9d9d9;
}

.productDetails .technicalDetails .boxHeader {
	background-color: #f6f6f6;
	padding-left: 10px;
	padding-right: 0px;
}

.productDetails .technicalDetails h2 {
	float: left;
	padding-top: 1px;
}

.productDetails .technicalDetails .calculatorForm {
	float: left;
	padding-left: 23px;
}

.productDetails .technicalDetails .calculatorForm img {
	float: left;
	margin-top: 5px;
	margin-right: 6px;
}

.productDetails .technicalDetails .boxContent {
	background-color: transparent;
}

.productDetails .technicalDetails .boxContent .text {
	width: 139px;
	padding-left: 10px;
}

.productDetails .technicalDetails .boxContent .text2 {
	padding-left: 0;
	width: 100px;
}

.productDetails .serviceLinks a {
	font-size: 10px;
}

.productDetails .serviceLinks .boxContent .text div a {
	color: #333333;
}
.productDetails .serviceLinks .boxContent .text {
	float: left;
	width: 135px;
	padding-left: 10px;

}

.productDetails .serviceLinks .boxContent .text2 {
	float: left;
	width: 115px;
	font-size: 10px;
}

.productDetails .serviceLinks .boxContent .icon {
	float: left;
	width: 16px;
	padding-right: 5px;
}

.productDetails .serviceLinks .boxContent .linkText {
	float: left;
	font-size: 11px;
}


.productDetails .serviceLinks .boxContent .icon.download img {
	margin-top:	2px;
	padding-left: 2px;
}

.productDetails .serviceLinks .boxContent .icon.accessory img {
	margin-top:	1px;
	padding-left: 4px;
}

.productDetails .serviceLinks .boxContent .icon.cad img {
	margin-top:	4px;
}

.productDetails .serviceLinks .boxContent .icon.watch img {
	margin-top:	2px;
	padding-left: 2px;
}

.productDetails .serviceLinks .boxContent .icon.paragraph img {
	margin-top:	4px;
	padding-left: 4px;
}

.productDetails .serviceLinks .boxContent .icon.request img {
	margin-top:	3px;
	margin-left: 2px;
}

/* end of product details */

/* facts */
.toggleItemContainer,
.toggleContent {
	width: 780px;
	border-bottom: 1px solid #CEECE4;
	background: #FFFFFF;
}

div.divListItemThreeColumns {
}

div.divListItemThreeColumns .headline {
	padding-left: 35px;
}

div.divListItemThreeColumns ul {
	padding-left: 35px;
}

div.divListItemThreeColumns ul li p {
	padding-top: 4px;
}

div.divListItemThreeColumns ul li .firstChild {
	margin-top: 0;
}

.makeMeRelative {
	position: relative;
}

.lensContainer {
	position: absolute;
	top:21px;
	right:16px;
}

.divNarrowPositionerLeft {

	margin-top: 40px;
}

.divNarrowPositionerRight {
	margin-top: 40px;
	margin-left: 128px;
}

.narrow {
	width: 320px;
}


/* end of facts */
