#content {
    margin-top: 90px; 
    width: 853px;
    padding: 5px 5px 50px 13px; 
    /*float: left;*/  
}

*+html #content {
    padding-top: 95px;
    clear: both;
}

/* COLUMNS LAYOUT
-----------------------------------------------------------------------------
*/

.col_home, .col_shop, .col_detail, .col_minicart, .col_proc, .col_blog { float: left; }

.col_home     { width: 274px; }
.col_shop     { width: 418px; min-height: 1px; height: 1px; height: auto !important;  } /*FireFox = 417px*/ 
.col_detail   { width: 418px; }
.col_minicart { width: 139px; }
.col_proc     { width: 698px; }
.col_blog     { width: 548px; }

/* COMMON BOX LAYOUTS 
-----------------------------------------------------------------------------
*/

.bx_wrapper { position: relative; float: left;} /* float entfernen und exp angeben? */

.bx_wrapper h2 {
    font-weight: normal;
    color: #FFF;
}

.bx_wrapper h2 img {
    margin: 6px 9px 0 6px; 
    vertical-align: middle;
    float: left;
}

.bx_wrapper h2 span {
    padding-top: 3px;
    display: block;
}

.bx_wrapper#home_blog { margin-top: -150px; }

* html .bx_wrapper#home_blog { margin-top: -154px; }
*+html .bx_wrapper#home_blog { margin-top: -154px; }

/* BOX LAYOUTS 
-----------------------------------------------------------------------------
*/

