
/* Jq transform */

/*form.jqtransformdone label{margin-top:4px; margin-right:8px; display:block; float:left}*/
form.jqtransformdone div.rowElem{clear:both; padding:4px 0px}

/*button.jqTransformButton{margin:0px; padding:0px; border:none; background-color:transparent; cursor:pointer; overflow:visible;  background-image:url(/img/jqtransform/btn_right.gif)} false!!!*/

*:first-child+html button.jqTransformButton[type]{width:1}/* IE7 */

button.jqTransformButton span{background:transparent url(/img/jqtransform/btn_right.gif) no-repeat right top; display:block; float:left; padding:0px 4px 0px 0px; margin:0px; height:25px}

button.jqTransformButton span span{background:transparent url(/img/jqtransform/btn_left.gif) no-repeat top left; color:#FFF; padding:0px 4px 0px 8px; font-weight:normal; line-height:24px; display:block; text-decoration:none; height:25px}

button.jqTransformButton_hover span span{background-position:left -25px}
button.jqTransformButton_hover span{background-position:right -25px}

button.jqTransformButton_click span span{background-position:left -50px}
button.jqTransformButton_click span{background-position:right -50px}

/* IE 6 */
* html button.jqTransformButton{height:33px}
* button.jqTransformButton span span{height:25px}
/* IE 7 */
*+html button.jqTransformButton{height:33px}
*+button.jqTransformButton span span{height:25px}

.jqTransformInputWrapper{background:#F3F3F3; /*transparent url(/img/jqtransform/input/input_text_left.gif) no-repeat left top;*/ border: 2px solid #FFF;  height:31px; padding:0px; float:left;}
.ErrorField .jqTransformInputWrapper,
.ErrorField table.jqTransformTextarea,
.ErrorField .jqTransformSelectWrapper,
.sv2Seitenaufteilung1Content .ErrorField .jqTransformSelectWrapper{border: 2px solid #F00}

.jqTransformInputInner{background:transparent;/*transparent url(/img/jqtransform/input/input_text_right.gif) no-repeat top right;*/ padding:0px; margin:0px}

.jqTransformInputInner div{height:31px;}

.jqTransformInputInner div input{color:#333; border:none; padding:8px 0px 8px 8px; margin:0px; background:transparent}
.ErrorField .jqTransformInputWrapper_focus .jqTransformInputInner div input,
.ErrorField .jqTransformInputWrapper_hover .jqTransformInputInner div input{color: #333;}

/*  IE6 */
* html .jqTransformInputInner div input{padding:6px 0 0 0; margin:0 0 0 -8px; height:24px}
/* Ie7 */
*+html .jqTransformInputInner div input{padding:6px 0 0 0; margin-left:-10px; height:24px}

.jqTransformInputWrapper_hover{background:transparent url(/img/jqtransform/input/input_text_left.gif) no-repeat left -31px!important; }
.jqTransformInputWrapper_hover div.jqTransformInputInner{background:transparent url(/img/jqtransform/input/input_text_right.gif) no-repeat right -31px!important; }

.jqTransformInputWrapper_focus{background:transparent url(/img/jqtransform/input/input_text_left.gif) no-repeat left -62px!important; }
.jqTransformInputWrapper_focus div.jqTransformInputInner{background:transparent url(/img/jqtransform/input/input_text_right.gif) no-repeat right -62px!important; }

.jqTransformSafari .jqTransformInputInner div{position:relative; overflow:hidden; margin:0px 8px}
.jqTransformSafari .jqTransformInputInner div input{background-color:none; position:absolute; top:-10px; left:-2px; height:38px; padding-left:4px}



table.jqTransformTextarea td#jqTransformTextarea-mm textarea{line-height:16px}

table.jqTransformTextarea td{font-size:1px; line-height:1px; width:5px; height:5px; margin:0; padding:0}
table.jqTransformTextarea{float: left; border: 2px solid transparent}
table.jqTransformTextarea tr{}
table.jqTransformTextarea textarea{margin:0; padding:0; border:0; background:none; font-size: 12px; height: 120px; resize: none;}
table.jqTransformTextarea td#jqTransformTextarea-tl{background:url(/img/jqtransform/textarea/textarea_tl.gif) no-repeat top left}
table.jqTransformTextarea td#jqTransformTextarea-tm{background:url(/img/jqtransform/textarea/textarea_tm.gif) repeat-x top left}
table.jqTransformTextarea td#jqTransformTextarea-tr{background:url(/img/jqtransform/textarea/textarea_tr.gif) no-repeat top left}

table.jqTransformTextarea td#jqTransformTextarea-ml{background:url(/img/jqtransform/textarea/textarea_ml.gif) repeat-y top left}
table.jqTransformTextarea td#jqTransformTextarea-mm{background:url(/img/jqtransform/textarea/textarea-mm.gif) repeat}
table.jqTransformTextarea td#jqTransformTextarea-mr{background:url(/img/jqtransform/textarea/textarea_mr.gif) repeat-y top left}

table.jqTransformTextarea td#jqTransformTextarea-bl{background:url(/img/jqtransform/textarea/textarea_bl.gif) no-repeat top left}
table.jqTransformTextarea td#jqTransformTextarea-bm{background:url(/img/jqtransform/textarea/textarea_bm.gif) repeat-x top left}
table.jqTransformTextarea td#jqTransformTextarea-br{background:url(/img/jqtransform/textarea/textarea_br.gif) no-repeat top left}

table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image:url(/img/jqtransform/textarea/textarea-mm-hover.gif)}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px}

table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image:url(/img/jqtransform/textarea/textarea-mm-focus.gif)}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position:-10px 0px}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px}

