html, body
{
  height: 100%;
  width:100%;
  margin:0;

}
#layerBox{
	width:653px;
	position:absolute;
	height:342px;
	top:10px;
	left:13px;
	background-image: url("../img/layer.png");
	background-repeat:no-repeat;

}

body{
	background-color: #f0f0f0;
	color:#7d7f84;
	font-family: arial;
	font-size: 12px;
	position: relative;
}
img{
	/* behavior: url("iepngfix.htc");*/
	border: none;
	margin:0;
}
a{
	color:#7d7f84;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
    outline: none;
    border:0;
}
.positionRelative {

	position: relative;
}
.positionAbsolute {

	position:absolute;
}
.displayNone {

	display: none;
}
.displayBlock {

	display: block;
}
.floatRight {

	float: right;
}
.floatLeft {

	float: left;
}
.overflowHidden {
	
    overflow: hidden;
}
.page {
	position: relative !important;
    width:1020px !important;
	width: 100%;
	text-align: center;
    position: absolute;
    margin: 0 auto;
	
}
.contentCart{
	width:984px;
	background-image: url("/img/cartHead.jpg");
	background-repeat: no-repeat;
	background-position: top;
	border: 1px solid #b4b4b4;
}
.contentCartHead{
	height:54px;
}
#contentCartHeadItem1{
	padding-top:15px;
	padding-left: 21px;
}
#contentCartHeadItem2{
	padding-top:15px;
	padding-left: 40px;
	
}
#contentCartHeadItem3{
	padding-top:15px;
	padding-left: 38px;
}
#contentCartHeadItem4{
	padding-top:15px;
	padding-left: 39px;
}
.contentCartLoop{
	background-image: url("/img/bg_expert.jpg");
	background-repeat:no-repeat;
	background-position: top;
	width:984px;
	
}
.main{
	width:990px;
	height:990px;
    min-height:990px;
    height:auto !important; 
    text-align:left;
    position:relative;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	background-color: #ffffff;
}
.logo{
	width:105px;
	height:88px;
	position:absolute;
	top:0px;
	left:0px;
}
.logoTrustedshop{
	width:190px;
	position:absolute;
	top:0px;
	right:0px;
}
.header{
	width:990px;
	height:140px;
	position:relative;
	margin-bottom:13px;
	z-index:10;
}
.headerBar{
	background-image: url("/img/naviBar.jpg");
	width:990px;
	height:50px;	
	position: absolute;
	top:88px;
	left:0;
}
.fallDownLayer {
display:none;
height:50px;
	position: absolute;
	left:232px;
	top:80px;
width:100px;
z-index:88;
background-color:gray;
color:#ffffff;
}

.fallDownLayer2 {
display:none;
height:50px;
	position: absolute;
top:80px;
    left:385px;
width:100px;
z-index:88;
background-color:gray;
color:#ffffff;
}
.fallDownLayer3 {
display:none;
height:50px;
	position: absolute;
top:80px;
	left:551px;
width:100px;
z-index:88;
background-color:gray;
color:#ffffff;
}
.fallDownLayer4 {
display:none;
height:50px;
	position: absolute;
top:80px;
	left:712px;
width:100px;
z-index:88;
background-color:gray;
color:#ffffff;
}
.fallDownLayer5 {
display:none;
height:50px;
	position: absolute;
	left:865px;
top:80px;;
width:100px;
z-index:88;
background-color:gray;
color:#ffffff;
}

#navLayer{
	z-index: 10;
	position: absolute;
	left:231px;
	top:49px;
	display: none;
	width:378px;
	height:330px;
    background-image: url("/img/img_layer_bg.gif");
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
}
#navLayer:focus { z-index: 11; }
#navLayer:hover { z-index: 11; }
#navLayer:active { z-index: 11; }


.navLayerTitle {
    padding-left: 7px;
	height: 12px;
	line-height: 12px;
}
.navLayerImgBig {
    padding-top: 9px;
}
.navLayerTitleItem {
    height: 12px;
    line-height: 12px;
    padding-right: 10px;
}
.navLayerBottom {

	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 9px;
	height: 46px;
}
.navLayerText {

	padding-left: 10px;
}
.navLayerLinkBox {
	padding-left: 19px;
	height: 15px;
}
.navLayerLink {

	background-image:url(/img/arrow.gif);
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:15px !important;
	margin-right:40px !important;
	text-align:left;
}
.navLayerLink a {

	color: #0089cf;
}