.home_bx_top, .item_bx_top, .prev_bx_top, .cart_bx_top, .proc_bx_top, .blog_bx_top, .full_bx_top                      { background: #FFF url("../images/bx_top_bg.gif") top right no-repeat; }
.home_bx_top h2, .item_bx_top h2, .prev_bx_top h2, .cart_bx_top h2, .proc_bx_top h2, .blog_bx_top h2, .full_bx_top h2 { background: #131313 url("../images/bx_hdr_bg.gif") top left repeat-x; height: 30px;  }
.home_bx_ctr, .item_bx_ctr, .prev_bx_ctr, .cart_bx_ctr, .proc_bx_ctr, .blog_bx_ctr, .full_bx_ctr                      { background: #FFF url("../images/bx_ctr_bg.gif") top right repeat-y; }
.home_bx_btm, .item_bx_btm, .prev_bx_btm, .cart_bx_btm, .proc_bx_btm, .blog_bx_btm, .full_bx_btm                      { height: 6px; }

* html .home_bx_btm, * html .item_bx_btm, * html .prev_bx_btm, * html .cart_bx_btm, * html .proc_bx_btm, * html .blog_bx_btm { overflow: hidden; } 

/* HOME_BX */

.home_bx_top    { width: 274px; }
.home_bx_top h2 { width: 268px; font-size: 12px; }
.home_bx_ctr    { width: 274px; }
.home_bx_btm    { width: 274px; background: #FFF url("../images/home_bx_btm_bg.gif") top left no-repeat; }

/* ITEM_BX */

.item_bx_top    { width: 139px; }

.item_bx_top span { width: auto; float: left;}
.item_bx_top #cart_img { margin-top: 0; float: right; }

.item_bx_top h2 { width: 133px; font-size: 11px; }
.item_bx_ctr    { width: 139px; }
.item_bx_btm    { width: 139px; background: #FFF url("../images/item_bx_btm_bg.gif") top left no-repeat; }

/* PREV_BX */

.prev_bx_top    { width: 418px; }

.prev_bx_top span { width: auto; float: left;}
.prev_bx_top #cart_img { margin-top: 0; float: right; }

.prev_bx_top h2 { width: 412px; font-size: 12px; }
.prev_bx_ctr    { width: 418px; }
.prev_bx_btm    { width: 418px; background: #FFF url("../images/prev_bx_btm_bg.gif") top left no-repeat; }

/* CART_BX */

.cart_bx_top    { width: 548px; }
.cart_bx_top h2 { width: 542px; font-size: 12px; }
.cart_bx_ctr    { width: 548px; }
.cart_bx_btm    { width: 548px; background: #FFF url("../images/cart_bx_btm_bg.gif") top left no-repeat; }

/* PROC_BX */

.proc_bx_top    { width: 698px; }
.proc_bx_top h2 { width: 692px; font-size: 12px; }
.proc_bx_ctr    { width: 698px; }
.proc_bx_btm    { width: 698px; background: #FFF url("../images/proc_bx_btm_bg.gif") top left no-repeat; }

/* BLOG_BX */

.blog_bx_top    { width: 548px; }
.blog_bx_top h2 { width: 542px; font-size: 12px; }
.blog_bx_ctr    { width: 548px; }
.blog_bx_btm    { width: 548px; background: #FFF url("../images/blog_bx_btm_bg.gif") top left no-repeat; }

/* FULL_BX */

.full_bx_top    { width: 835px; }
.full_bx_top h2 { width: 829px; font-size: 12px; }
.full_bx_ctr    { width: 835px; }
.full_bx_btm    { width: 835px; background: #FFF url("../images/full_bx_btm_bg.gif") top left no-repeat; }

/* --------------------------------------------------------------------------
   BOX CONTENTS 
-----------------------------------------------------------------------------*/

/* HOME - KONTAKT
-----------------------------------------------------------------------------
 */

.home_bx_kontakt {
    width: 248px;
    padding: 18px 8px 14px 10px;
    border: 1px solid #1C1C1C;     
}

.home_bx_kontakt ul {
    margin: 10px 0 15px 0;
    padding: 0 0 8px 0;
    border-top: 1px solid #7F7F7D;
    border-bottom: 1px solid #7F7F7D;
}

.home_bx_kontakt ul li      { line-height: 16px; }
.home_bx_kontakt ul li span { color: #DF003A; }

.home_bx_kontakt ul .button {
    position: relative;
    margin-top: -15px;
}

*+html .home_bx_kontakt ul .button {
    margin-top: -11px;
}
                             
*+html .home_bx_kontakt ul { zoom: 1; margin: 10px 0 8px 0; }
* html .home_bx_kontakt ul { zoom: 1; margin: 10px 0 8px 0; }

/* HOME - LOGO 
----------------------------------------------------------------------------- 
*/ 

.home_bx_logo {
    width: 268px;
    height: 311px;
    margin-bottom: 6px;
}

/* HOME - EVENTS 
-----------------------------------------------------------------------------
*/ 

.home_bx_events {
    width: 266px;
    /*padding: 10px 8px 3px 10px;*/
    text-align: center;
    border: 1px solid #1C1C1C;  
}

*+html .home_bx_events {
    
}

.home_bx_events #ticker {
    position: relative;
    width: 256px;  
    height: 14px;
    margin: 2px 0 2px 5px; 
    color: #BB1B1D;
    border-top: 1px solid #BB1B1D;
    border-bottom: 1px solid #BB1B1D; 
    overflow: hidden;
}

.home_bx_events img { height: 263px; }

#ticker_msg01 {
    position: absolute;
    left: 250px;
    white-space: nowrap;
}

#ticker_msg02 {
    position: absolute;
    left: 250px;
    white-space: nowrap;
}

/* HOME - ESHOP 
-----------------------------------------------------------------------------
*/ 

.home_bx_eshop {
    width: 266px;
    padding-bottom: 1px; 
    border: 1px solid #1C1C1C; 
}

.home_bx_eshop .button {
    position: relative;
    margin-top: -20px;
    right: 10px;
}

/* HOME - NEWSLETTER 
-----------------------------------------------------------------------------
*/ 

.home_bx_newsletter {
    width: 266px; 
    padding-top: 10px;
    border: 1px solid #1C1C1C;   
}

/* HOME - LOCATION 
-----------------------------------------------------------------------------
*/ 

.home_bx_location {
    width: 266px; 
    border: 1px solid #1C1C1C;   
}

.home_bx_location #map { height: 310px; }

/* HOME - VINYL 
-----------------------------------------------------------------------------
*/ 

.home_bx_vinyl {
    width: 266px; 
    border: 1px solid #1C1C1C;   
}

/* HOME - BLOG 
-----------------------------------------------------------------------------
*/ 

.home_bx_blog { 
    width: 530px;
    height: 85px;
    padding: 11px 0 16px 10px; 
    border: 1px solid #1C1C1C; 
}

.home_bx_blog em    { color: #DF003A; }
.home_bx_blog ul    { margin-top: 5px; }
.home_bx_blog ul li { line-height: 13px; }
.home_bx_blog a     { color: #000; }

* html .home_bx_blog ul    { margin-top: 9px; }
*+html .home_bx_blog ul    { margin-top: 9px; }

/* ITEM 
-----------------------------------------------------------------------------
*/ 

.item_bx_top .item_dtl {
    margin-right: 5px;
    padding-top: 3px;
    line-height: 11px; 
    text-align: right; 
}

.item_bx_ctr img { border: 1px solid #1C1C1C; }

a.item_slct { 
    position: absolute;
    top: 0;
    left: 0;
    width: 133px; 
    height: 134px;
    background: url("../images/blank.gif") top left repeat;
    z-index: 60000; 
    display: block;
}

a.item_slct:hover, .bx_wrapper.active a.item_slct, .bx_wrapper#active a.item_slct { 
    width: 127px; 
    height: 128px;
    border: 3px solid #E5001A;  
    display: block;
}

/* PREVIEW H
----------------------------------------------------------------------------- 
*/ 

.prevh_bx_cont { 
    width: 410px;
    padding: 5px 0; 
    text-align: center;
    border: 1px solid #1C1C1C; 
}

* html .prevh_bx_cont { padding: 8px 0 5px 0; }     
*+html .prevh_bx_cont { padding: 8px 0 5px 0; }     

.prevh_bx_cont .prev_img  {
    width: 398px;
    height: 277px;
}

.prevh_bx_cont ul { 
    margin: 5px 0 0 0;
    text-align: left;
    float: left; 
}
 
.prevh_bx_cont ul li {
    position: relative;
    margin-left: 5px; 
    float: left;
}

.prevh_bx_cont ul li img {
    width: 96px; 
    height: 89px; 
} 

/* -- HOVER BORDER PREVH AND PREVV -- */
                 
.prevh_bx_cont ul li a, .prevv_bx_cont ul li a {
    position: absolute;
    top: 0;
    left: 0;
    width: 96px; 
    height: 89px;
    background: url("../images/blank.gif") top left repeat;
    z-index: 5000;
}

.prevh_bx_cont ul li a:hover, .prevv_bx_cont ul li a:hover, .prevh_bx_cont ul li#active a, .prevv_bx_cont ul li.active a {
    width: 90px; 
    height: 83px; 
    border: 3px solid #E5001A; 
    
    z-index: 900;
}

/* -- EMPTY CONTENT PREVH AND PREVV -- */ 

.prevv_bx_cont.empty { 
    height: 197px;
    
    text-align: center; 
    /*padding-top: 180px;*/
}

.prevh_bx_cont.empty .empty_img {
    width: 398px;
    display: block;
    border: 1px dotted #d2d0cd;
    margin-left: 5px;
    padding: 140px 0 122px 0;  
}

.prevh_bx_cont.empty_search .empty_img {
    width: 398px;
    display: block;
    border: 1px dotted #d2d0cd;
    margin-left: 5px;
    padding: 101px 0 122px 0;  
}

/*.prevh_bx_cont.empty ul { margin-left: -6px; }*/

.prevh_bx_cont.empty li.empty_thumb, 
.prevv_bx_cont.empty .prev_slct li.empty_thumb, 
.prevh_bx_cont.empty_search li.empty_thumb,
.prevv_bx_cont.empty_search .prev_slct li.empty_thumb {
    border: 1px dotted #d2d0cd;
    display: block;
    width: 94px; 
    height: 87px;
    /*margin-left: 11px; */
}
 
.prevh_bx_cont.empty p, .prevv_bx_cont.empty p, p.empty, .prevh_bx_cont.empty_search { 
    font-weight: bold;
    color: #C8C8C8; 
    /*padding-bottom: 180px;*/ 
    
} 

/* PREVIEW V 
-----------------------------------------------------------------------------
*/ 

.prevv_bx_cont {
    width: 410px;
    padding: 5px 0; 
    text-align: center;
    border: 1px solid #1C1C1C; 
}

* html .prevv_bx_cont { padding: 7px 0 5px 0; }
*+html .prevv_bx_cont { padding: 7px 0 5px 0; }

.prevv_bx_cont ul { 
    margin: -5px 0 0 0; 
    float: left;    
}

.prevv_bx_cont img.left { 
    width: 299px; 
    height: 371px; 
    margin: 0 5px;    
}

.prevv_bx_cont ul li { 
    position: relative; 
    margin-top: 5px; 
    float: none; 
}

.prevv_bx_cont ul li img {
    width: 96px; 
    height: 89px; 
} 

/* PRODUCT 
----------------------------------------------------------------------------- 
*/

.prod_bx_cont { 
    width: 390px;
    padding: 10px; 
    text-align: left;
    border: 1px solid #1C1C1C; 
}

.prod_bx_cont ul#headlines {}

.prod_bx_cont ul#headlines li {
    color: #DB1F26;
    display: block;
    float: left;
}

.prod_bx_cont ul#headlines li#detail_hl { width: 180px; padding-left: 5px; }
.prod_bx_cont ul#headlines li#size_hl   { width: 70px; }
.prod_bx_cont ul#headlines li#amount_hl { width: 60px; text-align: right; }

.prod_bx_cont #prod_infos {
    width: 385px;
    margin-top: 3px;
    padding: 5px 0 5px 5px;
    border-top: 1px solid #828282;
    border-bottom: 1px solid #828282; 
    float: left;   
}

.prod_bx_cont ul#prod_detail {
    width: 180px;
    line-height: 18px; 
    float: left;    
}

.prod_bx_cont ul#prod_detail ul li { 
    margin-right: 5px;
    float: left; 
}

.prod_bx_cont ul#prod_detail ul li a {
    width: 11px;
    height: 11px;
    margin: 2px 3px 0 0;
    background: #FFF url("../images/radio_slct.gif") top left no-repeat; 
    display: block;
    float: left; 
}  

.prod_bx_cont #prod_size {
    width: 70px;  
    line-height: 18px;
    float: left;         
}

.prod_bx_cont #prod_size a {
    width: 11px;
    height: 11px;
    margin: 2px 3px 0 0;
    background: #FFF url("../images/radio_slct.gif") top left no-repeat; 
    display: block;
    float: left; 
}

.prod_bx_cont #prod_amount {
    width: 60px;
    line-height: 18px; 
    float: left;          
}

.prod_bx_cont #prod_amount a { float: right; }
.prod_bx_cont #prod_amount span { margin-right: 8px; }


.prod_bx_cont #product_table {
    width: 145px;
}