table.jqTransformTextarea .jqTransformSafariTextarea div{position:relative; overflow:hidden; border:0px solid red}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{background:none; position:absolute; top:-10px; left:-10px; padding:10px 10px 10px 10px; resize:none}

.jqTransformRadioWrapper{float:left; display:block;}
.sv2FormFeld span.jqTransformRadioWrapper{
	width: auto;
	padding-top: 0;
}
.jqTransformRadio{background:transparent url(/img/jqtransform/radio.gif) no-repeat center top; vertical-align:middle; height:19px; width:18px; display:block}

span.jqTransformCheckboxWrapper{display:block; float:left; margin-left: 10px; margin-top:0px; width: auto !important; }
.PrivacyL span.jqTransformCheckboxWrapper {
	margin-left: 0;
}
a.jqTransformCheckbox{background:transparent url(/img/jqtransform/checkbox.gif) no-repeat center top; vertical-align:middle; height:19px; width:18px; display:block}

a.jqTransformChecked{background-position:center bottom}

.sv2FormFeldCheckboxLabel{
	padding-left: 8px;
	width: 281px;
}
.sv2FormFeldCheckboxLabel label{
	display: block; 
	padding-top: 5px;
	float: left; 
	width: 270px;
}


/* -------------
 * Selects
 * ------------- */


.jqTransformSelectWrapper div{
 	padding-left: 0;
	
 }
.jqTransformSelectWrapper {
	width: 122px;
	position:relative;
	height: 25px;
	background: #EAEBEC;
	padding: 0 !important; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left; 
	float: left; 
}
.sv2ProduktDetailWkRight .jqTransformSelectWrapper,
.sv2SetBuilderExtendetOptions .jqTransformSelectWrapper{
	border: 1px solid #D5D5D5;
	background: #FFF;
}
.sv2Seitenaufteilung1Content .jqTransformSelectWrapper,
.sv2MontageServiceBox .jqTransformSelectWrapper{
	border: 2px solid #FFF;
	background: #F3F3F3;
	height: 32px;
}
.sv2Seitenaufteilung1Content .jqTransformSelectWrapper div span,
.sv2MontageServiceBox .jqTransformSelectWrapper div span{
	padding: 8px 0 8px 8px;
}
.sv2Seitenaufteilung1Content .jqTransformSelectWrapper a.jqTransformSelectOpen,
.sv2MontageServiceBox .jqTransformSelectWrapper a.jqTransformSelectOpen{
	top: 3px;
}

.jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 18px;
	line-height: 15px;
	padding: 5px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 23px;
	height: 23px;
	background: url(/img/jqtransform/select_right.gif) no-repeat center center;
}
.sv2ProduktDetailWkRight .jqTransformSelectWrapper a.jqTransformSelectOpen,
.sv2SetBuilderExtendetOptions .jqTransformSelectWrapper a.jqTransformSelectOpen{
	background: none;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	top: 22px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #EAEBEC;
	display: none;
	margin: 0px;
	padding: 0px;
	max-height: 210px;
	height: auto !important;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sv2ProduktFilter .jqTransformSelectWrapper{
	margin-left: -7px;
}
.sv2ProduktFilter .jqTransformSelectWrapper ul{
	width: 200px !important; 
}
	#frmProduktsuche .jqTransformSelectWrapper ul {
		height:105px;
	}
.jqTransformSelectWrapper ul a {
	display: block;
	padding: 2px 6px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 13px;
	line-height: 1.5
}
.sv2ProduktFilter .jqTransformSelectWrapper ul a{
	width: 170px;
}
.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#18B1E5;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}



.FieldDisabled a.jqTransformSelectOpen{
	filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3
}
.FieldDisabled .jqTransformSelectWrapper,
.FieldDisabled .jqTransformInputWrapper{
	background: #FFF;
	border: 1px solid #CCC;
	margin: 0 -1px;
}
.FieldDisabled .jqTransformSelectWrapper div span{
	color: #CCC;
}
.jqTransformInputWrapper, 
.jqTransformSelectWrapper{-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}

/* Jq transform END */