/*
table#advertise_step{
  border-collapse:separate;
  border-spacing: 20px;
}

#advertise_step td{
  border: 1px solid gray;
  padding: 4px 10px;

}

#advertise_step td.advertise_step_selected {
  border: 1px solid black;
}
*/

a.commodity_selected {
  color: #FF0000;
}

img.preview_picture {
  border: 1px solid white;
}


img.preview_picture:hover {
  border: 1px solid black;
}



#frmAdvertise table td, #frmAdvertise table th {padding: 4px 3px;}
table#space_categories_box td {padding: 0 4px;}
table#frequencies_type_singular td {padding: 2px 3px;}
table#commodities_price_box td {padding: 0px 5px 0px 0px;}
table#frequencies_type_recurrent td {padding: 1px 5px 1px 0px; vertical-align:top;}
#mobile_view_input th {vertical-align:top;}

input.zip_code{width: 50px;}
input.zip_code_red{ width: 50px;
                    background-color:#FF3333;}
input.city {width: 110px;}
input.city_red {width: 110px;
                    background-color:#FF3333;}
input.street {width: 150px;}
input.houseno {width: 55px;}
.hint{font-size: 11px; color: #7F7F7F;}
.hint_red{font-size: 11px; color: #CE181B;}
.hint_red_bigger{font-size: 12px; color: #CE181B;}
.big_hint{color: #7F7F7F;}

.addresslist {color: #0000FF;}
.addresslist:hover {text-decoration:underline;}

.red {color: #CE181B;}

input.date {width: 58px;}
input.date_small {width: 52px;}
td.commodities_comment {padding-left: 3px;}
textarea#commodities_comment {margin-top: 5px;}
input#space_square_meter {width: 30px;}
input#space_room_count {width: 30px;}
input#space_min_person {width: 30px;}
input#space_max_person {width: 30px;}
input#commodities_price {width: 60px;}
input#mobile_cargos_weight {width: 30px;}
input#mobile_cargos_height {width: 30px;}
input#mobile_cargos_width {width: 30px;}
input#mobile_cargos_depth {width: 30px;}
input#frequencies_start_time {width:40px;}
input#mobile_persons_max_person {width: 40px;}

input#car_transportations_plate, input#car_transportations_make, input#car_transportations_color{width: 90px}

div.locations_radius
{
  float: right;
  margin: 3px 8px 0px 0px;
}

#advertisements {width: 696px; margin-right: -1px;}
#advertisements ul { padding-left:15px; margin:0;}
#advertisements li {list-style: disc;  }
#advertisements table {margin: 0;}

#advertisements_list {padding-bottom: 20px;}
#advertisements_list table {width: 100%; background: #F5F7E8; }

#advertisements #advertisements_list #tab {width: 100%;}
#advertisements #advertisements_list #tab td {line-height: 21px; padding: 0; text-align: center; }
#advertisements #advertisements_list #tab .border {background: #9DB31A;}
#advertisements #advertisements_list #tab .inactive {white-space: nowrap; padding: 0px 10px 2px 10px; border-top: 1px solid #9DB31A; border-right: 1px solid #9DB31A; border-left: 1px solid #9DB31A; border-bottom: 4px solid #9DB31A; background-color: #FFFFFF;}
#advertisements #advertisements_list #tab .active {white-space: nowrap;  font-weight: bold; padding: 0px 10px 0px 10px; border: 2px solid #9DB31A; border-bottom:  2px solid #F5F7E8;}
#advertisements #advertisements_list #tab .empty {width: 100%; background-color: #FFFFFF; border-bottom: 4px solid #9DB31A; margin:0px; padding:0px;}

#advertisements #advertisements_list form {margin: 0px 0px 0px 0px; padding: 0px;}
#advertisements #advertisements_list h3.mobile{
  font-weight: bold;
  border: 2px solid #9DB31A;
  border-bottom: 0px;
  border-top: 0px;
  padding: 8px 0px 5px 8px;
  background: #F5F7E8;
  margin: 0px -1px 0px -1px !important;
  margin: 0px 0px 0px 0px;
}
#advertisements #advertisements_list .frequencies_singular {margin: 0px 1px 0px 0px;  padding:0px;}

#advertisements #advertisements_list .frequencies_singular {border: 2px solid #9DB31A; border-bottom: 0px; border-top: 0px;}
#advertisements #advertisements_list .frequencies_singular th {line-height: 25px; font-size: 12px; font-weight: bold; text-align: left; background-color: #E7EFBB; padding: 0 0 0 8px;}
#advertisements #advertisements_list .frequencies_singular tbody td {line-height: 20px; border-bottom: 1px solid #E7EFBB; padding: 0 0 0 8px;}
#advertisements #advertisements_list .frequencies_singular tbody td.row {background-color: #FFFFFF;}
#advertisements #advertisements_list .frequencies_singular img {padding: 0 3px 0 0;}
#advertisements #advertisements_list .frequencies_singular input {margin-right: 5px;}

#advertisements_list .frequencies_recurrent {border: 2px solid #9DB31A; border-bottom: 0px; border-top: 0px; margin: 0px 1px 0px 0px;}
#advertisements_list .frequencies_recurrent th {line-height: 25px; font-size: 12px; font-weight: bold; text-align: left; background-color: #E7EFBB; padding-left: 8px;}
#advertisements_list .frequencies_recurrent tbody td {line-height: 20px; border-bottom: 1px solid #E7EFBB; padding-left: 8px;}
#advertisements_list .frequencies_recurrent tbody td.row {background-color: #FFFFFF;}
#advertisements_list .frequencies_recurrent img {margin-right: 3px; }
#advertisements_list .frequencies_recurrent input {margin-right: 5px;}

#advertisements_list .delete_all {border: 2px solid #9DB31A; border-top: 0px; margin: 0px 1px 0px 0px;}
#advertisements_list .delete_all input {margin-right: 5px;}
#advertisements_list .delete_all .checkBox {padding-top: 5px; padding-left: 8px;}
#advertisements_list .delete_all .arrow {padding-left: 14px; width: 26px;}
#advertisements_list .delete_all .btn {width:100%; padding-left: 3px; padding-top: 7px; padding-bottom: 5px;}

#advertisements_list ul {text-align:center; margin-bottom: 10px; margin-top: 10px;}
#advertisements_list li {display: inline; font-size: 11px; margin-right: 20px; height:20px;}
#advertisements_list li.active {background: url(../gfx/commodity_active.gif) no-repeat; padding-left: 20px; padding-bottom: 2px;}
#advertisements_list li.inactive {background: url(../gfx/commodity_inactive.gif) no-repeat; padding-left: 20px; padding-bottom: 2px;}
#advertisements_list li.copy {background: url(../gfx/commodity_copy.gif) no-repeat; padding-left: 20px; padding-bottom: 2px;}
#advertisements_list li.edit {background: url(../gfx/commodity_edit.gif) no-repeat; padding-left: 20px; padding-bottom: 2px;}
#advertisements_list li.del {background: url(../gfx/commodity_delete.gif) no-repeat; padding-left: 20px; padding-bottom: 2px;}
#advertisements_list li.recurrent_del {background: url(../gfx/commodity_recurrent_delete.gif) no-repeat; padding-left: 20px; padding-bottom: 2px;}

#commodity_recurrent_activate {
  border: 1px solid #9DB31A;
  padding: 10px 6px;
}

#commodity_recurrent_activate p,
#commodity_recurrent_activate table,
#commodity_recurrent_activate h3{
  margin: 5px 0px;
}

#commodity_recurrent_activate td {
  text-align: center;
  vertical-align: top;
}


#commodity_recurrent_activate table.weekday_recurrents td {
  white-space: nowrap;
  padding: 1px 3px;
}


div.content_form {clear: both; margin-bottom: 3px; padding: 10px; background: #F5F7E8;border: 2px solid #9DB31A;}
.content_form table.content_form {width: 100%; margin: 0px; padding: 0px 0px;}
.content_form table.content_form td { vertical-align: top; padding: 3px 4px 3px 0px;}
#icon_mail {position: relative; float: right; width: 25px;}
#icon_print {position: relative; float: right; width: 25px;}
.content_form p {margin: 5px 10px;}

/*table.content_form tr {height: 30px;}*/
.content .content_form td.button {text-align: right; padding: 7px 0px 0px 0px !important; margin: 10px;}
.content .content_form td.button input {margin: 0px;}
.content .content_form table.content_form table {margin:0px; padding: 0px;}
.content .content_form table.content_form td, .content .content_form table.content_form th {padding-top: 4px; padding-bottom: 8px; vertical-align: top;}
.content .content_form table.content_form th {padding-top: 9px !important;}
table.info th {padding-top: 6px !important;}
#space_view_input, #mobile_view_input {border-top: 0px;}


#advertise_step
{
  width: 485px !important; /* Unschön, liegt am Code darumherum */
  width: 486px;
  margin: 0px 0px -1px 1px !important;
  margin: 0px 0px -1px 0px;
  padding: 0px;
}
#advertise_step td {line-height: 21px; text-align: center;
border-top: 1px solid #9DB31A;
border-left: 1px solid #9DB31A;
border-right: 1px solid #9DB31A;
border-bottom: 3px solid  #9DB31A;}
#advertise_step td.active {font-weight: bold;
border-top: 2px solid  #9DB31A;
border-left: 2px solid #9DB31A;
border-right: 2px solid  #9DB31A;
border-bottom: 2px solid #F5F7E8;
background-color: #F5F7E8;
}

.city_select, .zip_code_select {
  position: fixed;
  z-index: 99;
  background-color: #F5F7E8;
}

.city_select select, .zip_code_select select{
  display:inline;
  background-color: #F5F7E8;
}

#commodity_user_info table{
  margin: 5px;
  width: 100%;
  border: 2px solid #9DB31A;
}

.last {
  margin: 10px;
}
.outside {
  clear: left;
  margin-left: 17px;
}
.lastchanged {
  margin-left: 0px;
  font-size:   11px;
  color:       #7F7F7F;
}

#commodity_user_info table td, #commodity_user_info table th {
  padding: 4px;
}

#details_space_view, #details_mobile_view {
  float: left !important; /* Unschoen, aber wegen Firefox und IE noetig */
  float: none;
  width: 462px;
  margin-top: 5px;
  padding-top: 3px;
}