.prod_size {
    width: 70px;  
    line-height: 18px;
    float: left;         
}

.prod_bx_cont .prod_size a {
    width: 11px;
    height: 11px;
    margin: 2px 3px 0 0;
    background: #FFF url("../images/radio_slct.gif") top left no-repeat; 
    display: block;
    float: left; 
}

.prod_bx_cont .prod_size a.active, .prod_bx_cont .prod_size a:hover {
    background: #FFF url("../images/radio_slct.gif") bottom left no-repeat;
}

.prod_bx_cont .prod_amount {
    width: 60px;
    line-height: 18px; 
    float: left; 
    display: none;         
}

.prod_bx_cont .prod_amount a { float: right; }
.prod_bx_cont .prod_amount span { margin-right: 8px; }






/*.prod_bx_cont li.header_li {
    padding-bottom: 3px;
    color: #DB1F26;
    text-align: left;
    text-indent: 5px;
    border-bottom: 1px solid #828282;
    color: #DB1F26;
}

.prod_bx_cont li {
    text-align: left;
    text-indent: 5px;
    line-height: 17px;
}

.prod_bx_cont li li {
    margin-left: 5px;
    text-indent: 0;
    line-height: auto;
    float: left;
}

.prod_bx_cont li.first_li  { padding-top: 8px; }
.prod_bx_cont #prod_detail { width: 195px; float: left; }
.prod_bx_cont #prod_size   { width: 85px; float: left; }
.prod_bx_cont #prod_amount { width: 110px; float: left; }

.prod_bx_cont #prod_amount header_li { width: 130px; padding-right: 40px; }
.prod_bx_cont #prod_amount li { width: 50px; padding-right: 50px; }

.prod_bx_cont #prod_amount li a { 
    width: 11px; 
    height: 14px;
    margin: 0; 
    float: right;
}

.prod_bx_cont #prod_size a, .prod_bx_cont #color_slct a { 
    width: 11px;
    height: 11px;
    margin: 2px 3px 0 0;
    background: #FFF url("../images/radio_slct.gif") top left no-repeat; 
    display: block;
    float: left;    
}                            */ 

