body    {
    margin: 0;
    padding: 0;
    color: #6C504C;
    background-image:url(../img/layout/wallpaper.jpg);
    background-repeat: repeat-x;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #8ecf55;
    /*background-position: 4px;*/
}

a       {
    color: #7ac143; 
    outline: none;
text-decoration: none;}

a.underline {
        text-decoration:underline;
}

ul      { list-style: none; padding: 0; margin: 0; }


h1,
h2,
h3,
h3 a    {
    margin: 0;
    padding: 0;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5;
}

h1      {
    font-size: 20px;
    line-height: 1.2;
    color: #295606;
}


a h1    { 
    color: #295606 !important; 
    text-decoration:none !important;
    }
    
a h2    {
    text-decoration:none !important;
    color: #faa61a; // !important;
    }

h4    {
    font-size: 20px;
    text-decoration:none !important;
    color: #7ac143; // !important;
    }


a h4    {
    font-size: 20px;
    text-decoration:none !important;
    color: #7ac143; // !important;
    }

img     {
    border: none;
}




#wrapper {
    width: 850px;
    margin: 0 auto;
    /* background: #fff; */
    display: block;
}

#header-wrapper                     {
    width: 850px;
    overflow: auto;
}
#header-wrapper .btn-middle         {
    background: transparent url(../img/layout/buttons/btn_middle_blue.gif) repeat-x scroll left top;
    padding-top: 2px;
    border: 0;
    text-align: left;
    width: 47px;
}

#header-background-img-informieren  {
    padding: 10px 0 0 0;
    border-bottom-width: 3px;
    border-bottom-color: #8ecf55;
    border-bottom-style: solid;
}
#header-background-img-austauschen  {
    padding: 10px 0 0;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #fd924b;
}

#header-background-img-shoppen  {
    padding: 10px 0 0;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #ab254f;
}

#menu-border-sn,
.menu-border-smallmargin {
    display: none;
}

#header                             { margin-top:15px;}
#header a                           { text-decoration: none; }
#header a span                      { font-size: 30px; overflow: visible; color: #fd7113; margin-left: 5px; line-height: 30px; padding-top: 6px; display: block; float: left; height: 20px; }

#logo       { float: left; display: inline; margin-left: 14px; color: #008cb9; margin-top: 30px; }
#logo-eff   { float: left; color: #008cb9; }

.sso-menu-wrapper                   {
    width: 430px;
    float: right;
    text-align: right;
}
.sso-menu-wrapper span              { font-size: 11px; }
.sso-menu-wrapper strong            { width: 420px; margin-right: 0px; border-bottom: 1px solid #77d0ee; display: block; float: right; margin-top: 3px;}
.sso-menu-wrapper .no-of-msg strong { border: none; width: auto;}
.sso-menu-wrapper a                 {
    color: #008cb9;
    padding-right: 15px;
    float: right;
}

.sso-menu-wrapper .home-icon-area {
   padding-right: 0px;
}

.loggedin-links { padding-top: 6px; float: right;}
.sso-menu-wrapper .loggedin-links { padding-top: 6px; padding-right: 0px; padding-left: 20px; }
.sso-menu.no-of-msg         { float: right;}
.sso-menu.no-of-msg strong  { display: inline; width: auto; border-bottom: none; margin: 0px; padding-top:6px;}
.sso-menu.no-of-msg img     { border-bottom: none; float: left; margin-right: 5px; padding-top: 9px; }





/*
.sso-menu-wrapper form.form-login                       { width: 300px !important; padding: 0 !important; }
.sso-menu-wrapper form.form-login div.form-col input    {
    width: 131px !important;
    font-size: 14px;
    margin: 0 !important;
    border: 1px solid #00a5da;
    padding: 0;
}
.sso-menu-wrapper form.form-login #section              { position: absolute; left: -9999px; top: -9999px; } /*** input type="hidden" ***/

/*.sso-menu-wrapper form.form-login div.fehler            { position: absolute; top: 0px; left: 10px; }

.sso-menu-wrapper form.form-login div.form-col          {
    float: right;
    width: 110px;
    margin: 0 2px 0 0 !important;
}
.sso-menu-wrapper form.form-login div.form-row          { font-size: 10px; padding-bottom: 15px !important; }
.sso-menu-wrapper form.form-login div.form-row a        {
    float: left;
    margin-right: 15px;
}
#form-login-header .btn-middle                { width: auto !important; height: 22px; background: url(../img/layout/buttons/btn_middle_bck.gif); }
/*#form-login-header .button-img { float: right; margin: 0 0 0 1px !important; background: url(../img/layout/buttons/amz-login-button.gif) no-repeat 0 0; }
*/

 /*--- Forms ------------------------------------------------------------------------------------------------------------------------------------*/

.sso-menu-wrapper                   {
    width: 430px;
    float: right;
    text-align: right;
    margin-top: 16px;
}



#search-form
{
    text-align:right;
    display: block;
    /* overflow: hidden; */
    float:right;
    width: 330px;
    margin-top: 16px;
    
}

#search-form form input, #search-form img
{
    display:block;
    float: right;
    margin-right: 0px;
    border: 1px solid #77D0EE;
    width: 220px;
    height: 16px;
    padding-top: 3px;
    padding-left: 5px;
}

#search-form form input.submit-button
{
    display:block;

}

#search-form .btn-middle a      { 
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration:none !important; 
    color: #fff;
    padding:0;
    margin-top:5px;
    float: none;
    text-align: left;
}