.headerNavItem1{
	height:89px;
	position: absolute;
	left:216px;
	top:49px;
}
.headerNavItem2{
	height:72px;
	position: absolute;
	top:49px;
    left:359px;
}
.headerNavItem3{
	height:72px;
	position: absolute;
	top:49px;
	left:535px;
}
.headerNavItem4{
	height:72px;
	position: absolute;
	top:49px;
	left:706px;
}
.headerNavItem5{
	height:72px;
	position: absolute;
	left:835px;
	top:49px;
}
.headerNavItem6{
	height:72px;
	position: absolute;
	left:835px;
	top:49px;
}
.headerNavItemLabel1{
	font-size: 12px;
	padding-top:60px;
    padding-left: 24px;
    padding-right: 23px;
    height: 29px;  
    width: 66px;
}
.headerNavItemLabel2{
	font-size: 12px;
	padding-top:60px;
    padding-left: 14px;
    padding-right: 11px;
    height: 29px;   
    width: 115px;
}
.headerNavItemLabel3{
	font-size: 12px;
	padding-top:60px;
    padding-left: 26px;
    padding-right: 26px;
    height: 29px; 
    width: 72px;  
}
.headerNavItemLabel4{
	font-size: 12px;
	padding-top:60px;
    padding-left: 20px;
    padding-right: 20px;
    height: 29px;
    width: 42px;   
}
.headerNavItemLabel5{
	font-size: 12px;
	padding-top:60px;
    padding-left: 21px;
    padding-right: 10px;
    height: 29px;
    width: 82px;   
}
.headerNavItemLabel6{
	font-size: 12px;
	padding-top:60px;
    padding-left: 21px;
    padding-right: 10px;
    height: 29px;
    width: 82px;   
}

.headerNavItemLabelAct{
	background-color: #ffffff;
	border-right: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
}
.headerNavItemLabelAct1{
	width: 64px;
}
.headerNavItemLabelAct2{
	width: 116px;
}
.headerNavItemLabelAct3{
	width: 70px;
}
.headerNavItemLabelAct4{
	width: 40px;
}
.headerNavItemLabelAct5{
	width: 80px;
}

.headerNavItemPic{
    height: 56px;
	position: absolute;
	padding-left: 16px;
	top:0px;
    left:0px;
}
.headerNavItemPic2{
    height: 56px;
    padding-left: 26px;
	position: absolute;
	top:0px;
    left:0px;
}
.headerNavItemPic4{
    height: 56px;
    padding-left: 18px;
}

.headerCart{
	padding-left:30px;
	padding-top:21px;
}
.content{

	border:1px solid #b4b4b4;
	width:986px;
	padding:1px;
	padding-left:1px;
	padding-top:1px;
	margin-bottom:17px;	
}
.contentBorder {

	border:1px solid #b4b4b4;
	width: 984px;
	height: 364px;
	background-color: #7d8285;
}
.layerSpacer{
	height:22px;
	width:640px;
 }

.teaser{

	width:990px;
	height:146px;
    min-height:146px;
    height:auto !important; 
    text-align:left;
    background-image: url("/img/teaserBackground.jpg");
	background-repeat: no-repeat;
	background-position: top;
}
.teaserLinkArrow {

	background-image:url(/img/arrow.gif);
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:15px !important;
	text-align:left;
}
.teaserLinkSquare {

	background-image:url(/img/square.gif);
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:15px !important;
	text-align:left;
}
.teaserLoop{
	background-image: url("/img/teaserLoop.jpg");
	background-repeat:repeat-y;
	width:990px;
	position: relative;
	
}
.teaserTop{
	background-image: url("/img/teaserTop.jpg");
	background-repeat: no-repeat;
	width:990px;
	height:10px;
	line-height:10px;
	font-size: 1px;
}
.teaserBottom{
	background-image: url("/img/teaserBottom.jpg");
	background-repeat: no-repeat;
	width:990px;
	height:7px;
	line-height: 7px;
	margin-bottom:33px;
	
}
.teaserColumn{
	padding-top:3px;
	margin-top:10px;
	float:left;
	padding-bottom:35px;



}
.teaserColumnButton1{
	position: absolute;
	bottom:-16px;
	left: 11px;
	
}
.teaserColumnButton2{
	position: absolute;
	bottom:-16px;
	left: 342px;
	
}
.teaserColumnButton3{
	position: absolute;
	bottom:-16px;
	left: 673px;
	
}

.teaserContent{
	width:990px;
	clear:both;
    text-align:left;

  
}
.teaserColumn1{
	width:330px;

}

}
.teaserItem{
	padding-left:22px;
	padding-bottom:10px;



}
.teaserItemLast{
	padding-left:22px;
	padding-bottom:10px;
	padding-right: 30px;
    line-height: 16px;

}
.teaserItemLast h1{
	margin-bottom:10px;


}
.teaserItemLastNoPaddingRight{
	padding-left:22px;
	padding-bottom:10px;

}
.teaserItemHeadline{
	padding-left:22px;
	padding-top:5px;
	padding-bottom:8px;

}

