h1 {    font-size:27px;    font-weight:normal;     color:#333333;    padding:0 0 0 15px;    margin:15px 0 15px 0px;}h2 {    font-size:20px;    font-weight:normal;    margin:20px 0 20px 0;}h3 {    font-size:24px;    color:#333333;    font-weight:normal;    line-height:1.2;    margin:0;    padding:0 0 0 0px;    margin:5px 0 5px 0px;}h4 {    font-size:16px;    color:#333333;    font-weight:normal;    line-height:1.3;    margin:0px 0 5px 0;}p {    color:#333333;    font-size:12px;    font-weight:normal;    line-height:1.5;    padding:0 0 15px 0;    margin:0;}ol li {    font-size:12px;    margin-bottom:10px;}/* ======================================== Style Attributes ======================================== */.pl {    padding-left:15px;}.t_line {    background-image:url(/images/layout/my-sportswear/head/line.jpg);    background-repeat:repeat-x;    background-position:top;    padding-top:15px;}/* ======================================== Buttons ======================================== */.button {    border:0;    background-color:#E4F5FC;    cursor:pointer;    color:#00A1DE;    font-size:14px;    text-decoration:none;    text-align:left;    font-weight:bold;    font-family:Arial,Helvetica,sans-serif;    width:auto !important;}input.button {    padding:2px 10px 2px 15px;}a.button {    padding:3px 10px 2px 15px;}.button.small {    font-size:12px;    padding-bottom:4px;    font-weight:normal;}input.button.next, a.next {    padding-right:35px;    background-image:url(/images/layout/my-sportswear/content/arrow_button_r.jpg);    background-position:right;    background-repeat:no-repeat;}input.button.back, a.button.back {    padding-left:35px;    text-align:right;    background-image:url(/images/layout/my-sportswear/content/arrow_button_l.jpg);    background-position:left;    background-repeat:no-repeat;}/* ======================================== Form Default ======================================== */.default_form {    padding-left:15px;}.default_form fieldset {    border:0;    display:block;    margin:0;    padding:0;    width:100%;    font-size:12px;}.default_form fieldset legend {    font-size:18px;    padding-bottom:15px;}.default_form fieldset legend .description {    font-size:12px;}.default_form fieldset ol {    padding:0;    margin:0;}.default_form fieldset ol li {    float:left;    list-style-type:none;    margin-bottom:7px;    width:100%;}.default_form fieldset ol li.button {    padding-top:20px;}.default_form fieldset ol li label {    float:left;    width: 180px;}.default_form fieldset ol li input, .default_form fieldset ol li select {    border:1px solid #22A0D6;    width:180px;    font-size:12px;}.default_form fieldset ol li select.date_select {    width:85px;}.default_form fieldset ol li .check_box {    width:15px;    border:0;}.default_form fieldset {    background-image:url(/images/layout/my-sportswear/head/line.jpg);    background-repeat:repeat-x;    background-position:bottom;    padding-bottom:15px;    margin-bottom:15px;}/* ======================================== ERROR Form Default ======================================== */.default_form fieldset ol li div.fieldWithErrors {    float:left;}.default_form fieldset ol li div.fieldWithErrors input[type="text"],.default_form fieldset ol li  div.fieldWithErrors input[type="password"],.default_form fieldset ol li  div.fieldWithErrors select {    border:1px solid #B8030A;}.default_form fieldset ol li div.formError {    font-size:11px;    padding-top:3px;    float:left;    clear:left;    margin-left:180px;    color:#B8030A;}/* ======================================== Login ======================================== */.login_box {    width:350px;    height:175px;    padding:20px 15px 20px 15px;    border: 1px solid #22A0D6;    margin-right:15px;    float:left;}.login_box.last {    margin-right:0;}.login_box h2 {    margin-top:0;}.login_box p.register_text {    margin:0;    padding:0;    padding-bottom:50px;}.login_box .default_form {    margin:0;    padding:0;}.login_box .default_form fieldset {    background:none;    margin-bottom:10px;}.login_box .default_form fieldset ol li label {    width:100px;}.login_box .default_form fieldset ol li .text-right {    padding-left:100px;    margin-top:5px;    clear:both;    display:block;}/* ======================================== Merklisten ======================================== */#watchlist_table {    margin-bottom:15px;}#watchlist_table th {    border-top:1px solid #333333;    border-bottom:1px solid #333333;    text-align:left;    font-size:14px;    padding:5px 0 5px 0;    font-weight:normal;}#watchlist_table th.first {    border-left:1px solid #333333;    padding-left:15px;}#watchlist_table th.last {    border-right:1px solid #333333;}#watchlist_table td {    padding:15px 15px 15px 0px;    background-image:url(/images/layout/my-sportswear/head/line.jpg);    background-repeat:repeat-x;    background-position:bottom;    vertical-align:top;    font-size:12px;}#watchlist_table td.first {    padding-left:15px;}/* ======================================== Default Table ======================================== */.default_table {    margin-bottom:30px;}.default_table th {    border-top:1px solid #333333;    border-bottom:1px solid #333333;    text-align:left;    font-size:14px;    padding:5px 0 5px 0;    font-weight:normal;}.default_table th.first {    border-left:1px solid #333333;    padding-left:15px;}.default_table th.last {    border-right:1px solid #333333;}.default_table td {    padding:15px 15px 15px 0;    background-image:url(/images/layout/my-sportswear/head/line.jpg);    background-repeat:repeat-x;    background-position:bottom;    vertical-align:top;    font-size:12px;}.default_table td.first {    padding-left:15px;}.default_table td.tools {    text-align:right;}.default_table tr.norm_line td {    border-bottom:1px solid #333333;    background:none;}.default_table tr.no_line td {    border:none !important;    background:none;}/* ======================================== Article Table ======================================== */#article_table td.image {    width:75px;}#article_table td img.article_image {    background-image:url(/images/layout/my-sportswear/content/h_line.jpg);    background-position:right center;    background-repeat:repeat-y;    padding-right:15px;}#article_table td.article_data {}#article_table td span.ok {    display:block;    padding-left:15px;    background-image:url(/images/layout/my-sportswear/info/hook.jpg);    background-position:left;    background-repeat:no-repeat;}#article_table td.amount {    width:100px;}#article_table td.price, #article_table td.tools  {    width:115px;}#article_table td.tools {    text-align:right;}#article_table td.article_data p.name {    padding:0 0 5px 0;    font-weight:bold;}#article_table td.article_data p.data {    padding:0;}#article_table td.shippent {    text-align:right;    padding-right:65px;}#article_table tr.full_price td {    font-size:18px;}#article_table tr.full_price td.sum {    text-align:right;    padding-right:65px;}/* ======================================== Warenkorb ======================================== */#basket_table {}#basket_table th {    border-top:1px solid #333333;    border-bottom:1px solid #333333;    text-align:left;    font-size:14px;    padding:5px 0 5px 0;    font-weight:normal;}#basket_table th.first {    border-left:1px solid #333333;    padding-left:15px;}#basket_table th.last {    border-right:1px solid #333333;}#basket_table td {    padding:15px 15px 15px 0;    background-image:url(/images/layout/my-sportswear/head/line.jpg);    background-repeat:repeat-x;    background-position:bottom;    vertical-align:top;    font-size:12px;}#basket_table td.image {    padding-left:15px;    width:90px;}#basket_table td.image img.article_image {    background-image:url(/images/layout/my-sportswear/content/h_line.jpg);    background-position:right center;    background-repeat:repeat-y;    padding-right:15px;}#basket_table td.article_data .name {    font-weight:bold;    padding-bottom:5px;}#basket_table td.article_data .data {    padding:0;}#basket_table td.tools {    padding-right:15px;    text-align:right;}#basket_table tr.brutto td {    background:none;    border-bottom:1px solid #333333;}#basket_table tr.brutto td.shipping {    text-align:right;    padding-right:45px;}#basket_table tr.full_price td {    font-size:18px;}#basket_table tr.full_price td.name {    text-align:right;    padding-right:45px;}#basket_table tr.full_price td.button {    text-align:right;}/* ======================================== Bestellung ======================================== */#order_table {}#order_table th {    border-top:1px solid #333333;    border-bottom:1px solid #333333;    text-align:left;    font-size:14px;    padding:5px 0 5px 0;    font-weight:normal;}#order_table th.first {    border-left:1px solid #333333;    padding-left:15px;}#order_table th.last {    border-right:1px solid #333333;}#order_table td {    padding:15px 15px 15px 0;    vertical-align:top;    background-image:url(/images/layout/my-sportswear/head/line.jpg);    background-repeat:repeat-x;    background-position:bottom;    font-size:12px;}#order_table td.first {    padding-left:15px;}#order_table td span.delivery {    background-image:url(/images/layout/my-sportswear/info/hook.jpg);    background-position:left;    background-repeat:no-repeat;    color:#22A0D6;    display:inline;    font-size:12px;    padding:0 0 0 15px;}#order_table td p.name {    font-weight:bold;    margin:0;    padding:0 0 5px 0;}#order_table td p.article_number {    margin:0;    padding:0; }#order_table tr.price td {    font-weight:bold;    font-size:18px;}#order_table tr.price td.full_price {    text-align:right;}#order_table tr td.shipping {    text-align:center;    background:none;}/* ======================================== Bestellung Steps ======================================== */.steps {    border-bottom:1px solid #333333;    margin-top:15px;    margin-bottom:15px;    height:30px;}.steps .step_field {    color:#FFFFFF;    background-color:#626262;    float:left;    font-size:18px;    font-weight:bold;    width:32px;    text-align:center;    padding-top:3px;    padding-bottom:5px;    margin-right:15px;    margin-left:15px;}.steps .step_name {    float:left;    padding-top:7px;    margin-right:20px;    font-size:14px;}.step_field.current {    background-color:#22A0D6;    /* color:#00A1DE; */}.step_field.complete {    background-color:#E5F0EB;    /* color:#006837; */}/* ======================================== Bestellung Abschluss ======================================== */.order_box {    margin-bottom:30px;    padding-left:0px;    padding-bottom:20px;    font-size:12px;    background-image:url(/images/layout/my-sportswear/head/line.jpg);    background-repeat:repeat-x;    background-position:bottom;}.order_box input[type="submit"] {    font-size:12px;}/* ======================================== Content Navigation ======================================== */#content_menu {    margin:0;    padding-left:15px;    list-style:none;}#content_menu li {    font-size:12px;    height:20px;    font-weight:bold;    color:#22A0D6}#content_menu li a {    text-decoration:none;    color:#333333;    font-weight:normal;}#content_menu li a:hover {     color:#22A0D6}/* ======================================== Newsletter Gutschein Form ======================================== */#newsletter_sign {    border-bottom:1px dotted #BFBFBF;    margin-bottom:20px;}#newsletter_sign .head {    font-size:16px;    color:#00A1DE;    border-bottom:2px solid #00A1DE;    padding:5px 15px;    margin-bottom:10px;}#newsletter_sign .text {    padding-left:15px;    padding-right:15px;}#newsletter_sign .email {    width:120px;    font-size:11px;}#newsletter_sign .button {    font-size:11px;    width:10px;    margin-left:2px;    padding:2px 10px 2px 10px;}/* ======================================== Konto ======================================== */.address_box {    width:550px;    padding-left:15px;    background-image:url(/images/layout/my-sportswear/head/line.jpg);    background-repeat:repeat-x;    background-position:bottom;    margin-bottom:15px;}/* ======================================== Meldungen ======================================== */#flash_notice {    padding:9px 15px 8px 15px;    color:#006837;    font-size:12px;    background-color:#E5F0EB;    border:1px solid #006837;    margin:18px 0 0 15px;    font-weight:bold;}#flash_warning {    padding:9px 15px 8px 15px;    margin:18px 0 0 15px;    color:#D4343E;    font-size:12px;    background-color:#F9EBEC;    border:1px solid #D4343E;    font-weight:bold;}