/*******************************************************************************/
/* Basis Style definitionen */
a {
  color                 : #4F637E;
  text-decoration       : underline;
}
a:hover {
  color                 : #4F637E;
}
a.arrow {
  background-image      : url(/images/default/layout/arrow.png);
  background-repeat     : no-repeat;
  background-position   : 0 0;
  padding-left          : 20px;
  font-style            : italic;
}
a.arrow:hover {
}

a img {
  border                : none;
}

input.arrow {
  border                : 0;
  color                 : #EB0101;
  text-align            : left;
  padding               : 0 0 0 15x;
  text-decoration       : underline;
}

input.text,
textarea,
select {
  border-color        : #969696;
}

input.submit {
  background-image      : url(/images/default/layout/arrow.png);
  background-repeat     : no-repeat;
  background-position   : 0 bottom;
  padding-left          : 15px;
  font-style            : italic;
  background-color      : transparent;
  border                : none;
}


/*******************************************************************************/
/* Basis Layout */
body {
  font-family           : Arial, Helvetica;
  font-size             : 11px;
  color                 : #4F637E;
}
body.frontend {
}


/* Main */
#frame {
  width                 : 980px;
  margin                : 0 auto;
}

table tr td {
  font-size             : 11px;
}

#content-frame {
  width                 : 980px;
  background-image      : url(/images/default/layout/content-frame-bg.gif);
  background-repeat     : repeat-y;
  background-position   : 0 0;
}
#left {
  border-top            : 9px solid #FFF;
  width                 : 136px;
  float                 : left;
}
#left .h2 {
  display               : none;
}
#left ul {
  list-style-type       : none;
  margin                : 0;
  padding               : 0;
}


#top-navigation {
  background-color      : #4F637E;
  height                : 40px;
  line-height           : 40px;
  margin-bottom         : 2px;
}

#content {
  width                 : 604px;
  padding               : 30px 20px 5px 20px;
  float                 : left;
}
#content h1 {
  font-size             : 20px;
  font-weight           : bold;
  color                 : #92B9E6;
  margin-bottom         : 15px;
}
#content h2 {
  font-size             : 14px;
  font-weight           : bold;
  color                 : #4F637E;
  margin-bottom         : 10px;
}
#content p {
  margin-bottom         : 15px;
}
#content ul {
  margin-left           : 30px;
}
#content ul li {
  margin-bottom         : 10px;
}
#right {
  width                 : 197px;
  float                 : right;
  margin-top            : 30px;

}
#right .box {
  width                 : 177px;
  background-color      : #4F637E;
  margin-bottom         : 20px;
  padding               : 10px;
  color                 : #FFF;
}
#right .box a {
  color                 : #FFF;
}
#right .box p {
  margin-bottom         : 15px;
}
#right .box h3 {
  font-size             : 11px;
  text-transform        : uppercase;
  color                 : #92B9E6;
  font-weight           : bold;
  margin-bottom         : 15px;
  background            : none;
}

#right .box-search {
  width                 : 177px;
  background-color      : #DCEDF9;
  margin-bottom         : 20px;
  padding               : 10px;
  color                 : #4F637E;
}
#right .box-search p {
  margin-bottom         : 15px;
}
#right .box-search .h2 {
  text-transform        : uppercase;
  color                 : #4F637E;
  font-weight           : bold;
  margin-bottom         : 20px;
}
#right .box-login a {
  background-image      : url(/images/default/layout/arrow_blue.png)
}
/* Header */
#header {
  width                 : 980px;
  height                : 109px;
  background-image      : url(/images/default/layout/header.jpg);
  background-repeat     : no-repeat;
  background-position   : 0 0;
}
#header div#logo a {
  display               : block;
  width                 : 136px;
  height                : 109px;
}

.box-search input.text {
  border                : 1px solid #e6e6e6;
  background-color      : #FFF;
  font-family           : Arial;
  font-size             : 11px;
  padding               : 2px;
  width                 : 145px !important;
}
.box-search input.submit {
  cursor                : pointer;
  padding               : 0;
  margin                : 0;
  vertical-align        : middle;
  border                : none;
  background            : none;
  background-image      : url(/images/default/layout/submit.gif);
  background-repeat     : no-repeat;
  width                 : 19px;
  height                : 18px;
}





