/**********************************************************       Template Flash - 1spaltig   ***/
div.templateFlash {
	position:relative;
	top:0; left:0;
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
}
div.templateFlash .el-1 {
	position:relative;
	top:0; left:0;
	width:100%; 
	height:100%;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
}
/**********************************************************       Template A - 1spaltig   ***/
div.templateA {
	position:relative;
	top:0; left:0;
	width:100%;
	height:370px;
	float:left;
	overflow:hidden;
}
div.templateA .el-1 {
	position:relative;
	top:0; left:0;
	width:100%; 
	height:370px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
}
div.templateA p.tx-concord-pi1-singleViewField-image {
   width:auto;
   text-align:center;
}
/**********************************************************       Template B - 2spaltig 150x550  ***/
div.templateB {
	position:relative;
	top:0; left:0;
	width:100%;
	height:370px;
	float:left;
	overflow:visible;
}
div.templateB .el-1 {
	position:relative;
	top:0; left:0;
	width:150px; height:250px;
	padding:90px 0 0 0;
   margin:0;
	float:left;
	overflow:visible;
}
div.templateB .el-2 {
	position:relative;
	top:0; left:0;
	width:550px; height:370px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
}
div.templateB div.csc-header {
   width:150px;
   margin-left:0;
}
div.templateB .el-1  .csc-textpic-imagewrap {
   margin-top:7px;
}
div.templateB .el-1  .csc-textpic-imagewrap .csc-textpic-image {
   padding-right:7px;
}

/**********************************************************       Template BText - 2spaltig 150x550  ***/
div.templateBText {
	position:relative;
	top:0; left:0;
	width:100%;
	height:370px;
	float:left;
	overflow:visible;
}
div.templateBText .el-1 {
	position:relative;
	top:0; left:0;
	width:150px; height:250px;
	padding:90px 0 0 0;
   margin:0;
	float:left;
	overflow:visible;
}
div.templateBText .el-2 {
	position:relative;
	top:0; left:0;
	width:550px; height:370px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
	padding:112px 0 0 30px;
}
div.templateBText div.csc-header {
   width:150px;
   margin-left:0;
}
div.templateBText .el-1  .csc-textpic-imagewrap {
   margin-top:7px;
}
div.templateBText .el-1  .csc-textpic-imagewrap .csc-textpic-image {
   padding-right:7px;
}


/**********************************************************       Template B1 - 2spaltig 150x750  ***/
div.templateB1 {
	position:relative;
	top:0; left:0;
	width:100%;
	height:370px;
	float:left;
	overflow:visible;
}
div.templateB1 .el-1 {
	position:relative;
	top:0; left:0;
	width:155px; height:250px;
	padding:90px 0 0 0;
   margin:0;
	float:left;
	overflow:visible;
}
div.templateB1 .el-2 {
	position:relative;
	top:0; left:0;
	width:745px; height:370px;
	padding:90px 0 0 0; margin:0;
	float:left;
	overflow:hidden;
}
div.templateB1 div.csc-header {
   width:150px;
   margin-left:0;
}
div.templateB1 .el-1  .csc-textpic-imagewrap {
   margin-top:7px;
}
div.templateB1 .el-1  .csc-textpic-imagewrap .csc-textpic-image {
   padding-right:7px;
}

/**********************************************************       Template C - 2spaltig 450x450  ***/
div.templateC {
	position:relative;
	top:0; left:0;
	width:100%;
	height:370px;
	float:left;
	overflow:hidden;
}
div.templateC .el-1 {
	position:relative;
	top:0; left:0;
	width:450px; height:370px;
	padding:0 0 0 0;
   margin:0;
	float:left;
	overflow:hidden;
}
div.templateC .el-2 {
	position:relative;
	top:0; left:0;
	width:450px; height:370px;
	padding:0 0 0 0;
   margin:0;
	float:left;
	overflow:hidden;
}
div.templateC .el-1 p,
div.templateC .el-2 p,
div.csc-header {
	position:relative;
	width:150px;
	margin-left:auto;
	margin-right:auto;
}
div.templateC p.tx-concord-pi1-singleViewField-image {
   width:auto;
}
div.templateC div.csc-textpic-imagewrap {
   position:absolute;
   height:200px;
   top:0; left:0;
}
div.templateC div.csc-textpic-text {
   position:relative;
   height:170px;
   top:200px; left:0;
   display:none;
}
div.templateC div.csc-textpic-imagewrap img {
   position:absolute;
   bottom:0; left:0;
   margin:0;
   padding:0;
}
div.templateC div.ani-textimg-resize-fadein {
   position:absolute;
   top:60px; left:0;
}

