/* ********************************************************************* */
/* Basis Layout */
body {
  background-color  : #f2f2f2;
  color				: #666666;
}

#frame {
  width				: 980px;
  margin			: 0 auto;
  border			: 8px solid #ffffff;
  margin-top		: 10px;
  background        : #ffffff url(/images/default/layout/left-bg.png) repeat-y;
}

#header {
  height			: 160px;
}

#header-left, #left {
  width				: 239px;
  float				: left;
  border-right		: 1px solid #ffffff;
}

#header-right {
  width				: 740px;
  float				: left;
  overflow			: hidden;
}

#content {
  width             : 740px;
  float             : left;
  overflow          : hidden;
}

div.imos-copyright {
  color             : #999999;
  font-size         : 10px;
  margin            : 5px auto;
  width             : 994px;
  text-align        : right;
}

/* Helpers */
.underline {
  text-decoration   : underline;
}

.text-right {
  text-align        : right;
}

.bold {
  font-weight       : bold;
}

a.active {
  outline           : none;
}

a:focus {
  -moz-outline-style: none;
}

.font-normal {
  font-weight       : normal;
}

.pointer {
  cursor            : pointer;
}

.readonly {
  color             : #d0d0d0;
}

input.delete {
    background          : transparent url(/images/default/layout/delete-icon2.png) no-repeat scroll 0 center;
    border              : 0;
    text-indent         : 15px;
    display             : block;
    margin-left         : 5px;
    margin-top          : 5px;
    cursor              : pointer;
    text-align          : left;
}

input.delete:hover {
    text-decoration     : underline;
}

.italic {
    font-style          : italic;
}

.small {
    font-size           : 10px;
}

/* Headlines */
h1, .h1 {
  color             : #666666;
  font-size         : 28px;
  line-height       : 28px;
  font-weight       : normal;
  margin-bottom     : 18px;
}

h2, .h2 {
  color             : #666666;
  font-size         : 14px;
  line-height       : 14px;
}

h3, .h3 {
  font-size         : 13px;
  line-height       : 13px;
  margin-bottom     : 4px;
}

h4, .h4 {
  font-size         : 12px;
  line-height       : 12px;
}

/* ********************************************************************* */
/* Header */
#header-seperator {
  background-color	: #ffaa1b;
  border-top		: 1px solid #ffffff;
  border-bottom		: 1px solid #ffffff;
  height			: 3px;
  width				: 980px;
}

#header-left {
  height			: 160px;
  font-size			: 11px;
  background-color  : #ffffff;
  overflow          : hidden;
}

#header-left ul li a:hover {
  text-decoration	: underline;
}

ul.menu-top {
  height			: 20px;
  margin-top		: 10px;
  list-style        : none;
  padding           : 0 18px;
}

ul.menu-top li {
  float				: left;
}

ul.menu-top li a {
  border-right		: 1px solid #333333;
  padding			: 0 5px;
}

ul.menu-top .last a {
  border-right		: 0;
}

#header-right {
  background		: url(/images/default/layout/header-right-bg.png) no-repeat;
  height			: 160px;
  color				: #333333;
}

#header-right-search {
  margin-top		: 74px;
  margin-left		: 22px;
  width             : 446px;
  float             : left;
}

#header-right-search .content {
  padding           : 0;
}

#header-right #logo {
  float             : right;
  margin-right      : 5px;
}

.customcompany {
  display           : table-cell;
  text-align        : center;
  width             : 240px;
  height            : 155px;
  vertical-align    : middle;
}

.customcompany img {
  border            : 10px solid #ffffff;
}

#header-right #logo #standard {
  margin-top        : 80px;
}

#header-right #mietverbund-0800 {
    float           : right;
    position        : relative;
    top             : -145px;
}


#header-right-search #search_params_keywords,
#header-right-search #search_params_location {
  border			: 1px solid #f48000;
  width				: 194px;
  padding			: 3px;
  float             : left;
}

#header-right-search #search_params_location {
  margin-left       : 2px;
}

#header-right-search #labels {
  width             : 420px;
}

#header-right-search form {
  width             : 476px;
}

#header-right-search .submit {
  background		: 0;
  font-weight		: bold;
  font-size			: 14px;
  color 			: #000000;
  border			: 0;
  padding-left		: 5px;
  cursor			: pointer;
  height            : auto;
  width             : 60px;
  background        : url(/images/default/layout/header-search-raquo.png) no-repeat 0 center;
  margin-top        : 2px;
  margin-left       : 2px;
}

