
/* --------------------------------------------------------------------------------- */
/* FORM */

input[type=hidden] {
    display:none !important;
}

form fieldset {
  border:0px;
}

/* --------------------------------------------------------------------------------- */
/* PROFIL */
/* --------------------------------------------------------------------------------- */

.form_profil {
    display:block;
    background-color:#fcecc9;
    padding:5px;
    clear:left;
}

.form_profil label {
  display:block;
    float:left;
    width:120px;
    font-weight:bold;
    margin:3px;
}

.form_profil li, .form_profil ul {
  clear:left;
  position:relative;
}
.form_profil ul {
  margin-bottom:10px;
}
.form_profil input,
.form_profil textarea {
    width:350px;
    padding:2px;
    float:left;
    margin:3px;
}
.form_profil * {
    position:relative;
}

.form_profil textarea {
  height:110px;
}

.form_profil select {
  margin:3px;
}

.form_profil .input_info {
  font-style:italic;
    font-size:90%;
    color:#616161;
    margin:3px;
}

.form_profil .input_label {
  width:118px;
}

.form_profil .title {
  width:118px;
    margin-right:17px;
    float:left;
    font-weight:bold;
}

/* STANDARD */

.form_profil .code,
.form_profil .streetNo,
.form_profil .noPre {
  width:50px;
}

.form_profil .city,
.form_profil .street,
.form_profil .noNo {
  width:286px;
}

.form_profil #prename,
.form_profil #surname {
  width:168px;
}

.form_profil input.checkbox,
.form_profil input.radio {
  float:left;
    width:auto;
    margin-right:10px;
}

.form_profil label.checkbox,
.form_profil label.radio {
    width:auto;
    font-weight:normal;
    overflow:auto;
    margin-right:10px;
}

/* EINZELDEFINITION */

#shortText {
  height:50px;
}


/* --------------------------------------------------------------------------------- */
/* FORM */

.form_registration {
  display:block;
    margin-top:10px;
}

.form_registration ul li {
  display:block;
    height:45px;
  padding:5px;
    float:left;
    margin-right:10px;
    width:280px;
}

.form_registration ul li.half {
  display:block;
    height:45px;
  padding:5px;
    float:left;
    margin-right:10px;
    width:145px;
}

.form_registration li.info {
    color:#F3A90A;
    font-size:90%;
    overflow:hidden;
}

.form_registration fieldset {
  clear:both;
  border-bottom:1px solid #efefef;
    margin-bottom:10px;
}

.form_registration fieldset.buttons {
  border:0px;
    text-align:center;
}

.form_registration label {
  display:block;
}

.form_registration input {
  padding:2px;
    width:220px;
    margin:0px;
}

.form_registration input.code,
.form_registration input.streetNo,
.form_registration input.noPre {
  width:50px;
}

.form_registration input.city,
.form_registration input.street,
.form_registration input.noNo {
  width:158px;
}

.form_registration input.checkbox {
  float:left;
    width:auto;
    margin-right:10px;
}

.form_registration p.checkbox {
  margin-left:30px;
}

.form_registration li.checkbox {
  display:block;
    width:700px;
    clear:left;
    height:30px;
}

.form_registration .error {
  display:block;
    width:auto;
    clear:left;
    height:30px;
}

.form_registration .short_li {
  width:130px;
}

.form_registration #acat {
  float:left;
}

/* --------------------------------------------------------------------------------- */
/* HOME ITEMS */

#itemHomeSearch  {
  height:118px;
    margin-bottom:10px;
}

#itemHomeSearch fieldset {
  padding:10px;
}

#itemHomeSearch input,
#itemHomeSearch select {
  width:250px;
    padding:2px;
    color:#949494;
    font-style:italic;
    margin:1px;
}

#itemHomeSearch select {
  width:auto;
    font-style:normal;
    color:#000000;
}

#itemHomeSearch label {
  display:block;
    float:left;
    width:120px;
}

#itemHomeSearch input.btn {
  width:auto;
    color:#000000;
    font-style:normal;
}

/* --------------------------------------------------------------------------------- */
/* LOGIN */

.form_login {
    display:block;
    margin:5px;
}

.form_login li {
  border:0px;
    padding:2px;
    height:20px;
}