/**********************************************************       Template C - 2spaltig 450x450  ***/
div.templateCvar {
	position:relative;
	top:0; left:0;
	width:100%;
	height:370px;
	float:left;
	overflow:hidden;
}
div.templateCvar .el-1 {
	position:relative;
	top:0; left:0;
	width:50%; height:370px;
	padding:0 0 0 0;
   margin:0;
	float:left;
	overflow:hidden;
}
div.templateCvar .el-2 {
	position:relative;
	top:0; left:0;
	width:50%; height:370px;
	padding:0 0 0 0;
   margin:0;
	float:left;
	overflow:hidden;
}
div.templateCvar .el-1 p,
div.templateCvar .el-2 p,
div.csc-header {
	position:relative;
	width:150px;
	margin-left:auto;
	margin-right:auto;
}
/*div.templateCvar p.tx-concord-pi1-singleViewField-image {
   width:auto;
}
div.templateCvar div.csc-textpic {
	width:100%;
}
div.templateCvar div.csc-textpic-imagewrap {
   position:absolute;
      height:200px;
      top:0; left:0;
}*/
div.templateCvar div.csc-textpic-text {
   position:relative;
   width:150px; height:170px;
   margin:0 auto 0 auto;
   display:block;
}
div.templateCvar div.csc-textpic-imagewrap img {
   position:relative;
	bottom:0;
}
/*div.templateCvar div.ani-textimg-resize-fadein {
   position:absolute;
   top:60px; left:0;
}*/

/**********************************************************       Template C Details Rechts - 2spaltig 450x450  ***/
div.templateCDetailsR {
	position:relative;
	top:0; left:0;
	width:100%;
	height:370px;
	float:left;
	overflow:hidden;
}
div.templateCDetailsR .el-1 {
	position:relative;
	top:0; left:0;
	width:450px; height:370px;
	padding:0 0 0 0;
   margin:0;
	float:left;
	overflow:hidden;
}
div.templateCDetailsR .el-2 {
	position:relative;
	top:0; left:0;
	width:450px; height:370px;
	padding:0 0 0 0;
   margin:0;
	float:left;
	overflow:hidden;
}
div.templateCDetailsR .el-1 p,
div.templateCDetailsR .el-2 p,
div.csc-header {
	position:relative;
	width:150px;
	margin-left:auto;
	margin-right:auto;
}
div.templateDetailsR csc-textpic {
	float:right;
}
div.templateCDetailsR p.tx-concord-pi1-singleViewField-image {
   width:auto;
}
div.templateCDetailsR div.csc-textpic-imagewrap {
   position:absolute;
   height:200px;
   top:40px; 
   right:90px;
}
div.templateCDetailsR div.csc-textpic-text {
   position:relative;
   height:170px;
   top:200px; left:0;
   display:none;
}
div.templateCDetailsR div.csc-textpic-imagewrap img {
   position:absolute;
   bottom:0; left:0;
   margin:0;
   padding:0;
}
div.templateCDetailsR div.ani-textimg-resize-fadein {
   position:absolute;
   top:60px; left:0;
}