.header-right-desc1 {
  float				: left;
  width				: 204px;
  font-weight		: bold;
  margin-left		: 1px;
  font-size         : 12px;
}

.header-right-desc2 {
  float				: left;
  font-weight		: bold;
  font-size         : 12px;
}

#header-right-info {
  font-size			: 11px;
  margin-left		: 2px;
}

/* ********************************************************************* */
/* Left */
#left {
  overflow			: hidden;
  padding-bottom    : 35px;
  margin-bottom     : 25px;
}

#menu-headline {
  color             : #666666;
  font-weight       : bold;
  margin            : 25px 15px 10px;
  border-bottom     : 1px solid #666666;
}

#left ul {
  list-style		: none;
  padding           : 0 15px;
}

#left ul li a {
  font-weight       : normal;
  color				: #666666;
}

#left ul.menu-main .item-count {
  float             : right;
  color             : #74a9d3;
  margin-right      : 2px;
}

#left ul li a:hover {
  text-decoration   : none;
}

#left ul li a:hover span.item-label {
  text-decoration   : underline;
}

#left ul.menu-main li.haschilds {
  padding-bottom    : 1px;
  background-color  : transparent;
}

#left ul li.level-1 a.level-1 {
  display           : block;
}

#left ul li.level-1 {
  background        : url(/images/default/layout/dotted.png) repeat-x 0 bottom;
}

#left ul li.level-1 a {
  padding           : 3px 0;
}

#left ul li.level-1 a.haschilds {
  padding-bottom    : 2px;
}

#left ul li.active {
  background-color  : #daedfc;
}

#left ul.menu-main li.level-1 .item-label {
  float             : left;
  background        : url(/images/default/layout/main-menu-arrow.png) no-repeat 0 5px;
  padding-left      : 10px;
  cursor            : pointer;
  width             : 160px;
}

#left ul.menu-intern li.level-1 a {
  background        : url(/images/default/layout/main-menu-arrow.png) no-repeat 0 center;
  padding-left      : 10px;
}

#left ul.menu-main ul.level-2 {
  background        : #daedfc url(/images/default/layout/dotted.png) repeat-x 0 top;
  padding           : 8px 0px 8px 24px;
  font-size         : 11px;
  list-style        : square;
}

#left ul.menu-main ul.level-2 a.active {
  font-weight       : bold;
}

#left ul.menu-main ul.level-2 li.level-2 {
  margin            : 4px 0 2px 0;
}

#left .menu-main ul.level-2 {
  padding-left      : 10px !important;
}

#left .menu-main ul.level-2 li.level-2 {
  list-style        : none;
  background        : url(/images/default/layout/list-style-square.gif) no-repeat 0 5px;
  padding-left      : 12px;
}

#left ul.menu-main li.level-2 .item-label {
  float             : left;
  background        : none;
  padding-left      : 0px;
}

#left ul.menu-main li.level-2 .item-label,
#left ul.menu-main li.level-3 .item-label {
  width             : 140px;
}

#left ul.menu-main ul.level-3 li.last {
  margin-bottom     : 0px;
}

#left ul.menu-main ul.level-3 {
  margin-top        : 4px;
  padding           : 0 0 0 8px;
}

#left ul.menu-main ul.level-3 li {
  margin-bottom     : 2px;
}

.box-watchlist,
.box-nextstep {
  margin-top        : 44px;
  padding           : 15px;
}

div.box-watchlist div.h2,
div.box-nextstep div.h2 {
  background        : 0;
  color             : #666666;
  border-bottom     : 1px solid #666666;
  padding           : 0;
}

div.box-watchlist div.h2 span {
  font-weight       : normal;
}

div.box-watchlist div.content {
  padding           : 15px  0;
}

div.box-nextstep div.content {
  padding           : 6px  0;
}

.box-watchlist table img {
  padding-right     : 5px;
}

.box-watchlist table tr,
.box-nextstep table tr {
  background        : url(/images/default/layout/content/dotted.png) repeat-x 0 bottom;
}

.box-watchlist table td {
  padding           : 5px 0;
  vertical-align    : top;
}

.box-nextstep table td {
  padding           : 4px 0;
}