/* Footer */
div#footer {
  width                 : 980px;
  background-image      : url(/images/default/layout/footer-bg.gif);
  background-repeat     : repeat-y;
  background-position   : 0 0;
  height                : 24px;
  line-height           : 24px;
  color                 : #FFF;
}
div#footer div.copyright {
  float                 : left;
  width                 : 121px;
  padding-left          : 15px;  
}
div#footer ul {
  float                 : left;
  margin                : 0;
  padding               : 0;
  list-style-type       : none;
  margin-left           : 20px;
}
div#footer ul li {
  display               : inline;
  margin-right          : 20px;
}
div#footer ul li.first {
  margin-right          : 50px;
}
div#footer ul li a {
  color                 : #999999;
  text-decoration       : none;
}
div#footer ul li a:hover {
  text-decoration       : underline;
}
div#footer ul li.first a {
  color                 : #FFF;
}
div#footer div.imos-copyright {
  font-size             : 11px;
  padding-right         : 23px;
}
div#footer div.imos-copyright a {
  text-decoration       : none;
  color                 : #999999;
}
div#footer div.imos-copyright a:hover {
  text-decoration       : underline;
}










/* ********************************************************************* */
/* table.common */
table.common thead td,
table.common tbody.head td {
    background-color    : #EFE77D;
    border-bottom       : 1px solid #534613;
}
table.common tfoot td {
    background          : #EFE77D;
}

/* ********************************************************************* */
/* Content Boxes */
.content-box {
    border              : 0;
    background          : #F3F3F3;
}
.content-box h2 {
    background          : #EFE77D;
    color               : #534613;
    border-bottom       : 1px solid #534613;
}
.content-box h2 a {
    color               : #534613;
}
/* ********************************************************************* */
/* Boxes */
div.box .h2 {
    background          : #534613;
    padding             : 3px 5px;
}
div.box div.content {
    padding             : 5px 5px;
}

/* ********************************************************************* */
/* Suchbox anpassen */
div.box-search .h2 {
    background          : none;
    color               : #534613;
    padding             : 0;
}
div.box-search div.content {
    padding             : 0;
}
div.box-search input.text {
    width               : 155px;
}

div.module-customer-center table.form tbody.order-history tr td {
    border-bottom       : 1px solid #fff;
}
div.module-customer-center table.form tbody.order-history tr.last td {
    border-bottom       : none;
}
div.module-customer-center div.address {
    padding             : 5px;
}
#content div.module-customer-center div.address ul {
    margin              : 0;
}
div.module-customer-center div.address ul.options li {
    margin-left         : 5px;
}
div.module-customer-center-baskets table.basket-article-list {
    margin              : 5px 0;
    padding-left        : 10px;
    background-color    : #fff;
    border              : 1px solid #999;
}
div.module-customer-center-baskets table.basket-article-list td {
    padding             : 3px;
}
div.module-customer-center-baskets table.basket-article-list td.text-right {
    text-align          : right;
}
div.module-customer-center select.bday {
    width               : 78px;
}
div.module-customer-center select.bday-days,
div.module-customer-center select.bday-months {
    margin-right        : 3px;
}


ul#buttons {
    margin              : 0;
    margin-top          : 30px;
    padding             : 0;
    list-style-type     : none;
}
ul#buttons li {
    float               : left;
    margin-right        : 25px;
}
ul#buttons li a {
    color               : #333333;
    font-size           : 11px;
    background-repeat   : no-repeat;
    background-position : 0 0;
    padding-left        : 24px;
    padding-bottom      : 5px;
    font-style            : italic;
}
ul#buttons li.recommend a {
    background-image    : url(/images/default/layout/icon_recommend.png);
}
ul#buttons li.favorite a {
    background-image    : url(/images/default/layout/icon_favorite.png);
}
ul#buttons li.print a {
    background-image    : url(/images/default/layout/icon_print.png);
}
ul#buttons li.back a {
    background-image    : url(/images/default/layout/icon_back.png);
}

div.content-box h2 {
    display             : none;
}

table.form tr td span {
    float               : left;
}

div#msgs ul {
    padding             : 5px 0;
    margin              : 0;
    margin-bottom       : 30px;
}
div#msgs ul li {
    margin-bottom       : 0px;
}

#language-switcher {
    float               : right;
    margin-right        : 20px;
    margin-top          : 4px;
}
#language-switcher ul li {
    float               : left;
    margin-left         : 5px;
}


html* #language-switcher {
    margin-top          : 0px;
}
*html #language-switcher {
    margin-top          : 10px;
    margin-right        : 10px;
}

/* Login box */
div.login table.form input.submit {
    padding-left        : 20px;
    text-align          : left;
}