.form_login label {
  display:block;
    padding:2px; padding-left:0px;
    float:left;
    width:100px;
}

.form_login input {
  padding:2px;
    border:1px solid #dedede; border-top:1px solid #949494; border-left:1px solid #949494;
}


.form_login .checkbox {
  border:0px;
}

.form_login_flat input.textlogin {
      border:1px solid #dedede; border-top:1px solid #949494; border-left:1px solid #949494;
    font-size: 10px;
    height:12px;
    width:80px;
    background: #F1F1FF;
}
.form_login_flat {
    background:url('/images/loginbg.png') no-repeat;
    padding-top:4px;
    position:relative;
    top:-5px;
    width:301px;
    height:55px;
}

/* --------------------------------------------------------------------------------- */
/* EDIT ITEMS */

.editForm  {
  border:1px solid #f9d68b;
    margin:0px;
}

.editForm li {
  padding:5px;
}

.editForm label {
  display:block;
    float:left;
    width:100px;
}

.editForm input {
  padding:3px;
}

.editForm input {
  padding:3px;
}

/* --------------------------------------------------------------------------------- */
/* SEARCH */
/* --------------------------------------------------------------------------------- */

.search_form {
  display:block;
    height:80px;
    width:650px;
    padding:0px;
    margin:0px;
}

.search_str {
  width:640px;
    float:none;
    padding:5px;
    border:0px;
    margin-bottom:20px;    margin-top:20px;
}

.search_str label {
    float:left;
    margin-right:10px;
    padding:4px;
    width:100px;
}

.search_str input {
    width:390px;
    padding:2px;
    font-weight:bold;
}

.search_str #error_search {
    margin-left:110px;
    display:block;
}

.search_str li {
    float:left;
    margin-right:5px;
}


.advancedsearch_form {
    display: block;
}
.advancedsearch_form label {
    float:left;
    margin-right:10px;
    padding:4px;
    width:100px;
}
.advancedsearch_form input{
    width: 220px;
}
.advancedsearch_form  li{
    margin-bottom:10px;
}

/* --------------------------------------------------------------------------------- */
/* popUp */

.popupBack {
    position:absolute;
    z-Index:5000;
    top:0;
    left:0;
    display:none;
    -moz-opacity:0.4;
    filter:Alpha(opacity=40);
    background-color:#000000;
    width:100%;
}

.popup {
    margin: -250px 0 0 -250px;
  display:none;
    position:absolute;
    top: 50%;
    left: 50%;
    width: 500px;
    clear: none;
    float: none;
    border: 1px solid #FF9900;
    background-color:#fcecc9;
    z-Index:10000;
    padding:10px;
    overflow:auto;
}

.popup h2 {
  display:block;
    padding:5px;
    background-color:#FF9900;
    margin-bottom:10px;
    color:#ffffff;
}

.popup h2 a {
  float:right;
}

.popup form li {
  display:block;
    padding:5px; padding-left:0px;
}

.popup form label {
  display:block;
}

.popup form li input,
.popup form li textarea {
  width:480px;
    padding:3px;
}

.popup form li textarea {
  height:200px;
}


/* --------------------------------------------------------------------------------- */
/* PROFIL */

.profilForm {
  display:block;
    background-color:#efefef;
}

.profilForm textarea {
  border:1px solid #949494;
  width:500px;
}


/* --------------------------------------------------------------------------------- */
/* ADD FORM */
/* --------------------------------------------------------------------------------- */

.form_add {
  margin-top:10px;
}

.form_add li {
  clear:left;
    margin-bottom:5px;
    display:block;
    overflow:auto;
}

.form_add label {
  display:block;
    width:120px;
    float:left;
}

.form_add input,
.form_add textarea {
  display:block;
    width:200px;
    float:left;
    padding:2px;
}

.form_add textarea {
  height:150px;
    width:400px;
}

.form_add .input_info {
  color:#949494;
    font-size:10px;
    margin-left:10px;
    display:block;
    overflow:auto;
    font-style:italic;
}



/* --------------------------------------------------------------------------------- */
/* edit FORM */
/* --------------------------------------------------------------------------------- */

.form_edit {
  margin-top:10px;
    background-color:#fcecc9;
}