.box-watchlist table td a {
  color             : #74A9D3;
  text-decoration   : underline;
}

.box-watchlist table td a:hover {
  text-decoration   : none;
}

.box-nextstep table td a {
  font-weight       : bold;
  color             : #666666;
}

.box-nextstep table td a:hover {
  text-decoration   : underline;
}

.box-notification {
  background-color  : #84C1F0;
  color             : #ffffff;
  padding           : 16px 20px 8px 20px;
  margin-top        : 31px;
}

.box-notification a {
  color             : #ffffff;
}

div.box-notification div.content {
  padding           : 0px;
}

div.box-notification .user {
  margin-bottom     : 15px;
}

div.box-notification .user div {
  text-decoration   : underline;
  font-weight       : bold;
  margin-bottom     : 5px;
}

div.box-notification .message img,
div.box-notification .logout img {
  margin-right      : 9px;
  float             : left;
}

div.box-notification .message .image-text,
div.box-notification .logout .image-text {
  float             : left;
  width             : 170px;
}

div.box-notification .logout .image-text a {
  font-weight       : bold;
  text-decoration   : underline;
}

div.box-notification .logout .image-text a:hover {
  text-decoration   : none;
}

div.box-notification .logout {
  margin-top        : 5px;
}

div#navi-back {
  border-bottom     : 1px solid #666666;
  text-align        : center;
  margin-top        : 11px;
  background        : url(/images/default/layout/navi-back-bg.png) no-repeat center 0;
  height            : 21px;
  padding-top       : 8px;
}

div#navi-back a {
  color             : #ffffff;
  background        : url(/images/default/layout/arrow-up.gif) no-repeat 0 center;
  padding-left      : 12px;
  font-weight       : bold;
}

/* ********************************************************************* */
/* Content */
#content {
  background-color	: #ffffff;
}

#content-content {
  padding           : 10px 12px 10px 20px;
  min-height        : 350px;
  line-height       : 130%;
}

/* Content - Navi */
#content ul.menu-main {
  height          : 41px;
  background		  : url(/images/default/layout/content-navi-bg.png) repeat-x;
}

#content ul.menu-main {
  list-style		  : none;
  margin-bottom		: 0;
  padding-left		: 20px;
}

#content ul.menu-main li {
  float				    : left;
  height			    : 29px;
  margin-top		  : 11px;
  margin-right		: 1px;
  background		  : url(/images/default/layout/content-navi-left.gif) no-repeat;
}

#content ul.menu-main li a {
  background		  : url(/images/default/layout/content-navi-right.gif) no-repeat right top;
  color				    : #ffffff;
  padding-right		: 10px;
  padding-left		: 10px;
  height			    : 29px;
  display			    : block;
  padding-top		  : 8px;
  font-weight		  : bold;
  float			  	  : left;
}
#content ul.menu-main li.active a {
  color           : #FFEED5;
  text-decoration : underline;
}
body.custom-company-view #content ul.menu-main li.salespartner {
  display           : none;
}

/* Breadcrumb */
#breadcrumb {
  color             : #666666;
}

#breadcrumb a {
  color             : #666666;
  text-decoration   : underline;
}

#breadcrumb a:hover {
  text-decoration   : none;
}

#breadcrumb ol {
  padding-left      : 0px;
}

/*Tab Navigation*/
ul.ui-tabs-nav {
  padding-top       : 0px;
}

.ui-tabs-nav a,
.ui-tabs-nav a span {
  color             : #666666;
  background        : url(/images/default/layout/tab.png);
}

/* Boxes (Left+Right) */
div.box .h2 {
  background-color  : #84c1f0;
}

div.box-express-order .h2 {
  border-bottom     : 1px solid #666666;
  color             : #666666;
  font-weight       : bold;
  margin            : 25px 15px 10px;
  background        : 0;
  padding           : 0;
}

/* Content Boxes */
div.content-box {
  border            : 0;
}

.content-box .h2,
.content-box h2 {
  background-color  : #999999;
  color             : #ffffff;
  font-size         : 12px;
  padding           : 2px 8px;
}

.content-box .content-box-padding {
  padding           : 5px;
}

/*Table Common*/
table.common tbody td {
  vertical-align    : top;
}

table.common tr {
  background        : url(/images/default/layout/dotted.png) repeat-x 0 bottom;
  height            : 1px;
}

