
/* div */
.config {
	padding-bottom: 0px;
}
.config table {
	width:100%;
	border-collapse: collapse;

}
.config td {
	Zborder-bottom: 1px solid white;
}

.config th {
	padding: 6px 6px;
	vertical-align:bottom;
	color: #333333;
}
.config td {
	padding: 6px 6px;
	vertical-align: top;
}

.config input.radio,
.config input.checkbox {
	border-style: none;
}
/* tr */
.headline {}

.headline th,
.headline td {
	background-color:#FFDAA3;
}


/* tr */
.row-odd{}

div.row-odd,
tr.row-odd td {
	background-color:#FFF2E1;
}


/* tr */
.row-even{}
.row-even td {
	background-color:#FFE7C1;
}
/* table */
.multiple-choice {}

/* th td */
.col-1 {width:20px;}
.col-2 {width:80px; text-align:left;}
.col-3 {width:300px;text-align:left;}
.col-4 {width:100px;text-align:right;}
.col-5 {}

.single-choice2 .col-3 {width:100px;text-align:left;}
.single-choice2 .col-4 {width:100px;text-align:left;}
.single-choice2 .col-5 {width:100px;text-align:center;}
.single-choice2 .col-6 {width:100px;text-align:center;}
.single-choice2 .col-7 {width:100px;text-align:center;}


/*CONFIG-STEP3*/
.config-step3 .col-1 {width:150px;text-align:left;}
.config-step3 .col-2 {width:200px;text-align:left;}
.config-step3 .col-3 {width:auto;text-align:left;}

.config td.headline {
	background-color:#FFDAA3;
	padding:6px;
}

.config-step3 th,
.config-step3 td {
	padding: 2px 6px;
	vertical-align: top;
}

/* Die Auswahlboxen für die Farben */
.color-select {
	position: relative;
	width: 90px; height:90px;
	Zborder: 1px solid red;
	float:left;
	margin:6px 6px;
}
.color-select input {
	position:absolute;
	top:0; left: 0;
}


.color-select label{
	display:block;
	width: 67px; height:85px;
	position:absolute;
	top: 0; left: 20px;
	Zborder: 1px solid green;
}

/*CONFIG-STEP4*/
.config-step4 .col-1 {width:200px;text-align:left;}
.config-step4 .col-2 {width:250px;text-align:left;}
.config-step4 .col-3 {width:100px;text-align:right;}
.config-step4 .col-4 {width:auto;text-align:right;}

.config .tablefooter th,
.config .tablefooter td {
	background-color:#FFDAA3;
	color: #666666;
	font-size: 15px;
	padding-top: 10px; padding-bottom: 10px;
}
.config .tablefooter small {
	font-size: 0.8em;
}

/* Auswahlbox fuer die neuen grossen Bilder (100x100) */
.color-select-big {
  position: relative;
  width: 125px; height: 125px;
  Zborder: 1px solid red;
  float:left;
  margin:6px 6px;
}

.color-select-big input {
  position:absolute;
  top:0; left: 0;
}


.color-select-big label{
  display:block;
  width: 102px; height:120px;
  position:absolute;
  top: 0; left: 20px;
  Zborder: 1px solid green;
}

#container_preview{
  border: solid 3px black; 
}
#container_preview img{
  border: solid 10px white; 
}