/**********************************************************       Template C Details Links - 2spaltig 450x450  ***/
div.templateCDetailsL {
	position:relative;
	top:0; left:0;
	width:100%;
	height:370px;
	float:left;
	overflow:hidden;
}
div.templateCDetailsL .el-1 {
	position:relative;
	top:0; left:0;
	width:450px; height:370px;
	padding:0 0 0 0;
   margin:0;
	float:left;
	overflow:hidden;
}
div.templateCDetailsL .el-2 {
	position:relative;
	top:0; left:0;
	width:450px; height:370px;
	padding:0 0 0 0;
   margin:0;
	float:left;
	overflow:hidden;
}
div.templateCDetailsL .el-1 p,
div.templateCDetailsL .el-2 p,
div.csc-header {
	position:relative;
	width:150px;
	margin-left:auto;
	margin-right:auto;
}
div.templateCDetailsL p.tx-concord-pi1-singleViewField-image {
   width:auto;
}
div.templateCDetailsL div.csc-textpic-imagewrap {
   position:absolute;
   height:200px;
   top:40px; left:90px;
}
div.templateCDetailsL div.csc-textpic-text {
   position:relative;
   height:170px;
   top:200px; left:0;
   display:none;
}
div.templateCDetailsL div.csc-textpic-imagewrap img {
   position:absolute;
   bottom:0; left:0;
   margin:0;
   padding:0;
}
div.templateCDetailsL div.ani-textimg-resize-fadein {
   position:absolute;
   top:60px; left:0;
}

/**********************************************************       Template D - 3spaltig  ***/
div.templateD {
	position:relative;
	top:0; left:0;
	width:100%;
	height:370px;
	float:left;
	overflow:hidden;
}
div.templateD .el-1 {
	position:relative;
	top:0; left:0;
	width:300px; height:370px;
	padding:0 0 0 0;
   margin:0;
	float:left;
	overflow:hidden;
}
div.templateD .el-2 {
	position:relative;
	top:0; left:0;
	width:300px; height:370px;
	padding:0 0 0 0;
   margin:0;
	float:left;
	overflow:hidden;
}
div.templateD .el-3 {
	position:relative;
	top:0; left:0;
	width:300px; height:370px;
	padding:0 0 0 0;
   margin:0;
	float:left;
	overflow:hidden;
}
div.templateD  h1,
div.templateD .el-1 p,
div.templateD .el-2 p,
div.templateD .el-3 p,
div.csc-header {
	position:relative;
	width:140px;
	margin-left:20px;
	margin-right:0;
}
div.templateD div.csc-textpic {
	top:100px;
	height:370px;
}
div.templateD div.csc-textpic-text {
   position:relative;
   height:100px;
	width:150px;
   top:0; left:0;
	margin:0 auto 0 auto;
}
div.templateD div.csc-textpic-imagewrap {
   position:relative;
   height:250px;
   top:0; left:0;
}
div.templateD dl.csc-textpic-image {
	position:absolute;
	left:0; bottom:0;
}