table.common tr.no-dotted-line {
  background        : 0;
  background-color  : #f2f2f2;
}

table.common tr.no-dotted-line td {
  padding-bottom    : 1px;
}

table.common tr.next-no-dotted-line td {
  padding-top       : 1px;
}

table.common a {
  color             : #666666;
}

table.common thead td {
  background-color  : #84c1f0;
  color             : #ffffff;
  border-bottom     : none;
  padding           : 2px 5px;
}

table.common thead td.first {
  padding-left      : 5px;
}

table.common tbody tr {
  background-color  : #f0f0f0;
  font-size         : 11px;
}

table.common tbody {
  background-color  : #f0f0f0;
  font-size         : 11px;
}

table.common tbody td {
  padding           : 5px;
  border-bottom     : 0;
}

table.common tbody tr.even td {
  background        : 0;
}

table.fixed-first-last td.first {
  width             : 30px;
  padding-left      : 5px;
}

table.fixed-first-last td.last {
  width             : 45px;
  text-align        : right;
}

table.fixed-first-last td.last a,
table.fixed-first-last td.last input {
  float             : left;
}

table.fixed-first-last td.last input {
  margin-left       : 10px;
}
/*Table Form*/
table.form {
  font-size         : 11px;
}

table.form .h2 {
  color             : #ffffff;
}

table.form #contact-company-select {
  width             : 265px;
}

table.form label {
  display           : inline;
}

table.form a {
  color             : #666666;
}

table.form input.text {
  width             : 246px;
}

table.form select {
  width             : 252px;
}

table.form input.city {
  width             : 187px;
}

table.form label.city {
  display           : inline;
  float             : none;
}

table.form #contact_memo {
  width             : 248px;
}

table.form input.zip {
  width             : 50px;
}

/* Table Options */
#content ul.table-options {
  list-style        : none;
  margin-bottom     : 10px;
  padding-left      : 2px;
  float             : left;
}

#content ul.table-options li {
  float             : left;
  margin-right      : 2px;
}

fieldset.table-options-fields {
  float             : right;
}

ul.table-options li img {
  margin-top        : 5px;
}

/*Table*/
tr.dotted-line {
  background        : url(/images/default/layout/dotted.png) repeat-x 0 bottom;
  height            : 1px;
}

.box-message td.subject,
.box-message .first {
  font-weight       : bold;
  vertical-align    : top;
}

.content-box table.common td.first,
.content-box table.form td.first,
.content-box table.common td,
.content-box table.form td {
  padding-left      : 5px;
}

table.downloads a {
  color             : #666666;
}

table.downloads .download_size {
  color             : #999999;
}

table.article-image span.article-image-pager-label {
  float             : left;
}

table.article-image td.article-image-pager {
  text-align        : right;
}

table.article-image {
  margin-bottom     : 22px;
}

/* Active Line for Radiobuttons and Checkboxes */
table.common tbody tr.selection-active {
  background-color  : #D6FFE0;
}

/* Buttons + Links */
/********************/

ul.options input,
input.submit {
  border            : 0;
  color             : #ffffff;
  background        : url(/images/default/layout/btn-orange.png) no-repeat;
  width             : 199px;
  height            : 25px;
  cursor            : pointer;
  font-weight       : bold;
}

ul.options a {
  color             : #ffffff;
  font-weight       : bold;
  background        : url(/images/default/layout/btn-orange.png) no-repeat;
  display           : block;
  text-align        : center;
  width             : 199px;
  height            : 25px;
  padding           : 5px 0 0 0;
  border            : 0;
}

ul.table-options a {
  color             : #ffffff;
  background        : url(/images/default/layout/btn-grey.png) no-repeat;
  height            : 20px;
  font-size         : 11px;
  width             : 167px;
  display           : block;
  text-align        : center;
  padding-top       : 3px;
}

ul.table-options a:hover {
  background        : url(/images/default/layout/btn-grey-active.png) no-repeat;
}

fieldset.table-options-fields a {
  color             : #ffffff;
  background        : url(/images/default/layout/btn-grey.png) no-repeat;
  height            : 20px;
  font-size         : 11px;
  width             : 167px;
  display           : block;
  text-align        : center;
  padding-top       : 2px;
  float             : left;
  margin-left       : 10px;
}

