.ifContainer {
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	width: 100%;
}

@media only screen
and (max-width : 480px) {
	.w100, .w75, .w66, .w50, .w33, .w25, .w20, .w12 {width: 100%;}
}

@media only screen
and (max-width : 800px)
and (min-width : 480px) {
	.w100, .w75, .w66, .w50 {width: 100%;}
	.w33, .w25, .w20, .w12 {width: 50%;}
}

@media only screen
and (min-width : 800px) {
	.w100 {width: 100%;}
	.w75 {width: 75%;}
	.w66 {width: 66%;}
	.w50 {width: 50%;}
	.w33 {width: 33%;}
	.w25 {width: 25%;}
	.w20 {width: 20%;}
	.w12 {width: 12.5%;}
}

.ifContainer .ifTitle {
	position: realtive;
	display: block;
	height: 22px;
	line-height: 22px;
	padding: 10px 0px 0px 10px;
	overflow: hidden;
	font-size: 14px;
	font-weight: normal;
	color: #444;
}
.ifContainer .ifContent {
	position: relative;
	display: block;
	padding: 5px 0px 5px 20px;
	overflow: hidden;
}
.ifContainer .ifContent .ifMarks {
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
}
.ifContainer .ifContent .ifMarks .icon32 {
	margin: 5px 0 0 15px;
}
.ifContainer .ifContent .ifWrapper {
	/*overflow: hidden;*/
	padding: 0 25px;
	min-height: 32px;
}
.ifContainer .ifContent .ifWrapper.fullSize {
	padding-left: 0px;
}
.ifContainer .ifContent .ifHolder {
	width: 100%;
	padding: 0 5px;

	background: #f0f0f0;
	background: -moz-linear-gradient(top,  #cccccc 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #cccccc 0%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #cccccc 0%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #cccccc 0%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #cccccc 0%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f0f0f0',GradientType=0 );
	border-width: 1px;
	border-style: solid;
	border-color: #FFF;
	box-shadow: 0px 0px 10px #666;
/*
	background-color: #FFF;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
*/
	border-radius: 5px;
	color: #666;
	font-size: 12px;
	min-height: 30px;
}
.ifContainer .ifContent .ifHolder.noborder {
	border-width: 0px;
	color: #000;
	background: transparent;
	box-shadow: none;
	cursor: default;
}
.ifContainer .ifContent .ifHolder input, .ifContainer .ifContent .ifHolder select {
	border: none;
	height: 30px;
	line-height: 30px;
	padding: 0;
	width: 100%;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	color: inherit;
	background: transparent;
}
/*.ifContainer .ifContent .ifHolder input[type="password"] {font:small-caption;font-size:24px;}*/
.ifContainer .ifContent .ifHolder select {background: url('../../system/img/bg_inps.png') right 0px no-repeat;}
.ifContainer .ifContent .ifHolder input.calendar {background: url('../../system/img/bg_inps.png') right -32px no-repeat;}
.ifContainer .ifContent .ifHolder input.timedCalendar {background: url('../../system/img/bg_inps.png') right -64px no-repeat;}
.ifContainer .ifContent .ifHolder input.upload {background: url('../../system/img/bg_inps.png') right -96px no-repeat;}
.ifContainer .ifContent .ifHolder input.checkInput {background: url('../../system/img/bg_inps.png') right -160px no-repeat;}
.ifContainer .ifContent .ifHolder input.checkInput.bad {background: url('../../system/img/bg_inps.png') right -128px no-repeat;}
.ifContainer .ifContent .ifHolder textarea {
	border: none;
	font-size: 12px;
	line-height: 15px;
	padding: 0;
	width: 100%;
	color: inherit;
	background-color: transparent;
}
.ifContainer:hover .ifHolder, .ifContainer .ifContent .ifHolder .mBlock:hover {
	color: #000;
	box-shadow: 0px 0px 5px #000;
}
.ifContainer .ifContent .ifHolder .show {
	height: 20px;
	line-height: 20px;
	padding: 5px;
	margin: 0 -5px;
	width: 100%;
	color: inherit;
}
.ifContainer .ifContent .ifHolder .mBlock {
	position: relative;
	display: block;
	height: 16px;
	line-height: 16px;
	padding: 5px;
	margin: 2px;
	background: #f0f0f0;
	background: -moz-linear-gradient(top,  #cccccc 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #cccccc 0%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #cccccc 0%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #cccccc 0%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #cccccc 0%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f0f0f0',GradientType=0 );
	border-width: 1px;
	border-style: solid;
	border-color: #FFF;
	box-shadow: 0px 0px 10px #666;
/*
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	*/
	border-radius: 5px;
	float: left;
	color: #666;
}
.ifContainer .ifContent .ifHolder .mBlock.sel {
	border-color: #666;
	color: #333;
}
.icBut {
	position: relative;
	display: inline-block;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	height: 24px;
	line-height: 16px;
	font-size: 12px;
	padding: 0 10px 0 5px;
	margin: 2px;
	border-radius: 3px;
}
.icBut.s32 {
	height: 40px;
	line-height: 32px;
	border-radius: 6px;
	font-size: 15px;
}
.icBut.disab {
	color: #FFF;
	text-shadow: 0 0 2px rgba(0,0,0,0.6);
	background: #CCCCCC;
	background: -moz-linear-gradient(top,  #cccccc 0%, #666666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#666666));
	background: -webkit-linear-gradient(top,  #cccccc 0%,#666666 100%);
	background: -o-linear-gradient(top,  #cccccc 0%,#666666 100%);
	background: -ms-linear-gradient(top,  #cccccc 0%,#666666 100%);
	background: linear-gradient(to bottom,  #cccccc 0%,#666666 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#666666',GradientType=0 );
	border: 1px solid #666666;
}
.icBut.green {
	color: #FFF;
	text-shadow: 0 0 2px rgba(0,0,0,0.6);
	background: #55dd55;
	background: -moz-linear-gradient(top,  #55dd55 0%, #008800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55dd55), color-stop(100%,#008800));
	background: -webkit-linear-gradient(top,  #55dd55 0%,#008800 100%);
	background: -o-linear-gradient(top,  #55dd55 0%,#008800 100%);
	background: -ms-linear-gradient(top,  #55dd55 0%,#008800 100%);
	background: linear-gradient(to bottom,  #55dd55 0%,#008800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55dd55', endColorstr='#008800',GradientType=0 );
	border: 1px solid #008800;
}
.icBut.red {
	color: #FFF;
	text-shadow: 0 0 2px rgba(0,0,0,0.9);
	background: #a90329;
	background: -moz-linear-gradient(top,  #a90329 0%, #6d0019 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(100%,#6d0019));
	background: -webkit-linear-gradient(top,  #a90329 0%,#6d0019 100%);
	background: -o-linear-gradient(top,  #a90329 0%,#6d0019 100%);
	background: -ms-linear-gradient(top,  #a90329 0%,#6d0019 100%);
	background: linear-gradient(to bottom,  #a90329 0%,#6d0019 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
	border: 1px solid #6d0019;
}
.icBut.blue {
	color: #FFF;
	text-shadow: 0 0 2px rgba(0,0,0,0.8);
	background: #3399ff;
	background: -moz-linear-gradient(top,  #3399ff 0%, #113399 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3399ff), color-stop(100%,#113399));
	background: -webkit-linear-gradient(top,  #3399ff 0%,#113399 100%);
	background: -o-linear-gradient(top,  #3399ff 0%,#113399 100%);
	background: -ms-linear-gradient(top,  #3399ff 0%,#113399 100%);
	background: linear-gradient(to bottom,  #3399ff 0%,#113399 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399ff', endColorstr='#113399',GradientType=0 );
	border: 1px solid #113399;
}
.icBut.black {
	color: #FFF;
	text-shadow: 0 0 2px rgba(0,0,0,0.9);
	background: #666;
	background: -moz-linear-gradient(top,  #666 0%, #000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#000));
	background: -webkit-linear-gradient(top,  #666 0%,#000 100%);
	background: -o-linear-gradient(top,  #666 0%,#000 100%);
	background: -ms-linear-gradient(top,  #666 0%,#000 100%);
	background: linear-gradient(to bottom,  #666 0%,#000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666', endColorstr='#000',GradientType=0 );
	border: 1px solid #000;
}
.icBut.light {
	color: #000;
	text-shadow: 0 1px 2px #FFF;
	background: #fff;
	background: -moz-linear-gradient(top,  #fff 0%, #999 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#999));
	background: -webkit-linear-gradient(top,  #fff 0%,#999 100%);
	background: -o-linear-gradient(top,  #fff 0%,#999 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#999 100%);
	background: linear-gradient(to bottom,  #fff 0%,#999 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#999',GradientType=0 );
	border: 1px solid #999;
}
.icBut .ic16, .icBut .icon32 {vertical-align: middle;margin-right: 5px;}
.icBut .btDiv {
	display: inline-block;
	width: 0px;
	height: 100%;
	border-right: 1px solid rgba(255,255,255,0.3);
	border-left: 1px solid rgba(0,0,0,0.3);
	vertical-align: middle;
	margin: 0 10px 0 0;
}
/* LOCK (simple check) */
.ifHolder .lockCon {
	position: relative;
	display: inline-block;
	height: 27px;
	width: 80px;
	padding: 0;
	margin: 0;
	background: #cccccc;
	background: -moz-linear-gradient(top,  #cccccc 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #cccccc 0%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #cccccc 0%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #cccccc 0%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #cccccc 0%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f0f0f0',GradientType=0 );
	border-radius: 15px;
	border: 1px solid #FFF;
	box-shadow: 0px 0px 10px #666;
}
.ifHolder .lockCon:hover {
	box-shadow: 0px 0px 5px #000;
}
.ifHolder .lockCon .text {
	position: relative;
	display: inline-block;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	float: left;
	height: 28px;
	line-height: 28px;
	width: 40px;
	padding: 0;
	margin: 0;
	color: #999;
	text-shadow: 0px -1px 2px #FFF;
}
.ifHolder .lockCon .text.on {
	color: #000;
}
.ifHolder .lockCon .lockBut {
	position: absolute;
	display: block;
	width: 34px;
	height: 18px;
	top: 4px;
	left: 4px;
	border-radius: 10px;
background: #999;
background: -moz-linear-gradient(top,  #cccccc 0%, #999 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#999));
background: -webkit-linear-gradient(top,  #cccccc 0%,#999 100%);
background: -o-linear-gradient(top,  #cccccc 0%,#999 100%);
background: -ms-linear-gradient(top,  #cccccc 0%,#999 100%);
background: linear-gradient(to bottom,  #cccccc 0%,#999 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#999',GradientType=0 );
	border: 1px solid #ccc;
	box-shadow: 0px 0px 2px #888;
}
/* CAPTCHA HOLDER */
.ifHolder .capCon {
	position: relative;
	display: inline-block;
	height: 27px;
	width: 100%;
	padding: 0;
	margin: 0;
	background: #666;
	background: -moz-linear-gradient(top,  #666 0%, #999 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#999));
	background: -webkit-linear-gradient(top,  #666 0%,#999 100%);
	background: -o-linear-gradient(top,  #666 0%,#999 100%);
	background: -ms-linear-gradient(top,  #666 0%,#999 100%);
	background: linear-gradient(to bottom,  #666 0%,#999 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666', endColorstr='#999',GradientType=0 );
	border-radius: 14px;
	border: 1px solid #444;
	box-shadow: 0px 0px 5px #666;
}
.ifHolder .capCon .capBut {
	position: absolute;
	display: block;
	height: 25px;
	width: 30px;
	top: 0px;
	left: 0px;
	border-radius: 14px;
	background: #999;
	background: -moz-linear-gradient(top,  #cccccc 0%, #999 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#999));
	background: -webkit-linear-gradient(top,  #cccccc 0%,#999 100%);
	background: -o-linear-gradient(top,  #cccccc 0%,#999 100%);
	background: -ms-linear-gradient(top,  #cccccc 0%,#999 100%);
	background: linear-gradient(to bottom,  #cccccc 0%,#999 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#999',GradientType=0 );
	border: 1px solid #ccc;
	box-shadow: 0px 0px 2px #888;
}
.ifHolder .capCon .capBut:hover {
	background: #CCC;
	background: -moz-linear-gradient(top,  #fff 0%, #ccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ccc));
	background: -webkit-linear-gradient(top,  #fff 0%,#ccc 100%);
	background: -o-linear-gradient(top,  #fff 0%,#ccc 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#ccc 100%);
	background: linear-gradient(to bottom,  #fff 0%,#ccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ccc',GradientType=0 );
}
.ifHolder .capCon .capBut .icon32 {
	margin: -3px 0 0 -1px;
}
.ifHolder .capCon .capBut .icon32.arrow-ri {
	cursor: w-resize;
}
.ifHolder .capCon .capBut .icon32.ok {
	cursor: not-allowed;
}

/* COUNTER, ZEIT */
.ifHolder .fakeInput, .ifHolder .fakeZeit {
	position: absolute;
	text-align: right;
	right: 80px;
}
.ifHolder .addValue, .ifHolder .remValue, .ifHolder .pluValue, .ifHolder .minValue {
	float: right;
	background: #ccc;
	background: -moz-linear-gradient(top,  #f0f0f0 0%, #ccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ccc));
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ccc 100%);
	background: -o-linear-gradient(top,  #f0f0f0 0%,#ccc 100%);
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#ccc 100%);
	background: linear-gradient(to bottom,  #f0f0f0 0%,#ccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ccc',GradientType=0 );
	border: 1px solid transparent;
	margin: -1px 0;
	border: none;
	border-left: 1px solid #aaa;
	height: 32px;
	cursor: pointer;
}
.ifHolder .addValue:hover, .ifHolder .remValue:hover, .ifHolder .minValue:hover, .ifHolder .pluValue:hover  {
	background: #bbb;
	background: -moz-linear-gradient(top,  #eee 0%, #bbb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#bbb));
	background: -webkit-linear-gradient(top,  #eee 0%,#bbb 100%);
	background: -o-linear-gradient(top,  #eee 0%,#bbb 100%);
	background: -ms-linear-gradient(top,  #eee 0%,#bbb 100%);
	background: linear-gradient(to bottom,  #eee 0%,#bbb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#bbb',GradientType=0 );
}
.ifHolder .remValue, .ifHolder .minValue {
	margin: -1px -6px -1px 0;
	border-radius: 0 4px 4px 0;
}
/* DROPIMAGE */
.ifContainer .ilContainer {
	position: absolute;
	display: block;
	top: 37px;
	left: 0;
	width: 100%;
	height: 106px;
	margin: 0;
	padding: 0;
}
.ifContainer .ilContainer .imageList {
	display: block;
	height: 100px;
	line-height: 100px;
	margin: 0 150px 0 40px;
	padding: 0;
	background: #f0f0f0;
	background: -moz-linear-gradient(top,  #cccccc 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #cccccc 0%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #cccccc 0%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #cccccc 0%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #cccccc 0%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f0f0f0',GradientType=0 );
	border-width: 1px;
	border-style: solid;
	border-color: #FFF;
	box-shadow: 0px 0px 10px #666;
	border-radius: 5px;
	overflow: hidden;
}
.ifContainer .ilContainer .imageList:hover {
	box-shadow: 0px 0px 5px #000;
}
.ifContainer .ilContainer .imageList .imgBox {
	display: block;
	position: relative;
	float: left;
	padding: 2px;
	margin: 0 2px;
	height: 96px;
	width: 96px;
	line-height: 96px;
	text-align: center;
	border-radius: 4px;
	background: rgba(64,64,128,0.2);
}
.ifContainer .ilContainer .imageList .imgBox img {
	display: inline-block;
	max-width: 88px;
	max-height: 88px;
	border: 1px solid #000;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
.ifContainer .ilContainer .imageList .imgBox .idel {
	position: absolute;
	display: block;
	bottom: 0;
	right: 0;
	opacity: 0.5;
}
.ifContainer .ilContainer .imageList .imgBox .idel:hover {
	opacity: 1;
}
.ifContainer .ilContainer .dropArea {
	position: absolute;
	display: block;
	top: 0px;
	right: 20px;
	width: 116px;
	height: 98px;
	border: 2px dashed #CCC;
	border-radius: 8px;
	background: url('../../system/img/upl0.png') 30px 15px no-repeat;
	transition: all 300ms;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
}
.ifContainer .ilContainer .dropArea:hover {
	background: url('../../system/img/upl1.png') 30px 15px no-repeat;
	border-color:#aaa;
	box-shadow: inset 0 0 20px rgba(0,0,0,0.4);
}
.ifHolder .checkLabel {
	line-height: 32px;
}
.ifHolder .checkLabel .icon32 {
	vertical-align: middle;
	margin: -3px 5px 0 0;
}