.prod_bx_cont #prod_size li.active a, .prod_bx_cont ul#prod_detail li.active a {
    background: #FFF url("../images/radio_slct.gif") bottom left no-repeat; 
} 

.prod_bx_cont #prod_total  { 
    border-bottom: 1px solid #828282;
    text-indent: 5px; 
    float: left;
}

.prod_bx_cont #prod_total .right { padding-top: 3px; color: #DB1F26; }
.prod_bx_cont #prod_total .left  { padding-top: 3px; }

.prod_bx_cont #color_list { 
    margin-top: 2px;
    float: left; 
}

.prod_bx_cont #color_list li {
    margin-left: 5px;
    float: left;
}

.prod_bx_cont hr {
    margin-top: 2px; 
    border-top: 2px solid #828282;
} 

.prod_bx_cont.empty #prod_infos {
    height: 80px;
    padding-top: 50px;
    text-align: center;
    font-weight: bold;
    color: #C8C8C8;
} 

* html .prod_bx_cont hr { margin-top: -5px; }
*+html .prod_bx_cont hr { margin-top: -5px; }

/* CART 
-----------------------------------------------------------------------------
*/

.cart_bx_cont {
    width: 390px;
    padding: 10px; 
    text-align: center;
    border: 1px solid #1C1C1C;
} 