fieldset.table-options-fields a:hover {
  background        : url(/images/default/layout/btn-grey-active.png) no-repeat;
  text-decoration   : none;
}

fieldset.table-options-fields input {
  border            : 0;
  color             : #ffffff;
  background        : url(/images/default/layout/btn-grey.png) no-repeat;
  width             : 167px !important;
  height            : 20px;
  cursor            : pointer;
  font-size         : 11px;
  padding-bottom    : 2px;
  margin-bottom     : 10px;
}

fieldset.table-options-fields input:hover {
  background        : url(/images/default/layout/btn-grey-active.png) no-repeat;
  text-decoration   : none;
}

ul.table-options input {
  border            : 0;
  color             : #ffffff;
  background        : url(/images/default/layout/btn-grey.png) no-repeat;
  width             : 167px !important;
  height            : 20px;
  cursor            : pointer;
  font-size         : 11px;
  padding-bottom    : 2px;
}

ul.table-options input:hover {
  background        : url(/images/default/layout/btn-grey-active.png) no-repeat;
}

ul.table-options li.active a {
  color             : #ffffff;
  background        : url(/images/default/layout/btn-grey-active.png) no-repeat;
  height            : 20px;
  font-size         : 11px;
  width             : 167px;
  display           : block;
  text-align        : center;
  padding-top       : 3px;
}

ul.table-options li.active a:hover {
  background        : url(/images/default/layout/btn-grey.png) no-repeat;
  text-decoration   : none;
}

ul.table-options li.first {
  background        : url(/images/default/layout/arrow-return.png) no-repeat 0 center;
  padding-left      : 15px;
}
a.btn-blue,
a.text-snippet-insert-link,
input.btn-blue {
  color             : #ffffff !important;
  background        : url(/images/default/layout/btn-blue.png) no-repeat;
  font-weight       : bold;
  width             : 168px;
  height            : 25px;
  display           : block;
  text-align        : center;
  padding-top       : 5px;
  border            : 0;
  padding-right     : 0;
  padding-left      : 0;
  cursor            : pointer;
}

input.btn-blue {
  padding-top       : 0px;
}

input.submit-raquo,
table.form input.submit-raquo {
  background        : transparent url(/images/default/layout/content/submit-small.png) no-repeat scroll 0 0;
  border            : 0 none;
  color             : #FFFFFF;
  cursor            : pointer;
  float             : left;
  font-weight       : bold;
  height            : 20px;
  margin-left       : 4px;
  padding           : 0 0 5px 2px;
  width             : 20px;
}

.link-btn {
  float             : right;
  margin-top        : 10px;
}

input.text,
input,
select,
textarea {
  border            : 1px solid #969696;
  color             : #666666;
}

select.validerror,
textarea.validerror,
input.validerror {
  border            : 1px solid red;
}

a {
  color             : #333333;
  text-decoration   : none;
}

a:hover {
  text-decoration   : underline;
}

ul.options {
  margin-bottom     : 20px !important;
}

input.icon-delete {
  background        : url(/images/default/layout/btn-delete-location.png) no-repeat;
  border            : 0;
  cursor            : pointer;
}

a.icon-edit {
  background        : url(/images/default/layout/btn-edit-location.png) no-repeat;
  width             : 14px;
  height            : 14px;
  display           : block;
}

a.icon-delete {
  background        : url(/images/default/layout/delete-icon.png) no-repeat;
  width             : 12px;
  height            : 13px;
  display           : block;
}

a.icon-pm {
  background        : url(/images/default/layout/email.png) no-repeat;
  width             : 16px;
  height            : 16px;
  display           : block;
  margin-left       : 5px;
}

a.link-to-top {
  display           : block;
  text-align        : right;
  font-size         : 11px;
  color             : #666666;
}

/*Search Box*/
div.box-search .h2 {
  background-color  : #84C1F0;
}

div.box-search .search-text,
div.box-search #search_params_location,
div.box-search .search-btn {
  float             : left;
}

div.box-search td.first {
  width             : 439px;
  padding-left      : 10px;
}

div.box-search td.last {
  background-color  : #e0e0e0;
}

div.box-search .content-box-padding {
  padding           : 0;
}

div.box-search select {
  width             : 118px;
  float             : left;
  margin-right      : 5px;
}

div.box-search input.text {
  width             : 206px;
}