.navBox{
	width:990px;
}
.navBoxLoop{
	background-image: url("/img/footerLoop.jpg");
	background-repeat:repeat-y;
	width:990px;

}
.navBoxTop{
	background-image: url("/img/LinkListTop.jpg");
	background-repeat: no-repeat;
	width:990px;
	height:5px;
	line-height:5px;
	font-size: 1px;
}
.navBoxBottom{
	background-image: url("/img/LinkListBottom.jpg");
	background-repeat: no-repeat;
	width:990px;
	height:20px;
	line-height: 20px;
}
.navBoxHead{
	height:34px;
	width:990px;
}
.navBoxHeadLogo{
    float:left;
    text-align: left;
    margin-left:1px;
}
.navBoxHeadItem{
	padding-top:5px;
	padding-left:10px;
	float:left;
}
.navBoxColumn{
	padding-top:3px;
	padding-bottom:55px;
	float:left;
}
.footerSpacer{
width:990px;
height:50px;
	background-image: url("/img/footerSpacer.jpg");
	background-repeat: no-repeat;

}
.item{
	padding-left:22px;
	padding-bottom:4px;
    font-size: 10px;
}
.item a{
    font-size: 10px;
}
.itemHeadline{
	padding-left:22px;
	padding-top:5px;
	padding-bottom:8px;
	font-weight: bold;

}
.navBoxColumn1{
	width:248px;

}
.navBoxColumn2{
	width:248px;

}
.navBoxColumn3{
	width:248px;

}
.navBoxColumn4{
	width:230px;

}
.navBoxColumn5{
	width:168px;
	background-image: none;

}

.navBoxContent{
	width:980px;
	clear:both;
	height:200px;
    min-height:200px;
    height:auto !important; 
    text-align:left;
    position:relative;
}
.clearBoth{
	clear:both;
	height:1px;
	line-height:1px;
	font-size: :1px;
}

.footer{
	width:990px;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	padding-top:11px;
	padding-bottom:11px;
	text-align: center;
	margin-top: 17px;
}
.stars{
	height:26px;
	color:#000000;
	font-family:Arial;
	font-size:10px;
	padding-left:5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom:22px;
	}

.footerItem{
	font-family: Arial;
	font-size: 10px;
	color:#a9a9a9;
}
ul{margin:0px; padding:0px; list-style:none;}

li {
	list-style:none;
	margin:0;
	background-image: url("/img/arrow.gif");
	text-align:left;
	background-repeat: no-repeat;
	float:none;
	padding-left:15px !important;
	padding-bottom:5px;
}


.showroom{
	width:680px;
	height:364px;
	position:relative;
	background-repeat: no-repeat;
}
.selectFormat{
	position: absolute;
	left:13px;
	bottom:42px;
}
.selectFormatJustMotiv{
	position: absolute;
	left:13px;
	bottom:3px;
}
.closeButton{
position:absolute;
right:-4px !important;
right:-5px;
top:-9px;
outline: none;

}
.zoomImage{
	width:621px;
	height:207px;
	padding-left:16px;
}
.zoomText{
	width:621px;
	height:95px;
	position: relative;
	margin-top:18px;
	font-size:11px;
}
.zoomheadline{
	font-weight: bold;
	margin-bottom: 6px;
	margin-left:43px;
}
.zoomDesc{
	margin-left:43px;
}
.back{
 position: absolute;
 top:59px;
 left:13px; 
}
.forward{
 position: absolute;
 top:59px;
 right:-17px; 
}

.zoomImageSmall{
	width:326px;
	height:251px;
	padding-left:16px;
	margin-right:14px;
}
.zoomTextSmall{
	width:275px;
	height:229px;
	position: relative;
	padding-top:25px;
	font-size:11px;
}
.zoomheadlineSmall{
	font-weight: bold;
	margin-bottom: 6px;
}
.zoomDescSmall{
	
}
.backSmall{
 position: absolute;
 top:287px;
 left:-343px; 
}
.forwardSmall{
 position: absolute;
 top:287px;
 right:-5px; 
}

.offerLayerHeadline {

	padding-left:32px;
	padding-bottom: 15px;
}
.offerLayerImage {
	width:621px;
	height:235px;
	padding-left:16px;
}
.offerLayerButton {
 	position: absolute;
 	top:273px;
 	right:39px; 
}
.offerLayerButtonDatabase {
 	position: absolute;
 	top:306px;
 	right:15px; 
}
.displayNone {

	display: none;
}
.displayBlock {

	display: block;
}


.layerSiteContentColumn{
	width:276px;
	padding-bottom:8px;
	float:left;
	position: relative;

}
.layerSiteContentColumnSpacer{
	width:50px;
	height:50px;
	float:left;
	position: relative;
	
}
.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 550px;
height: auto;
position: relative;
color: black;
padding: 1px;
}
.layerSiteOverFlow{
/* Typical fixed height and fixed width example */
	width:950px;
	height:471px;
	overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
	position: absolute;
	top:60px;
	left:37px;
	float:left;
}
#mycustomscroll {
/* Typical fixed height and fixed width example */
	width:950px;
	height:471px;