* html .cart_bx_cont { overflow: hidden; }

h4 { 
    margin-bottom: 1em;
    font-family: Times New Roman, serif;
    font-style: oblique;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    color: #DB1F26; 
}

.cart_bx_cont p {
    padding: 87px 0 92px 0;
}

.cart_bx_cont table {
    width: 100%;
    margin-bottom: 1em;
    border-collapse: collapse;
    border-top: 1px solid #828282; 
    border-bottom: 1px solid #828282; 
}

.cart_bx_cont th {
    padding: 3px 0;
    font-style: oblique;
    font-weight: normal;
    font-family: Times New Roman, serif;
    text-align: left;
    border-bottom: 1px solid #828282;
}

.cart_bx_cont .cart_detail { width: 45%; text-align: left; }
.cart_bx_cont .cart_size   { width: 15%; text-align: center; }
.cart_bx_cont .cart_amount { width: 20%; text-align: right; }
.cart_bx_cont .cart_price  { width: 20%; text-align: right; }

.cart_bx_cont .cart_amount ul { margin: -5px 0 0 10px; }
.cart_bx_cont .cart_amount ul li { 
    width: 11px; 
    height: 14px; 
    margin-top: 5px;
    float: left; 
}

*+html .cart_bx_cont .cart_amount ul { margin: -8px 0 0 10px; }  
  
.cart_bx_cont td {
    padding: 1em 0;
    vertical-align: top;
    text-align: left;
    line-height: 15px;
}

.cart_bx_cont #result { margin-bottom: 2px; border-bottom: 1px solid #828282; } 

.cart_bx_cont select { 
    width: 158px;
    margin-top: 15px;
}

.cart_bx_cont dl { 
    width: 210px; 
    margin-bottom: 1em;
    font-size: 13px;
    font-family: Times New Roman, serif;
    font-style: oblique;
    line-height: 1.3em;
}

.cart_bx_cont dt { width: 145px; text-align: left; } 
.cart_bx_cont dd { width: 65px; text-align: right; }

.cart_bx_cont .button { margin-top: 10px; }

/* MINICART 
-----------------------------------------------------------------------------
*/ 