#search-form .btn-left-search           
{ 
    background:transparent url(../img/layout/buttons/btn_left_blue.gif) no-repeat scroll left top;  
    float:left;
    height:22px;
    margin:0;
    padding:0;
    width:18px;
}
#search-form .btn-right                 
{ 
    background:transparent url(../img/layout/buttons/btn_right_blue.gif) no-repeat scroll right top;
    float:left;
    height:22px;
    margin:0;
    padding:0;
    width:9px;  
}


#header-wrapper #search-form
{
  /*margin-top:0px;*/
  margin-left:0px;
}

/*#header-wrapper #search-form form input
{
  width:175px;
}*/ 

#header-wrapper #search-form form input .hidden {
position:absolute; 
left:-1000px;
top:-1000px;
}

/*
#header-wrapper input.hidden {
position:absolute; 
left:-1000px;
top:-1000px;
}
*/

#header-wrapper #search-form form input#section {
    display: none;
}


/*------------------------------------------------------------------------------------------------------------------------------------*/

.sso-menu-wrapper form.form-login div.form-col input
{
  width:105px;
  padding-top:3px;
  padding-left: 5px;
  border: 1px solid #77d0ee;
  height: 16px;
  margin-top:20px;
  margin-left: -40px;
  
}

.sso-menu-wrapper form.form-login div.fehler
{
  position:absolute;
  top:0px;
  left: 10px;
}

.sso-menu-wrapper form.form-login
{
  float: right;
  padding-right:0px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.sso-menu-wrapper form.form-login div.form-col
{
  width:110px;
}



.sso-menu-wrapper form.form-login div.form-row
{
  margin-top: 7px;
  text-align: left;
  color: #77d0ee;
}

.sso-menu-wrapper .btn-middle a      { 
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration:none !important; 
    color: #fff;
    margin-top:5px;
    padding: 0;
        float: none;
    text-align: left;
}


.sso-menu-wrapper .btn-middle                { width: 47px; height: 22px; background: url(../img/layout/buttons/btn_middle_blue.gif) repeat-x;}
.sso-menu-wrapper .btn-left-search          
{ 
    background:transparent url(../img/layout/buttons/btn_left_blue.gif) no-repeat scroll left top;  
    float:left;
    height:22px;
    margin:0;
    padding:0;
    width:18px;
}
.sso-menu-wrapper .btn-right                    
{ 
    background:transparent url(../img/layout/buttons/btn_right_blue.gif) no-repeat scroll right top;
    float:left;
    height:22px;
    margin:0;
    padding:0;
    width:9px;  
}




/*------------------------------------------------------------------------------------------------------------------------------------*/


/*#search-form .btn-left-search,
#search-form .btn-right                 { display: none; }*/



/*

#search-form                            {
    float: left;
    width: 400px;
}
#search-form a                          { text-decoration: none; }
#search-form form input                 {
    width: 200px;
    font-size: 14px;
    padding: 0px;
    border: 1px solid #00a5da;
    float: left;
}   
#search-form img                        { float: right; margin-right: 5px; }
#search-form form input.submit-button   { display: block; }

#search-form .btn-middle                { height: 25px; width: auto !important; background: url(../img/layout/buttons/btn_gradient_green.gif) no-repeat 0 0; }
#form-login-header .btn-middle          { height: 25px; width: auto !important; background: url(../img/layout/buttons/btn_gradient_green.gif) no-repeat 0 0; }

/*#form-login-header .btn-left-search,
#form-login-header .btn-middle,
#form-login-header .btn-right,
#search-form .btn-left-search,
#search-form .btn-right                 { display: none; }*/
/*
#search-form .btn-middle a,
#form-login-header .btn-middle a        { float: right !important; width: 91px !important; height: 25px !important; overflow: hidden; }


*/




#main-menu                              {
    float: left;
    clear: none;
    width: 450px;
    margin-top: 15px;
    padding-left: 0px;
    margin-bottom: -3px;
}
#main-menu ul                           { float: left; margin: 0 !important; }
#main-menu ul li                          { float: left; margin: 0 2px 0 0 !important; }
#main-menu ul li a                      { float: left; }


 
.sub-menu                   {
    float: left;
    width: 100%;

    overflow: hidden;
    /*background-color:#ffffff !important;*/
    padding: 0px 0px;
}