/* IE overflow fix, position must be relative or absolute*/
	position: absolute;
	top:95px;
	left:37px;
	z-index:185;

}
#mycustomscroll2 {
/* Typical fixed height and fixed width example */
	width:950px;
	height:471px;
/* IE overflow fix, position must be relative or absolute*/
	position: absolute;
	top:95px;
	left:37px;
	z-index:185;

}
#mycustomscroll3 {
/* Typical fixed height and fixed width example */
	width:950px;
	height:471px;
/* IE overflow fix, position must be relative or absolute*/
	position: absolute;
	top:95px;
	left:37px;
	z-index:185;

}
#mycustomscroll4 {
/* Typical fixed height and fixed width example */
	width:950px;
	height:471px;
/* IE overflow fix, position must be relative or absolute*/
	position: absolute;
	top:95px;
	left:37px;
	z-index:185;

}
#contentSrollbar {
    width:990px;
    height:535px;
}

.layerHeadline{
	position: absolute;
	top:45px;
	left:37px;
	width:100px;
}
.agbDownload{
	position: absolute;
	top:45px;
	left:860px;
	width:100px;
	color: #0089CF;
}
.agbDownload a{

	color: #0089CF;
	font-weight: bold;
}
.closeSiteButton{
position:absolute;
right:23px;
top:23px;
outline: none;
}
.btLeinwand {

	left: 0px;
	top: -3px;
}
.product{

	width:648px;
	min-height:190px;
    text-align:left;
    background-image: url("/img/bg_product.jpg");
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 19px;
	margin-top: 28px;
}

.productContatiner{
	padding-left: 20px;
}
.productContent{


}
.productHeadline{

	padding-bottom:9px;
	font-weight: bold;
}
.productImage{
	margin-right:60px;
	padding:1px;
	width:257px;
	/*border:1px solid #b4b4b4;*/
	/*height:118px;*/
	float:left;
	padding-bottom: 20px;
}
.productData{
	padding-top:15px;
	float:left;
	width:300px;
	height:118px;
}
.productDataLeft{
	width:95px;	
	font-weight: bold;
	float:left;
	text-align: left;
}
.productDataRight{
	width:200px;	
	float:left;
	text-align: left;
}
.productDataItem{
	margin-bottom:10px;
}

.productLinks{
	float:left;
	padding-top:5px;
}
.productLink {
	background-image: url("/img/arrow.gif");
	text-align:left;
	background-repeat: no-repeat;
	padding-left:15px !important;
	padding-bottom:5px;
}

.productLinkColor {
	color: #40a4ea;
	font-weight: bold;
}

.productLinkSpace {
	width: 23px;
	height: 1px;
}
.productSupplies {

	height: 129px;
	width: 663px;
    padding-top: 5px;
    padding-left: 5px;
    background-image: url("/img/bg_basket_wandhalterung.gif");
}
.productSuppliesHeadline {

    padding-bottom: 7px;
    padding-top: 18px;
    padding-left: 12px;
    font-weight: bold;
}
.productSuppliesImg {
	
	height: 124px;
	width: 161px;
}
.productSuppliesText {
	
	height: 114px;
	width: 430px;
	padding-left: 12px;
	padding-top: 10px;
}
.productSuppliesHeadlineText {
	
    font-weight: bold;
    color: #369fd9;
}

.sumProduct{
	
	background-image: url("/img/bg_product_price.jpg");
	background-repeat: no-repeat;
	width:630px;
	height:72px;
	margin-bottom:20px;
	padding-left: 19px;
	padding-right: 19px;
	margin-top: 32px;
}

.sumProductButtonLeft{

	width:232px;
	height:41px;
	float:left;
	padding-top: 31px;
}
.sumProductButtonRight{
   
	width: 200px;
	height: 41px;
	float: right;
	padding-top: 31px;
	text-align: right;
}
.sum{
	float:left;
	padding-top:15px;
}

.sumLeft{
	width:98px;	
	float:left;
	text-align: left;
}
.sumRight{
	font-weight: bold;
	float:left;
	text-align: left;
}
.sumItem{
	margin-bottom:10px;
}

.cartTeaser{
	width:239px;
	padding-bottom:34px;
	border-bottom:1px solid #e8e8e8;
	margin-left: 17px;
	margin-bottom: 32px;
	text-align: center;	

}
.cartColumnRight{
	float:left;
	width:247px;
	padding-top: 78px;
	
	
}
.cartColumnLeft{
	float:left;
	width:708px;

}
.cartTeaserText{
	text-align: center;	
}
.cartTeaserTextList{
	margin-left: 20px !important;
}