.minicart_bx_cont {
    width: 121px;
    padding: 10px 5px; 
    font-style: oblique;
    border: 1px solid #1C1C1C;  
    float: left;
}


.minicart_bx_cont dt  { width: 55px; float: left; }
.minicart_bx_cont dd  { width: 65px; text-align: right; float: right; }

/* CONFIRM 
-----------------------------------------------------------------------------
*/

.proc_bx_cont {
    width: 620px;
    padding: 5px 25px 12px 45px; 
    border: 1px solid #1C1C1C; 
} 

.proc_bx_cont h4 {
    margin-top: 1em;
    padding-bottom: 3px; 
    color: #DB1F26;
    border-bottom: 1px solid #828282;
} 

.proc_bx_cont table { 
    width: 520px;
    margin-top: 5px;  
    border-collapse: collapse;
    border-bottom: 1px solid #828282;
    float: right;      
}

.proc_bx_cont table th { border-bottom: 2px solid #828282; }
.proc_bx_cont table td { 
    padding: 1em 0;
    vertical-align: top;
   
    line-height: 15px;    
}

.proc_bx_cont table .cart_detail { width: 30%; padding-left: 5px; text-align: left; }
.proc_bx_cont table .cart_size { width: 30%; text-align: left; }
.proc_bx_cont table .cart_amount { width: 10%; text-align: right; }
.proc_bx_cont table .cart_price { width: 30%; padding-right: 15px; text-align: right; }

.proc_bx_cont #result { 
    width: 350px;
    padding: 3px 15px 3px 155px;
    border-bottom: 1px solid #828282;
    float: right;
}

.proc_bx_cont #result dt { width: 100px; }

*+html .proc_bx_cont #result dd, *+html .proc_bx_cont #result dt { clear: both; }
* html .proc_bx_cont #result dd, * html .proc_bx_cont #result dt { clear: both; }

.proc_bx_cont hr.right { 
    width: 520px; 
    margin-top: 2px; 
    display: block; 
}

.proc_bx_cont hr { margin-top: 20px; }

.proc_bx_cont dl#adress     { width: 275px; margin: 0; }
.proc_bx_cont dl#adress dt  { width: 150px; line-height: 1.4em; float: left; }
.proc_bx_cont dl#adress dd  { width: 125px; line-height: 1.7em; text-align: left; float: left; }

.proc_bx_cont form { margin: 8px 0 20px 255px; }

.proc_bx_cont .button { margin-top: 8px; }


/* order-confirm */
.proc_bx_cont.confirm {                    
    padding: 50px 25px 50px 45px; 
    text-align: center;
}

.bx_wrapper.confirm {
    margin: 30px 0 0 80px;
}

/* REGISTRATION 
-----------------------------------------------------------------------------
*/

.conf_bx_reg {
    width: 680px;
    padding: 10px 5px; 
    border: 1px solid #1C1C1C; 
} 

/* NEW CLIENT 
-----------------------------------------------------------------------------
*/ 

.conf_bx_newc {
    width: 680px;
    padding: 10px 5px; 
    border: 1px solid #1C1C1C; 
}

/* BLOG MESSAGE 
-----------------------------------------------------------------------------
*/ 

.blog_bx_cont {
    width: 510px;
    padding: 15px;
    border: 1px solid #1C1C1C;
}

.blog_bx_top h2 p { padding: 3px 7px 0 0; }  

.blog_bx_cont h5 {
    font-size: 1em;
    margin-bottom: 10px;
}

/* BLOG SIDEBOX 
-----------------------------------------------------------------------------
*/

.side_bx_cont {
    width: 211px;
    padding: 10px 20px 10px 35px;
    border: 1px solid #1C1C1C;    
}

.side_bx_cont input { width: 207px; }
.side_bx_cont input.button { width: 103px; margin-top: 10px; }

/* IMPRESSUM + AGB
----------------------------------------------------------------------------- 
*/ 

.imp_bx_cont, .agb_bx_cont {
    width: 767px;
    padding: 30px;
    border: 1px solid #1C1C1C;  
}

.agb_bx_cont ul { margin-top: 1em; }

.imp_bx_cont p, .imp_bx_cont ul, .imp_bx_cont hr, .agb_bx_cont li  { margin-bottom: 1em; }