.details_description {float: left;}

a.preview {
  float: right;
  display: block;
  padding: 2px 10px 0px 0px;
}

input.preview {
  float: right;
  display: block;
}

input.input_upload {float: left;}

input.btn_upload {margin-left: 4px;}

.content-module {
  padding: 5px;
  border: 2px solid #9DB31A;
}

.content-module.search {
  border: 2px solid #F7C600;
  background-color: #FFFCEF;
  margin-bottom: 10px;
}

.content-module.advertise {
  border: 2px solid #9DB31A;
  background-color: #F5F7E8;
}

.content-module-register {
  border: 2px solid #9DB31A;
  background-color: #FFFFFF;
}
.content-module-full {
  border: 2px solid #9DB31A;
  background-color: #F5F7E8;
}

#registerbox {padding: 10px 10px 0px 5px;}
#login-box {padding: 5px 10px 5px 10px;}
#entry-code-box {padding: 10px;}

.register-quick th,
.register-profile th {
  height: 28px;
  padding-top: 4px;
}

.register-courier th {
  height: 28px;
  padding-top: 4px;
  vertical-align:middle;
}

.register-private th {
  height: 28px;
  padding: 0px;
  padding-right: 5px;
  vertical-align: middle;
  text-align:right;
}

.register-private td {
  vertical-align: middle;
}

#register-quick,
#register-private {padding: 8px;}

table.contact tr {height: 30px;}
table.contact td {padding-right: 5px;}

#register_step_box h2 {
  margin: 5px 0px 0px -3px !important;
  margin: 5px 0px 0px -3px;
}


#advertisements_list .icons li {
  padding-top:    3px;
  padding-bottom: 4px;
}


ul.list {
  margin-left: 2em;
}
ul.list li {
  display:    list-item;
  list-style: disc;
}

#commodity_view_index h2 {
  margin-bottom: 4px;
}
.content-module.search td {
  vertical-align: top;
}
td.img {
  padding: 0px !important;
}