.porductTeaser{
	width:302px;
	height:364px;
 	background-color:#7D8285;
	float:right;
	position: relative;
    /*border-left: 1px solid #b4b4b4;*/
}
.productTeaserInfo {
	position: absolute;
	top:106px;
	left:30px;
}
.productTeaserSlogen{
	position: absolute;
	top:233px;
	left:16px;	
}
.productTeaserBottomInfo{
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	position: absolute;
	bottom:10px;
	left:30px;
    color:#ffffff;
}
.productTeaserBottomInfo a{
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
    color:#ffffff;
}
.productFeatures{
	background-image:url(/img/productFeatures.jpg);
	background-repeat:no-repeat;
	height:186px;
	margin-bottom:17px;
	position:relative;
	width:991px;
}
.productTeaserAngebot{
	position: absolute;
	top: -8px;
	left: 179px;
}
.productTeaserButtonReorder{
	top: 290px;
	left: 27px;
}
.productTeaserLink {
	background-image:url(/img/arrow.gif);
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:15px !important;
	text-align:left;
}
.productTeaserVideo{
	position: relative;
	width:213px;
	height:143px;
	left:17px;
	top:25px;
}
.productTeaserIcon{

	position: absolute;
	right:230px;
	top:0px;
}
.productTeaserContact{

	position: absolute;
	right:14px;
	top:25px;
}
.playButton{
	position: absolute;
	top:7px; 
	left:224px;
}
.productTeaserGallerie{
	width:211px;
	height:118px;
	position: absolute;
	top:25px;
	right:31px;
	
}
.productTeaserAudio{

	width:214px;
	height:143px;
	position: absolute;
	top:22px;
	left:274px;
}
.customerDataRight {
	padding-right: 32px;
}
.customerData {

	width: 639px;
	background-image: url("/img/bg_customer.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-top: 25px;
	padding-left: 32px;
	
	padding-bottom: 19px;
	color: #7d7f84;
}
.deliveryFields {

	padding-top: 12px;
}

.customerData input {

	border: 1px solid #dddddd;
	height: 16px;
	width: 250px;
	margin-top: 4px;
	margin-bottom: 8px;
}
.customerData select {

	border: 1px solid #dddddd;
	height: 20px;
	margin-top: 4px;
	margin-bottom: 8px;
}
.customerData textarea {

	border: 1px solid #dddddd;
	height: 56px;
	width: 248px;
	margin-top: 4px;
}
.customerDataRadio input {

	margin-top: 4px;
	margin-bottom: 12px;
	width: 30px;
	border: 0px;
}

.paymentData {

	width: 587px;
	background-image: url("/img/bg_payment.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-top: 25px;
	padding-left: 42px;
	padding-right: 42px;
	padding-bottom: 19px;
	color: #7d7f84;
}
.paymentDataLeft {

	width: 260px;
}
.paymentDataRight {

	width: 250px;
	padding-right: 32px;
}
.paymentData input {

	border: 1px solid #dddddd;
	height: 16px;
	width: 58px;
	margin-top: 4px;
	margin-bottom: 8px;
	margin-right: 3px;
}
.paymentData select {

	border: 1px solid #dddddd;
	height: 20px;
	margin-top: 4px;
	margin-bottom: 8px;
}
.paymentDataRadio input {

	margin-top: 4px;
	margin-bottom: 12px;
	margin-left: 0px;
	margin-right: 10px;
	width: 15px;
	border: 0px;
	float: left;
}
.summaryData {

	height: 16px;
	width: 250px;
	margin-bottom: 15px;
}
.summarySplit {

    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #f0f0f0;
    width: 587px;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}
.summarySplitDark {

    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e8e8e8;
    width: 587px;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}
.summarySpace {

	width: 587px;
    height: 26px;
    line-height: 26px;
    font-size: 26px;
}



.formatLayerColum{
	width: 296px;
	float:left;
	height:300px;
}
.formatLayerBox{
	width:290px;
	height:106px;
	background-image: url("/img/formatLayerBox.gif");
	background-repeat: no-repeat;
	margin-top:10px;
}
.formatLayerBoxSpacer{
	width: 30px;
	float:left;
	height:300px;

}
.formatLayerContent{
	height:471px;
	left:37px;
	position:absolute;
	top:60px;
	width:950px;
	z-index:185;
	float:left;
}

.inputFormat{

	border:1px solid #DDDDDD;
	height:16px;
	margin-bottom:8px;
	margin-top:4px;
	width:250px;
}
.inputFormatAct{
	border:1px solid #DDDDDD;
	height:16px;
	margin-bottom:8px;
	margin-top:4px;
	width:250px;
	background-color:#d9edf8;

}
.inputmeinFormatdeliveryFirstname {
	
}
.inputmeinFormatdeliveryLastname {
	
}
.inputmeinFormatdeliveryStreet {
	
}
.inputmeinFormatdeliveryComment {
	
}

.inputmeinFormatbillFirm {
	
}
.inputmeinFormatbillFirstname {
	
}
.inputmeinFormatbillLastname {
	
}
.inputmeinFormatbillStreet {
	
}
.inputmeinFormatbillZip {
	
}
.inputmeinFormatbillCity {
	
}
.inputmeinFormatbillVatID {
	
}
.inputmeinFormatbillEmail {
	
}
.inputmeinFormatbillFon {
	
}
.inputmeinFormatbillFax {
	
}
.inputmeinFormatbillCommen {
	
}
.inputmeinFormatWebsite {
	
	width:305px;
	margin-left:6px;
}
.inputmeinFormatBirthdate {
	
	width:auto;
	height:18px;
}
.inputmeinFormatAboutMe {
	
	height:46px;
	/*width:236px;*/
	padding-left:8px;
	padding-top:4px;
	padding-bottom:2px;	
}

.homepageButtonGallery {
	position: absolute; 
	left: 12px; 
	top: -198px; 
	z-index: 1;
}
.clacBox{
	font-size:12px;
	font-family: arial;
	font-weight: bold;
	color:#d9a001;
}
.homepageButtonVideo {
	position: absolute; 
	left: 12px; 
	top: -138px;  
	z-index: 1;
}

.expertHeadline {

	padding-top: 30px;
	padding-bottom: 22px;
	height: 14px;
}
h1, h2, h3, h4, h5, h6, h7, h8 {
	font-size: 12px;
	color: #369fd9;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}


.expertDataLeft {

	width: 300px;
	padding-right: 50px;
}

.expertDataRight {
	width: 300px;
	padding-right: 33px;
}



.columHeadline1{
position: absolute;
left:601px;
top:271px;
text-align:right;
}
.columHeadline2{
position: absolute;
left:645px;
top:304px;
}
.columHeadline3{
position: absolute;
left:687px;
top:334px;
}
.columHeadline4{
position: absolute;
left:551px;
top:364px;
text-align:right
}
.columHeadline5{
position: absolute;
left:590px;
top:406px;
text-align: right;
}
.columHeadline6{
position: absolute;
left:532px;
top:462px;
}
.columHeadline7{
position: absolute;
left:115px;
top:215px;
}
.columHeadline8{
position: absolute;
left:96px;
top:251px;
font-size:12px;
font-family: arial;
font-weight: normal;
color:#93117e;
}


.columMootivoo1{
position: absolute;
left:784px;
top:271px;
font-size:12px;
font-family: arial;
font-weight: normal;
color:#93117e;
}
.columMootivoo2{
position: absolute;
left:789px;
top:304px;
font-size:12px;
font-family: arial;
font-weight: normal;
color:#93117e;
}
.columMootivoo3{
position: absolute;
left:784px;
top:334px;
font-size:12px;
font-family: arial;
font-weight: bold;
color:#93117e;
}
.columMootivoo4{
position: absolute;
left:784px;
top:367px;
font-size:12px;
font-family: arial;
font-weight: normal;
color:#93117e;
}
.columMootivoo5{
position: absolute;
left:775px;
top:414px;
font-size:12px;
font-family: arial;
font-weight: normal;
color:#93117e;
}
.columMootivoo6{
position: absolute;
left:786px;
top:461px;
font-size:12px;
font-family: arial;
font-weight: bold;
color:#ffffff;
}
.columMootivoo7{
position: absolute;
left:784px;
top:215px;
font-size:12px;
font-family: arial;
font-weight: normal;
color:#93117e;
}



.columKeilrahmen1{
	position: absolute;
left:894px;
top:271px;
font-size:12px;
font-family: arial;
font-weight: normal;
color:#646464;
}
.columKeilrahmen2{
	position: absolute;
left:894px;
top:304px;
font-size:12px;
font-family: arial;
font-weight: normal;
color:#646464;
}
.columKeilrahmen3{
	position: absolute;
left:894px;
top:334px;
font-size:12px;
font-family: arial;
font-weight: bold;
color:#646464;
}
.columKeilrahmen4{
position: absolute;
left:890px;
top:367px;
font-size:12px;
font-family: arial;
font-weight: normal;
color:#646464;
}
.columKeilrahmen5{
position: absolute;
left:890px;
top:414px;
font-size:12px;
font-family: arial;
font-weight: normal;
color:#646464;
}
.columKeilrahmen6{
position: absolute;
left:890px;
top:461px;
font-size:12px;
font-family: arial;
font-weight: bold;
color:#646464;
}
.contentBoxButton{
position: absolute;
right:40px;
bottom:-15px;
}
.calcDescription{
position: absolute;
left:505px;
top:126px;
text-align:right;
width:267px;
font-size:12px;
font-family: arial;
font-weight: normal;
color:#646464;

}
.qualityBoxBackground{
	position:relative;
	width:991px;
	height:480px;
	background-repeat: no-repeat;
	background-image: url("/img/qualityBoxBg.jpg");
	margin-bottom:43px;
}
.qualityImage1{
	position: absolute;
	left:19px;
	top:120px;
}
.qualityImage2{
	position: absolute;
	left:266px;
	top:120px;
}
.qualityImage3{
	position: absolute;
	left:513px;
	top:120px;
}
.qualityImage4{
	position: absolute;
	left:761px;
	top:120px;
}

.qualityText1{
	position: absolute;
	left:24px;
	top:321px;
	color:#7d7f84;
	font-size:12px;
	width:188px;
}
.qualityText2{
	position: absolute;
	left:274px;
	top:321px;
	color:#7d7f84;
	font-size:12px;
	width:188px;
}
.qualityText3{
	position: absolute;
	left:522px;
	top:321px;
	color:#7d7f84;
	width:188px;
	font-size:12px;
}
.qualityText4{
	position: absolute;
	left:770px;
	top:321px;
	color:#7d7f84;
	font-size:12px;
	width:188px;
	
}

.tableDelivery{
	padding-top:50px;
	width:613px;
	height:671px;
	background-repeat: no-repeat;
	background-image: url("/img/tableDelivery.jpg");
	clear: both;
	position:relative;
}

.tableDeliveryFirstTD{
	padding-right:0;
	padding-left:10px;
 	width:173px;
 	font-family: arial;
	font-size:12px;
	color:#d9a001;
	height:19px;
	
}
.tableDeliveryTD{
	padding-right:0;
	padding-left:10px;
	width:123px;
	font-family: arial;
	font-size:12px;
	height:19px;
	
}
.tableDeliveryIR{
margin:0;
padding:0;
}
.deliveryStars{
	position: absolute;
	bottom:0;
	left:630px;	
	width:500px;
	text-align: right;
}



/***********************  main.tpl  ***********************/


.layerSiteSpacer{
	height:22px;
	width:1000px;
}

#layerSiteBox{
	width:1028px;
	height:603px;
	z-index: 101; 
	background-image: url("../img/layerSite.png");
	background-repeat:no-repeat;
	position: fixed;
	z-index:101;
	top: 3000px;
	left: 3000px;
	margin: -301px 0 0 -510px; /* -height/2 0 0 -width/2 */

}
#layerSiteBoxSystem{
	width:1028px;
	height:603px;
	z-index: 101; 
	background-image: url("../img/systemLayer.png");
	background-repeat:no-repeat;
	position: fixed;
	z-index:101;
	top: 3000px;
	left: 3000px;
	margin: -301px 0 0 -510px; /* -height/2 0 0 -width/2 */

}
#layerSiteBoxMotive{
	width:1028px;
	height:603px;
	z-index: 101; 
	background-image: url("../img/layerSiteMotive.png");
	background-repeat:no-repeat;
	position: fixed;
	top: 3000px;
	left: 3000px;
	margin: -301px 0 0 -510px; /* -height/2 0 0 -width/2 */

}
#layerSiteBoxMotiveLight{
	width:1028px;
	height:603px;
	z-index: 101; 
	background-image: url("../img/layerSiteMotiveLight.png");
	background-repeat:no-repeat;
	position: fixed;
	top: 3000px;
	left: 3000px;
	margin: -301px 0 0 -510px; /* -height/2 0 0 -width/2 */

}
#layerSiteBoxMotiveJustMotive{
	width:1028px;
	height:603px;
	z-index: 101; 
	background-image: url("../img/layerSiteMotiveJustMotive.png");
	background-repeat:no-repeat;
	position: fixed;
	top: 3000px;
	left: 3000px;
	margin: -301px 0 0 -510px; /* -height/2 0 0 -width/2 */

}
#layerSiteBoxPicedit{
	width:1028px;
	height:603px;
	z-index: 101; 
	background-image: url("../img/layerSitePicedit.png");
	background-repeat:no-repeat;
	position: fixed;
	top: 3000px;
	left: 3000px;
	margin: -301px 0 0 -510px; /* -height/2 0 0 -width/2 */

}
#layerSiteBoxAgb{
	width:1028px;
	height:603px;
	z-index: 101; 
	background-image: url("../img/layerSite.png");
	background-repeat:no-repeat;
	position: fixed;
	margin: -301px 0 0 -510px; /* -height/2 0 0 -width/2 */
	top: 3000px;
	left: 3000px;

}
#layerSiteBoxDelivery{
	width:1028px;
	height:603px;
	z-index: 101; 
	background-image: url("../img/layerSite.png");
	background-repeat:no-repeat;
	position: fixed;
	margin: -301px 0 0 -510px; /* -height/2 0 0 -width/2 */
	top: 3000px;
	left: 3000px;

}