.form_edit li {
  clear:left;
    margin-bottom:5px;
    display:block;
    overflow:auto;
}

.form_edit label {
  display:block;
    width:120px;
    float:left;
}

.form_edit input,
.form_edit textarea {
  display:block;
    width:200px;
    float:left;
    padding:2px;
}

.form_edit textarea {
  height:150px;
    width:400px;
}

.form_edit .input_info {
  color:#949494;
    font-size:10px;
    margin-left:10px;
    display:block;
    overflow:auto;
    font-style:italic;
}

/* --------------------------------------------------------------------------------- */
/* IDENTITIES */
/* --------------------------------------------------------------------------------- */

form.add_profil {
  display:block;
    padding:5px;
}

form.add_profil li {
  height:40px;
    border:1px solid #efefef;
    display:block;
    padding:5px;
    margin-bottom:5px;
}

form.add_profil input {
  margin:4px; margin-right:5px;
    float:left;
}

form.add_profil label {
  display:block;
    margin:3px;
    font-weight:bold;
    margin-left:22px;
}

form.add_profil small {
  margin-left:22px;
    display:block;
}

form.add_profil .price {
    float:right;
    font-size:smaller;
    text-align:right;
}

form.add_profil label.code {
    float:left;
    padding:2px;
}

form.add_profil label#code {
    background-color:#ffffff;
}

/* --------------------------------------------------------------------------------- */
/* BUTTONS */
/* --------------------------------------------------------------------------------- */

input.btn1, button.btn1 {
        width:100px !important;
    height:25px;
    display:inline;
    float:none;
    background-image:url("/images/btn1_backgr.png");
    background-repeat:no-repeat;
    background-color:#fcecc9;
    color:#000000;
    font-weight:bold;
    padding:0px;
    margin:0px; margin-right:5px;
    border:0px;
    font-size:100%;
}

input.btn2 {
  width:100px;
    height:25px;
    display:inline;
    float:none;
    background-image:url("/images/btn2_backgr.png");
    background-repeat:no-repeat;
    background-color:#fcecc9;
    color:#949494;
    font-weight:bold;
    margin:0px; margin-right:5px;
    border:0px;
    font-size:100%;
}

input.btn3 {
  width:100px;
    height:25px;
    display:inline;
  float:none;
    background-image:url("/images/btn3_backgr.png");
    background-repeat:no-repeat;
    color:#949494;
    font-weight:bold;
    border:0px;
    font-size:100%;
}

/* Buy FORM */

.buyformtable input {
    width:200px;
}
.buyformtable td {
    padding:5px;
}


.wysiwyg {
    width:355px !important;
    height:200px !important;
    font-size:11px;
    font-family: verdana;
}
.wysiwyg * {
    font-size:11px !important;
    font-family: verdana !important;
}
.wysiwyg li,.wysiwyg ul,.wysiwyg a{
    float:left;
    clear:none !important;
    display:block;
}


/* New Request FORM */
.heading_gray_big {
    background: url('/images/heading_gray_big.png') no-repeat;
    widths:639px;
    height:30px;
    padding-left:20px;
    padding-top:5px;
    font-size:15px;
}

.heading_gray_big_nr {
    font-size:20px;
    color: orange;
    margin-right:10px;
}

.form_newrequest {
    display:block;
    padding:5px;
    clear:left;
}

.form_newrequest fieldset{
    border-left:1px solid black;
    border-right:1px solid black;
    border-bottom:1px solid black;
    width:637px;
    margin-bottom:10px;
}

.form_newrequest label {
    display:block;
    float:left;
    width:130px;
    font-weight:bold;
    position:relative;
    margin:3px;
}

.form_newrequest li, .form_newrequest ul {
    clear:left;
    position:relative;
}
.form_newrequest ul {
    margin-bottom:10px;
}
.form_newrequest input,
.form_newrequest textarea {
    width:350px;
    padding:2px;
    float:left;
    margin:3px;
    position:relative;
}

.form_newrequest textarea {
    height:110px;
    position:relative;
}

.form_newrequest select {
    margin:3px;
    position:relative;
}

.form_newrequest .form_error {
    display:block;
    clear:left;
    margin-left:130px;
    color:red;
    font-weight:bold;
}