/* NEW PASSWORD-FORMULAR
-----------------------------------------------------------------------------
*/             

form#password { width: 230px; margin-left: 200px; text-align: left; }

form#password input { width: 100%; margin-bottom: 5px; }
form#password input.button { width: auto; }   

#newPasswordErrors { 
    margin-left: 200px;
    text-align: left; 
}
                    
*+html form#password { margin: 0; }
* html form#password { margin: 0; }

/* NEWSLETTER-FORMULAR
-----------------------------------------------------------------------------
*/

form#newsletter { 
    width: 206px;
    padding: 8px 30px 15px 30px;
    /*padding: 18px 18px 16px 18px;*/
}

* html form#newsletter { padding: 18px 17px 15px 18px; }
*+html form#newsletter { padding: 18px 18px 15px 18px; }

form#newsletter label { 
    width: 48px;
    margin-bottom: 6px; 
    font-family: Times New Roman;
    display: block; 
    /*float: left;*/
}

form#newsletter label.email { margin-bottom: 21px; }
 
form#newsletter input { 
    /*width: 178px;*/ 
    width: 206px;
    height: 20px;
    margin-bottom: 12px; 
    display: block; 
    /*float: left;*/ 
} 

* html form#newsletter input { height: 18px; }
*+html form#newsletter input { height: 18px; margin-bottom: 5px; }

form#newsletter input.button {  
    width: auto;
    height: auto;
    margin-bottom: 0;
    float: right;
}

* html form#newsletter input.button { margin-right: 7px; }

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

form#login, form#register {
    width: 520px;
    margin: 10px 0 0 145px;
}

form.shipping_adress#register {
    margin: 10px 0 0 106px;
}

form.shipping_adress#register .submit { width: auto; float: right; }

form.shipping_adress#register .radio { width: auto; float: left; }

form#login fieldset.form_inputs {
    width: 338px;
    float: left;
}

form#login fieldset.form_inputs input, form#register fieldset.form_inputs input { margin-bottom: 5px; border: 1px solid #AAA; }

form#login fieldset.form_inputs p { margin: 10px 0 0 130px; }

form#login fieldset.form_buttons { 
    width: 103px; 
    margin: 30px 0 0 0;
    float: right;
}

form#login fieldset.form_buttons input, form#register fieldset.form_buttons input { 
    width: 103px; 
    margin-bottom: 10px;
}

form#login label, form#register label {
    width: 123px;
    display: block;
    float: left;
}

form#login input {
    width: 211px;
    float: left;
}

form#login br, form#register br { clear: both; }

fieldset#shipping_address { display: none; } 

/* REGISTER NEW-FORMULAR 
-----------------------------------------------------------------------------
*/

form#register fieldset.form_inputs { width: 398px; }

form#register input {
    width: 270px;
    float: left;
}

form#register select {
    width: 145px;
    margin-bottom: 5px;
}  

form#register fieldset.form_buttons {
    width: 103px; 
    margin: 10px 0 0 10px;
    float: right;    
} 

form#register .med   { width: 200px; }
form#register .small { width: 58px; }
form#register .pass  { width: 120px; }

form#register .zip, form#register .street { margin-right: 10px; }

form#register p { margin-top: 20px; }

ul#form_errors {
    margin-left: 145px;
    color: #F00;
}

fieldset.form_buttons a.button {
    width: 81px;
    height: 15px;
    text-align: center;
    white-space: pre;
    font-family: MS Shell Dlg, Arial;
}

form#lost_password { margin: 10px 0 0 0; }
form#lost_password .button { display: inline; float: none; }

form#change_password { width: 307px; margin: 0 0 0 100px; text-align: left; }

form#change_password label { 
    width: 150px; 
    margin: 3px 10px 10px 0;
    display: block; 
    text-align: right; 
    float: left;
}

form#change_password input { margin-bottom: 10px; } 

.confirm #form_errors {
    margin: 0 0 10px 260px; 
}

.confirm #form_errors li {
    text-align: left;
}

#paypal_button img { margin-top: 10px; }
#paypal_checkout { margin: 10px 0 0 105px; text-align: left; }