#layerSiteBoxIStock {
	width:1028px;
	height:603px;
	z-index: 101; 
	background-image: url("../img/layerSiteIStock.png");
	background-repeat:no-repeat;
	position: fixed;
	top: 3000px;
	left: 3000px;
	margin: -301px 0 0 -510px; /* -height/2 0 0 -width/2 */
}

#formatLayerBox{
	width:1028px;
	height:603px;
	z-index: 101; 
	background-image: url("../img/layerSite.png");
	background-repeat:no-repeat;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -301px 0 0 -510px; /* -height/2 0 0 -width/2 */
		display:none;

}


* html #layerSiteBox { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
* html #layerSiteBoxSystem { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
* html #layerSiteBoxMotive { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
* html #layerSiteBoxMotiveLight { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
* html #layerSiteBoxMotiveJustMotive { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
* html #layerSiteBoxPicedit { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
* html #layerSiteBoxAgb { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

* html #layerSiteBoxDelivery { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

* html #layerSiteBoxIStock { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

/* relevant code starts here */
#offerlayer{
	width:680px;
	position:absolute;
	height:364px;
	top:-365px;
	left:0px;

	z-index:9;
}


.dimLayer{
	width:1028px;
	height:603px;
}
.dim {
	width:653px;
	height:342px;
}
			