#informieren .sub-menu {
    background-color:#8ecf55 !important;
    height: 40px;
    }

#austauschen .sub-menu {
    background-color:#fd924b !important;
}

#shoppen .sub-menu {
    background-color:#ab254f !important;
}

.sub-menu ul                {
    height: auto !important;
    margin-left: 0px;
}
.sub-menu ul li             {
    padding: 0 !important;
    background: url(../img/layout/menu_d.gif) repeat-y;
    float: left;
    margin: -1px;
}
.sub-menu ul li a           {
    display: block;
    /*color: #295606;*/
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;

}



#sub-menu-2 ul li a {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 9px;
    padding-bottom: 9px;
    color: #FFF;
}

.sub-menu ul li a span      {
    display: block !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    }

.sub-menu ul li.sub-active      { background: none !improtant; } 
.sub-menu ul li.sub-active a    {
    font-weight: bold;
    color: #FFF;
    background: none !important;
    text-decoration: none !important;
}
.sub-menu ul li.sub-active a span   {

}

#informieren .sub-menu ul li.sub-active {
    background-color: #aadb7f !important;
    height: 41px;
}

#austauschen .sub-menu ul li.sub-active {
    background-color: #FEECD5 !important;
    height: 41px;
}


.sub-menu ul li.sub-active {
    background-color: #d8f7bc !important;
}

.sub-menu ul li.multiline {
    padding-left: 10px !important;
    padding-right: 10px !important;
    border-left: solid;
    border-left-color: #8ecf55;
    border-left-width: 1px;
}

.sub-menu ul li a span.submenu-with-margin  {
    display: block;
}




.sub-menu ul.navi-large             {

}
.sub-menu ul.navi-large-twolines    { height: 70px !important; }



#sub-menu-1                         {
    background: url(../img/layout/amz-subnav-1.jpg) no-repeat 0 0;
}

#sub-menu-2                         {
    background: #fff2e1 !important;
    border: 0 !important;
}
#austauschen #sub-menu-2            { }
#informieren #sub-menu-2            {background-color:#aadb7f !important; height:34px;}

#sub-menu-2 ul li                   { }
#sub-menu-2 ul li.navad-cell-big    { }
#sub-menu-2 ul li .navad-text       { display: none; }
#sub-menu-2 ul li.navad-cell img,
#sub-menu-2 ul li.navad-cell-big img  { padding-top: 10px; }


#skyscraper_ad  {
    left: 54%;
    margin-left: 320px;
    display: none;
}




#content    {
    clear: both;
    width: 850px;
    min-height: 528px;
    height: auto !important;
    height: 528px;
    margin-top: 10px;
    background-repeat:repeat-x;
    /*background-color: #8ecf55;*/
}

#informieren #content {
    
}
#austauschen #content {
   
}
#shoppen #content {
    background-color: #ffdde8;
}


#col-left   { float: left; margin-right: 0px; }
#col-right  {
    float: right;
}

/* --------- footer --------*/

#footer     {
    width: 850px;
    padding: 10px 0 45px;
    font-size: 11px;
    text-align: center;
    color: #444;
float: left; float: left;}

#footer a   {
    color: #000;
}

#footer .footer_box .content a:before {
  content:">";
  padding-right:5px;
  color:#7AC143;
}

#footer hr {
    border: none;
    color: #ccc;
    background-color: #ccc;
    height: 1px;
}

#footer .footer-left {
    float:left;
    text-align:left;
}

#footer .footer-right {
    float: right;
    text-align: right;
}

#footer ul {
    margin:10px 0;
}

#footer ul li{
    display:inline;
    font-weight:900;
    color:#348597;
}

#footer ul li:last-child:after {
    content:"";
}

#footer  ul li:after {
    content:"|";
    padding: 0px 5px;
    
}

#footer ul li a{
    color:#348597;
}

#footer div.hr {
    border-bottom: 1px dotted #77D0EE;
width: 850px; clear: both; margin: 30px 0px;}

.footer_box {
    display:block;
    float:left;
    text-align:left;
    width:141px;
}