/**********************************************************       Template E - 4spaltig  ***/
div.templateE {
	position:relative;
	top:0; left:0;
	width:100%;
	height:370px;
	float:left;
	overflow:hidden;
}
div.templateE .el-1 {
	position:relative;
	top:0; left:0;
	width:170px; height:370px;
	padding:0 5px 0 0;
   margin:0 0 0 135px;
	float:left;
	overflow:visible;
}
div.templateE .el-2 {
	position:relative;
	top:0; left:0;
	width:170px; height:370px;
	padding:0 5px 0 0;
   margin:0;
	float:left;
	overflow:visible;
}
div.templateE .el-3 {
	position:relative;
	top:0; left:0;
	width:170px; height:370px;
	padding:0 5px 0 0;
   margin:0;
	float:left;
	overflow:visible;
}
div.templateE .el-4 {
	position:relative;
	top:0; left:0;
	width:170px; height:370px;
	padding:0 5px 0 0;
   margin:0 25px 0 0;
	float:left;
	overflow:visible;
}
div.templateE  h1,
div.templateE .el-1 p,
div.templateE .el-2 p,
div.templateE .el-3 p,
div.templateE .el-4 p,
div.csc-header {
	position:relative;
	width:140px;
	margin-left:20px;
	margin-right:0;
}
div.templateE div.csc-textpic {
	top:100px;
	height:370px;
}
div.templateE div.csc-textpic-text {
   position:absolute;
   height:150px;
   top:220px; left:0;
}
div.templateE div.csc-textpic-imagewrap {
   position:relative;
   height:220px;
   top:0; left:0;
}
div.templateE dl.csc-textpic-image {
	position:absolute;
	left:0; bottom:0;
}
/*div.templateE div.csc-textpic-imagewrap {
   position:absolute;
   height:200px;
   top:0; left:0;
}
div.templateE div.csc-textpic-text {
   position:relative;
   height:170px;
   top:200px; left:0;
   display:none;
}
div.templateE div.csc-textpic-imagewrap img {
   position:absolute;
   bottom:0; left:0;
   margin:0;
   padding:0;
}
div.templateE div.ani-textimg-resize-fadein {
   position:absolute;
   top:60px; left:0;
}*/
/**********************************************************       Template F - 5spaltig  ***/
div.templateF {
	position:relative;
	top:0; left:0;
	width:100%;
	height:370px;
	overflow:hidden;
}
div.templateF .el-1 {
	position:relative;
	top:0; left:0;
	width:170px; height:370px;
	padding:0 0 0 0;
   margin:0 0 0 25px;
	float:left;
	overflow:visible;
}
div.templateF .el-2 {
	position:relative;
	top:0; left:0;
	width:170px; height:370px;
	padding:0 0 0 0;
   margin:0;
	float:left;
	overflow:visible;
}
div.templateF .el-3 {
	position:relative;
	top:0; left:0;
	width:170px; height:370px;
	padding:0 0 0 0;
   margin:0;
	float:left;
	overflow:visible;
}
div.templateF .el-4 {
	position:relative;
	top:0; left:0;
	width:170px; height:370px;
	padding:0 0 0 0;
   margin:0;
	float:left;
	overflow:visible;
}
div.templateF .el-5 {
	position:relative;
	top:0; left:0;
	width:170px; height:370px;
	padding:0 0 0 0;
   margin:0 25px 0 0;
	float:left;
	overflow:visible;
}
div.templateF  h1,
div.templateF  h2,
div.templateF .el-1 p,
div.templateF .el-2 p,
div.templateF .el-3 p,
div.templateF .el-4 p,
div.templateF .el-5 p,
div.csc-header {
	position:relative;
	width:140px;
	margin-left:20px;
	margin-right:0;
}
div.templateF div.csc-textpic {
	top:100px;
	height:370px;
}
div.templateF div.csc-textpic-text {
   position:absolute;
   height:150px;
   top:220px; left:0;
}
div.templateF div.csc-textpic-imagewrap {
   position:relative;
   height:220px;
   top:0; left:0;
}
div.templateF dl.csc-textpic-image {
	position:absolute;
	left:0; bottom:0;
}
/*
div.templateF div.csc-textpic-imagewrap img {
   position:absolute;
   bottom:0; left:0;
   margin:0;
   padding:0;
}*/
/*div.templateF div.ani-textimg-resize-fadein {
   position:absolute;
   top:60px; left:0;
}*/
/**********************************************************       Template Accessories - 1spaltig   ***/
div.templateAccessories {
	position:relative;
	top:0; left:0;
	width:2000px;
	height:370px;
	float:left;
	overflow:visible;
}
div.templateAccessories .el-1 {
	position:relative;
	top:0; left:0;
	width:2000px; 
	height:370px;
	padding:0; margin:0;
	float:left;
	overflow:visible;
}
div.templateAccessories .csc-textpic {
	float:left;
}
div.templateAccessories .csc-textpic-clear {
	clear:none;
}
div.testsOverview .el-2 {
	padding:40px 0 0 0;
}
div.testsOverview div.el-2 div.csc-textpic-imagewrap dl {
	padding:0 0 40px 20px;
}

/*p.tx-concord-pi1-singleViewField-image  {
	border:1px solid black;
}*/

/**********************************************************       Retailer search   ***/
div.search-results table.contenttable {
	width:300px;
	margin-left:20px;
}
div.search-results p.bodytext {
	width:300px;
}
div.search-results table.contenttable td  p.bodytext{
	width:50px;
	padding:0;
	margin:0;
}

