/* FORMS */
/* -------------
 * Holders
 * ------------- */
label { display:block; margin:0px 0 5px 2px; color:#000; line-height:1.2em; font-size:13px; color:#666;  }
label.in_line {display: inline-block !important; float: left !important; margin:7px 0 0 2px !important; }
.rowElem {display:block; width: 400px;  clear:both; padding:0px; margin: 0 0 7px 0; line-height:1.3em;  } 
.rowElem_full {  margin:0px; width: 310px;  }
.rowElem_mid { float: left; margin: 0 0 0 0; width: 185px  }
.rowElem_short { float: left; width: 160px; margin: 0px 10px 0 0;  }
.right {float: right;}


/* -------------
 * Form & Inputs
 * ------------- */
input { border-left:solid #ccc 1px; border-right:solid #ccc 1px; border-top:solid #ccc 1px; border-bottom:solid #ccc 1px; background:#FFF; margin:0; padding:3px 7px 4px 8px; color: #555; font-size:13px;	font-family: Arial, Helvetica, sans-serif;
 }
input:hover, textarea:hover, input:focus, textarea:focus {  }
input.long { width: 310px;}
input.mid { width: 185px;  }
input.short { width: 170px; text-align:left;}
textarea {border:solid #ccc 1px; background:#FFF; resize: none; padding: 10px; color: #555;display: block;height: 160px; width: 310px; }
input[type=submit]  {padding:5px 20px}

input[type=checkbox] { border: none; }

/* -------------
 * jqTransform
 * ------------- */
/* reset wrapper + default full width select*/
.jqTransformSelectWrapper {  position:relative; width: 185px !important; height: 23px; background: #FF0000; /* background: url('../images/jqtransform/jSelect_left.png') no-repeat top left;*/ display: block; margin: 0; padding:0; border-left:solid #cfbc8c 5px; border-right:solid #ccc 1px; border-top:solid #ccc 1px; border-bottom:solid #ccc 1px; background-color:#fff;}
.jqTransformSelectWrapper:hover { border-left:solid #cfbc8c 5px; border-right:solid #ccc 1px; border-top:solid #ccc 1px; border-bottom:solid #ccc 1px;  }
.jqTransformSelectWrapper div span { color: #464646; float: none; width: 270px !important; height: 22px; line-height: 11px; overflow: hidden; padding: 7px 0 0 5px; position: absolute; white-space: nowrap; cursor: pointer; font-size:13px; }
.jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 30px; height: 25px; background: url('../images/jqtransform/select_right.gif') no-repeat center center; }
.jqTransformSelectWrapper ul { position: absolute; width: 10px !important; top: 24px; left: -1px; list-style: none; background-color: #FFF; border: solid 1px #ccc; border-top: none; display: none; margin: 0px; padding: 0px 0 5px 0; overflow-y: auto !important; height: 150px !important; z-index:999; font-weight: normal; font-size: 13px; }
.jqTransformSelectWrapper ul li { width: 290px !important; margin: 5px 0 2px 0 !important;  padding:0 !important }
.jqTransformSelectWrapper ul li a { display: block; padding:0px 3px 0 11px; text-decoration: none; color:#000; background-color: #FFF; font-weight: normal; font-size:13px; }
.jqTransformSelectWrapper ul li a.selected { background:#cfbc8c; color: #333; padding:4px 5px 4px 10px; }
.jqTransformSelectWrapper ul li a:hover { /* background:#cfbc8c */ color: #cfbc8c;}
.jqTransformSelectWrapper ul a.selected:hover { /* background:#cfbc8c */ color: #cfbc8c; color:#fff; padding:4px 5px 4px 10px;}
.jqTransformHidden { display: none; }
/* mid width select*/
.rowElem_mid .jqTransformSelectWrapper { width: 185px !important }
.rowElem_mid .jqTransformSelectWrapper ul {width: 185px !important }
.rowElem_mid .jqTransformSelectWrapper div span {width: 175px !important}
.rowElem_mid .jqTransformSelectWrapper ul li {width: 165px !important}
/* short width select*/
.rowElem_short .jqTransformSelectWrapper { width: 185px !important }
.rowElem_short .jqTransformSelectWrapper ul {width: 185px !important }
.rowElem_short .jqTransformSelectWrapper div span {width: 140px !important}
.rowElem_short .jqTransformSelectWrapper ul li {width: 185px !important}
/*Radios*/
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;margin-top:5px;}
.jqTransformRadio {background: transparent url('../images/jqtransform/radio.gif') no-repeat center top;vertical-align: middle;height: 19px;width: 18px;display:block;/*display: -moz-inline-block;*/}
/* Checkboxes */
span.jqTransformCheckboxWrapper{display:block;float:left; margin-top:5px;}
a.jqTransformCheckbox {background: transparent url('../images/jqtransform/checkbox.gif') no-repeat center top;vertical-align: middle;height: 19px;width: 18px;display:block;/*display: -moz-inline-block;*/}
a.jqTransformChecked { background-position: center bottom;}

button.jqTransformButton {
margin: 0 0 5px 0;
padding: 6px 15px;
border: none;
background-color: #000; color:#fff;
cursor: pointer;
font-size:14px;
	 -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

button.jqTransformButton:hover { color:#000; background-color:#cfbc8c;}
.kontaktbtn {
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  background-color: #cfbc8c;
  border: none;
  width: 100px;
  float: left;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 12px;}
 
#contactimgcode{
	width:auto;
	height:auto;
	}
 
@media (max-width: 400px) {
	\
	input, textarea{
		width:100%;
		}
	
	}