/*
#informieren .footer_box .title {
    font-weight:bold;
    margin-bottom:5px;
}

#austauschen .footer_box .title {
    background-color:#FEECD5;
    color:#00A5DA;
    font-weight:bold;
    margin-bottom:5px;
    padding:5px 5px 5px 10px;
    border-right: 2px solid #fff;
}


#shoppen .footer_box .title {
    background-color:#FFDDE8;
    color:#00A5DA;
    font-weight:bold;
    margin-bottom:5px;
    padding:5px 5px 5px 10px;
    border-right: 2px solid #fff;
}

*/
.footer_box .content {
    height:120px;
    padding-left: 5px;
    padding-bottom: 5px;
    margin-top:10px;
    line-height: 18px;
}

.dashboard-link             { float: left; margin-top: 18px; }
.dashboard-link img         { float: left; }

.dashboard-link-left,
.dashboard-link-right,
.dashboard-link-middle      { height: 18px; padding: 2px 5px 0 0; border: 1px solid #fd7113; color: #fd7113; font-weight: bold; }

.dashboard-link-right       { border-right: none; float: left; padding: 2px 0px 0 5px; }
.dashboard-link-right img   { margin: 2px 3px 0 0; }
.dashboard-link-middle      { padding: 2px 5px 0 5px; }

#promo_banner,
#promo_banner a,
#promo_banner img           { font-size: 1px; line-height: 1px; }


a.sso-menu              { right: 0; color: #fd7113; height: 18px; cursor: hand; }
a#home-link             { margin-top: 5px; display: block; }
span.content_ad_text    { color: rgb(128, 128, 128) !important }

.clear
{
    clear: both;
    float: none;
  font-size: 1px;
  background:none !important;
}

div.seperator-line  { border-top: 0px solid #8ecf55; width:100%;  }

#socialbookmarks li {
    float: left;
    margin-right: 3px;
}

  /**
 * Breadcrumbs
 */
#breadcrumb-wrapper
{
  float:left;
  width:850px;
  background-color:#FFFFFF;
}

#breadcrumb
{
  float:left;
  padding-bottom:2px;
  padding-top: 5px;
  margin-left: -8px;
}

#breadcrumb:before
{
/*
  content:url(/ru/img/layout/home_icon.gif);
  position:relative;
  padding-right:5px;
  top:7px */
}

#breadcrumb .breadcrumb-home-icon {
  margin-bottom: -4px;
}

#breadcrumb .breadcrumb-home-icon {
  margin-bottom: -4px;
}

#breadcrumb li
{
  display:inline;
  padding:0 5px;
  background-image:url(/ru/img/layout/blue_arrow_breadcrumb.png);
  background-repeat:no-repeat;
  background-position:center right;
}
#breadcrumb #breadcrumb-prefix,
#breadcrumb #breadcrumb-last
{
  background-image:none;
}
#breadcrumb #breadcrumb-prefix
{
  margin-right:-5px;
    padding: 0;
  font-weight:bold;
}
#breadcrumb li {
  font-family:Verdana, verdana, sans-serif;
  font-size:11px;
  color:#000000 !important;
}

#breadcrumb li a,
#breadcrumb li h1
{
  font-family:Verdana, verdana, sans-serif;
  font-size:11px;
  color:#000000 !important;
}
#breadcrumb li a:link,
#breadcrumb li a:visited
{
  text-decoration:none;
}
#breadcrumb li a:focus,
#breadcrumb li a:hover,
#breadcrumb li a:active
{
  color:#000 !important;
}
#breadcrumb li h1
{
  display: inline;
  font-weight: normal;
}
/**
 * RSS + mobile links (next to breadcrumbs)
 */
#breadcrumb-links
{
  float:right;
  padding:5px 16px 0 0;
}
#breadcrumb-links a
{
  line-height:18px;
  padding:3px 0 3px 20px;
  font-family:Verdana, verdana, sans-serif;
  font-size:11px;
 /* color:#255695; */
  background-position:left center;
  background-repeat:no-repeat;
}
#breadcrumb-links a.rss
{
  background-image:url(/ru/img/layout/breadcrumb-rss.gif);
}
#breadcrumb-links a.mobile
{
  margin-left:8px;
  background-image:url(/ru/img/layout/breadcrumb-mobile.gif);
}
#breadcrumb-links a:link,
#breadcrumb-links a:visited
{
/*  text-decoration:none; */
}
#breadcrumb-links a:focus,
#breadcrumb-links a:hover,
#breadcrumb-links a:active
{
  color:#000 !important;
}

/* no text decoration class */
.nodeco {
  text-decoration:none;
}


#top-navigation-right-menu {
    float: right;
    padding: 0px;
    padding-top: 25px;
    font-size:14px;
}

#top-navigation-right-menu ul {

    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#top-navigation-right-menu ul li {

    margin: 0px;
    padding: 0px 5px 0px 5px;
    float: left;
    border-left: 2px solid #564740;
    line-height: 1em;
}

#top-navigation-right-menu ul li:first-child{

    border: none;
    padding-left: 0px;
}