div.box-search input.submit-raquo {
  padding            : 0 0 4px 1px;
}

/*Search Box Internal*/
div.box-search-internal .h2 {
  background-color  : #84C1F0;
}

div.box-search-internal input.submit-raquo {
  float             : right;
  margin-right      : 5px;
  width             : 20px;
}

div.box-search-internal .content-box-padding {
  padding           : 0;
}

div.box-search-internal td.first {
  width             : 250px;
  padding-right     : 5px;
}

/*Anker - Box*/
.anker-box {
  background-color  : #F0F0F0;
  border            : 1px solid #999999;
  padding           : 8px 10px 10px;
  width             : 120px;
  float             : right;
}

/* Pager */
div.pager {
  margin    		: 20px 0;
}

div.pager .goto .submit {
  background		: url(/images/default/layout/content/submit-small.png);
  color				: #ffffff;
  width				: 20px;
  height			: 20px;
  border			: 0;
  padding-bottom	: 5px;
  font-weight		: bold;
  margin-left		: 4px;
  cursor			: pointer;
  float				: left;
}

div.pager div.goto {
  margin-top		: 10px;
}

div.pager .goto strong {
  float				: left;
  margin-right		: 6px;
  margin-top		: 2px;
}

div.pager .goto #pager_page {
  border			: 1px solid #969696;
  float				: left;
  padding           : 2px;
}

div.pager ul.pager {
  margin-top		: 4px;
}

div.pager li.active a {
  font-weight		: normal;
  color				: #666666;
  text-decoration	: none;
}

div.pager li a {
  text-decoration	: underline;
  color				: #146eb4;
}

div.pager li a:hover {
  text-decoration	: none;
}

/* Colors */
.red {
  color             : #ff0000;
}

.green {
  color             : #339900;
}

/* ********************************************************************* */
/* Modal Window */
.text-snippet-box {
  float             : right;
}
.text-snippets {
  position          : absolute;
  display           : none;
  z-index           : 9999;
  padding           : 10px;
  width             : 500px;
  border            : 3px solid #cdcdcd !important;
  background-color  : #fff;
  position          : absolute;
  overflow          : auto;
}

.text-snippets .dialog-info {
  float             : left;
  color             : #666666;
  font-weight       : bold;
}

.text-snippets table {
  border-collapse   : separate;
  border-spacing    : 5px;
  text-align        : left;
  margin-top        : 10px;
  border            : 1px solid #999999;
}

.text-snippets table tr {
  background-color  : #f9f9f9;
  margin            : 5px 0;
  cursor            : pointer;
}
.text-snippets table table td.dialog-descr {
  font-weight       : bold;
}
.text-snippets a.close {
  color             : #666;
  float             : right;
  border            : 1px solid #666666;
  padding           : 0 2px 0 3px;
  font-weight       : bold;
}

.text-snippets a.close :hover {
  text-decoration   : none;
}

/* ********************************************************************* */
/* Teaser */
.teaser {
    border-bottom   : 1px solid #ccc;
    margin-bottom   : 20px;
    padding-bottom  : 20px;
}
.teaser h2 a {
    color           : #666;
}
.teaser .image {
    width           : 140px;
    vertical-align  : top;
}
.teaser .text {
    padding-left    : 20px;
    vertical-align  : top;
}
/* ********************************************************************* */
/* Footer */
#footer {
  background-color  : #EBF5FD;
}

#main-menu-logo {
  float             : left;
  margin            : -46px 20px 0 20px;
  padding-bottom    : 20px;

}

#footer-text {
  float             : left;
  background-color  : #84c1f0;
  width             : 740px;
  color             : #ffffff;
  font-size         : 11px;
  height            : 30px;
}

#footer-text .copy {
  float             : left;
  margin-left		    : 20px;
  margin-top		    : 8px;
}

#footer .login {
  float             : right;
  margin-right      : 20px;
  margin-top        : 8px;
}

#footer .login a {
  color             : #ffffff;
}

span.price {
  font-size         : 10px;
  font-weight       : normal;
}
span.price-gross {
  font-weight       : bold;
  font-size         : 120%;
  display           : block;
}
span.price-label {
  font-weight       : bold;
  font-size         : 11px;
}
table.article-group-articles-list span.price {
  font-size         : 11px;
}
.module-articles-article-group .validerror {
    border-width    : 2px;
}