.uploading {

    margin-top: -52px;
    margin-left: -164px;
    display: none; z-index: 9999999; position: absolute; left: 50%; top: 50%;
}

.motiveProcessAlert {

    width: 328px;
    height: 104px;
    margin-top: -52px;
    margin-left: -164px;
    display: none; z-index: 9999999; position: absolute; left: 50%; top: 50%;
    background-image: url(../img/motiveProcessAlertLayer.jpg);
    font-weight: bold;
    color: #f1f1f1;
}
			
.partnerBox {
    height: 80px;
    padding-bottom: 20px;
}
.partnerBoxLeft {
	width: 80px;
    height: 80px;
}
.partnerBoxRight {
	width: 560px;
    padding-left: 16px;
    padding-top: 10px;
    font-size: 11px;
}
.partnerBoxRight a{
    font-size: 11px;
    text-decoration: underline;
}
.partnerSpaceBottom {
    height: 300px;
}


/*****  iStock  *****/

.boxImgDatabank {

    width: 915px;
    height: 51px;
    padding-top: 31px;
    padding-left: 22px;
    background-color: #f0f0f0;
}
.boxImgDatabankInput {
	border: 1px solid #5eb2e1;
	width: 183px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	left: 22px;
	top: 31px;
}
.boxImgDatabankButton {
	left: 221px;
	top: 31px;
}
.contentMdb {
	background-image: url("/img/bg_mdb.jpg");
	background-repeat: no-repeat;
	background-position: top;
	width: 984px;
}
.contentMdbBox {
	width:960px;
	background-repeat: no-repeat;
	background-position: top;
	border: 1px solid #b4b4b4;
    padding-top: 25px;
    padding-left: 24px;
    padding-bottom: 34px;
}

.contentMdbItems {
    padding-top: 22px;  
}
.contentMdbHeadline {
    color: #93117e;
    font-size: 15px;
    font-weight: bold; 
}
.contentMdbItem {
    padding-top: 30px;
    height: 116px; 
    width: 450px; 
}

.contentMdbItemBox {
    padding-right: 20px; 
    padding-top: 30px;
    text-align: center;
}
.contentMdbItemLeft {
    height: 110px; 
    width: 110px; 
    border: 1px solid #f0f0f0;
    padding: 2px;
}
.contentMdbItemLeftBox {
    height: 110px; 
    width: 110px; 
    background-color: #f0f0f0;
}
.contentMdbItemRight {
    height: 101px; 
    width: 300px; 
    padding-top: 15px;
    padding-left: 17px;
}
.contentMdbItemHd {
    color: #3193c8;
    padding-bottom: 10px;
    font-weight: bold;
}
.contentMdbItemBt {
    padding-top: 39px;
}

.contentMdbItemNavBox {
	height: 22px;
	width: 260px;
    padding-top: 4px;
	padding-right: 7px;
	padding-left: 663px;
	margin-top: 15px;
    border: 1px solid #e1e1e1;
}
.contentMdbItemNavBoxInsid {
	width: 260px; 
	height: 18px;
}
.contentMdbItemNavBtBack {
    height: 15px; 
    width: 15px; 
    padding-right: 10px;
    top: 0px;
    left: 0px;
}
.contentMdbItemNavBtForward {
    height: 15px; 
    width: 15px;
    padding-left: 15px;
    top: 0px;
    right: 0px;
}
.contentMdbItemNavNumbers {
    width: 250px;
    height: 18px;
    top: 0px;
    left: 0px;
    padding-left: 25px;
}
.contentMdbItemNavInact {
    color: #2d87b8;
}
.contentMdbItemNavAct {
    font-weight: bold;
}


.faqBox {

	padding-right: 20px;
}
.faqHeadline {

	color:#6E83A2;
    text-transform:none;
    font-weight: bold;
    padding-bottom: 5px;
}
.faqHeadline a {

	color:#6E83A2;
    text-transform:none;
    font-weight: bold;
}
.faqLinkBox {

	padding-top: 5px;
}
.faqLink {

	line-height: 25px;
	color: #0089CF;
}
