@import url('checkout.css');
@import url('ViewportAdmin.css');
@import url('archive.css');
@import url('disable.css');

div#header {
    background-image: url('../img/typhoon/headerRC2.png');
    height: 248px;
}
div#headerInner {
    height: 262px;
}
div#navigation,
div.inner_searchcontainer,
div.languages {
    top: 208px;
}
div#content {
    padding-top: 36px;
}
div#shopnav ul li .navm {
    padding-top: 7px;
}
a#logo {
    height: 58px;
    left: 59px;
    top: 60px;
    width: 242px;
}
.wiederruf {
    background: #bdbdbd;
    padding: 10px;
    padding-bottom: 1px;
    margin: 0 0 10px -10px;
    /*CSS3*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/*ProcessBar*/
div.step_box {
    margin: 0 0 0 2px;
    height: 52px;
    background: transparent url('../img/typhoon/order/orderProcessDE.png') scroll no-repeat 0 0;
}
.isoEN div.step_box {
    background-image: url('../img/typhoon/order/orderProcessEN.png');
}
div.step { display: none; }
div.step_box.step_box1 { background-position: 0 -52px; }
div.step_box.step_box2 { background-position: 0 -104px; }
div.step_box.step_box3 { background-position: 0 -156px; }
div.step_box.step_box4 { background-position: 0 -208px; }
/*LOGIN*/
div.box_register,
div.box_login {
    background: transparent;
    color: inherit;
    margin: 12px 16px 10px 2px;
    padding: 0;
    width: 484px;
    font-size: 1em;
    line-height: 1.7;
}
div.box_login {
    margin-right: 0;
    margin-left: 0;
}
div.box_register h2,
div.box_login h2 {
    background: transparent url('../img/typhoon/order/loginHeaderDE.png') scroll no-repeat 0 0;
    height: 40px;
    padding: 0;
    overflow: hidden;
    text-indent: -975em;
    margin: 0 0 10px 0;
}
.isoEN div.box_register h2,
.isoEN div.box_login h2 {
    background-image: url('../img/typhoon/order/loginHeaderEN.png');
}
div.box_register h2 {
    background-position:  0 -40px;
}
div.box_register p,
div.box_login p {
    padding: 0 20px;
    font-size: 1.1em;
    line-height: 1.7;
    margin: 8px 0;
    color: #333333;
}
div.box_login p.password {
    font-size: 0.8em;
    position: absolute;
    right: 0px;
    top: 75px;
    width: 106px;
    color: inherit;
}
div.box_login p.password a {
    color: inherit;
    text-decoration: none;
}
div.box_register .BoxSubmit,
div.box_login .BoxSubmit {
    background: transparent none scroll no-repeat 0 0;
    display: block;
    overflow: hidden;
    text-indent: -977em;
    margin: 15px;
    border: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}
div.box_register .BoxSubmit {
    background-image: url('../img/typhoon/order/register.png');
    width: 208px;
    height: 40px;
}
.isoEN div.box_register .BoxSubmit {
    background-position: 0 -43px;
    width: 98px;
}
div.box_login .BoxSubmit {
    background-image: url('../img/typhoon/order/login.png');
    width: 111px;
    height: 40px;
}
div.box_login label {
    font-size: 1em;
    color: inherit;
}
#ButtonBack,
#ButtonRegister {
    float: left;
    display: block;
    text-indent: -999em;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent url('../img/typhoon/button/register.png') scroll no-repeat 0 -80px;
    width: 90px;
    height: 40px;
}
#ButtonRegister {
    background-position: 0 0;
    width: 87px;
    margin-left: 325px;
}
.isoEN #ButtonBack {
    background-position: 0 -120px;
    width: 77px;
}
.isoEN #ButtonRegister {
    background-position: 0 -40px;
    width: 73px;
    margin-left: 352px;
}
/*Basket*/
div.bg_cross {
    border: 0 none;
    height: 90px;
    margin: 0;
    padding: 0;
}
div.bg_cross p.heading {
    color: inherit;
    font-size: 1em;
    line-height: normal;
    padding: 30px 0 0 0;
    margin: 0;
}
div.bg_cross a {
    display: block;
    position: absolute;
    top: 20px;
    height: 44px;
    width: 156px;
    background: transparent url('../img/typhoon/basketButtons.png') scroll no-repeat 0 0;
    text-indent: -978em;
}
div.bg_cross a#BasketContinue {
    background-position: 0 -44px;
    left: 0;
}
div.bg_cross a#BasketCheckout {
    background-position: 0 -132px;
    right: 28px;
    width: 107px;
}
.isoEN div.bg_cross a#BasketContinue {
    background-position: 0 0;
    width: 158px;
}
.isoEN div.bg_cross a#BasketCheckout {
    background-position: 0 -88px;
    right: 28px;
    width: 101px;
}
#OrderBoxes {
    margin-left: 2px;
    background: none;
    width: auto;
}
#OrderBoxes .overview_col1,
#OrderBoxes .overview_col2,
#OrderBoxes .overview_col3 {
    background: none;
    width: 324px;
    padding: 0;
}
.overview_col1,
.overview_col2 { border-right: 1px solid #a3a3a3; }
.overview_col2,
.overview_col3 { border-left: 1px solid #e4e4e4; }
.overview_col1 { margin-left: 1px; }
.overview_col3 { margin-right: 1px; }
.overview_col1 fieldset,
.overview_col2 fieldset,
.overview_col3 fieldset,
div.orderdata_box p.heading {
    padding: 0 20px;
    color: #1a1a1a;
}
#OrderBoxes .overview_col1 fieldset,
#OrderBoxes .overview_col2 fieldset,
#OrderBoxes .overview_col3 fieldset,
div#OrderBoxes.orderdata_box p.heading {
    padding-left: 20px;
}
div.orderdata_box a.button {
    display: block;
    background: transparent url('../img/typhoon/order/edit.png') scroll no-repeat 0 0;
    padding: 0;
    margin: -4px 0 0 -2px;
    border: 0;
    height: 40px;
    width: 111px;
    text-indent: -987em;
}
div#OrderBoxes.orderdata_box a.button {
    margin-left: 18px;
}
.isoEN div.orderdata_box a.button {
    width: 66px;
    background-position: 0 -40px;
}
/*Gutschein*/
div.form_box.comments {
    height: 135px;
}
.registerform.voucher {
    margin: 0 0 0 16px;
}
.registerform.voucher label,
.comments label {
    font-weight: bold;
}
input.normal,
fieldset input.normal,
fieldset input.normal:hover,
select.normal,
div.captcha div.code input,
textarea {
    border: 2px solid #d9d9d9;
}
.registerform.voucher input.submit {
    margin: 0; padding: 0; border: 0;
    background: transparent url('../img/typhoon/order/submit.png') scroll no-repeat 0 0;
    height: 24px;
    width: 24px;
    vertical-align: bottom;
}
/* - Crosselling*/
div.col_center2 {
    width: 100%;
}
div.cross_box,
div.form_box,
table#BasketHeadline th {
    background: transparent;
}
div.cross_box .BaskedHeadline {
    background: transparent url('../img/typhoon/order/BasketXSelling.png') no-repeat scroll 0 0;
    height: 40px;
    margin: 0 0 0 2px;
    width: 984px;
    text-indent: -987em;
    overflow: hidden;
}
div.cross_box .BaskedHeadline#BasketInterests { background-position: 0 0; }
.isoEN div.cross_box .BaskedHeadline#BasketInterests { background-position: 0 -40px; }
div.cross_box .BaskedHeadline#BasketGoods { background-position: 0 -80px; }
.isoEN div.cross_box .BaskedHeadline#BasketGoods { background-position: 0 -120px; }
div.cross_box div.cross_box_content {
    margin: 0;
    width: 100%;
}

/*Register*/
#schnellregistrierung h2.blue,
#schnellregistrierung p {
    margin-top: 10px;
    margin-left: 25px;
    padding-left: 0;
}

.error {
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px; /* CSS3 :-) */
    margin-left: 4px;
    width: 922px;
}
/*Custom Middle*/
#CustomCenter {
    padding: 0 0 10px 34px;
    width: 757px;
}
#CustomCenter .error {
    margin: 0;
    width: 401px;
    padding-right: 45px;
    text-align: center;
    font-weight: bold;
}

input.strasse,
input.plz,
input.ort,
input.nr {
    border: 2px solid #D9D9D9;
}
input.ort {
    width: 238px;
}
input.strasse {
    width: 232px;
}
#dpacheckbox {
    margin-left: 0 !important;
}

div#footer ul li {
    padding: 0 0 0 20px !important;
}

div#footer ul li.first-child {
    padding-left: 0 !important;
}

div.form_box.comments fieldset p.description {
    margin-left: 235px !important;
    margin-top: 75px !important;
    width: 300px;
}
body.sViewport_sale .cat_text,
body.sViewport_sale h1,
body.sViewport_sale .salestag {
    margin: 0;
    padding: 10px 0 0 23px;
}
body.sViewport_sale .cat_text h1 {
    padding: 0;
}

body.sViewport_sale table.basket-middle {
    padding: 0 0 0 23px;
    width: 985px;
    border: 0 none !important;
}

/*Custom Left*/
.CatCount1 #CategoryTop,
.CatCount1 #CategoryBottom {
    display: none;
}
.CatCount1 #CategoryMain {
    padding: 12px 0 0 0;
    height: 44px;
    background-image: url('../img/typhoon/CategoryCount1.png');
}
.CatCount1 #CategoryTop2 {
    min-height: 1px;
    background: none;
}

div.form_box fieldset p.paypal {
    display: none;
}
div#socialbookmarks ul li {
    display: inline-block;
    !display: block;
    !float: left;
}
div#socialbookmarks ul li a {
    background: url("../img/typhoon/socialbookmarks.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 17px;
    width: 17px;
    overflow: hidden;
    text-indent: -968em;
}
div#socialbookmarks {
    margin: 10px 0 5px 51px;
}
div#socialbookmarks ul li.twitter a {
    background-position: -361px 0;
}
div#socialbookmarks ul li.facebook a {
    background-position: 0 0;
}
div#socialbookmarks ul li.google a {
    background-position: -19px 0;
}
div#socialbookmarks ul li.yahoo a {
    background-position: -38px 0;
}
div#socialbookmarks ul li.delicious a {
    background-position: -57px 0;
}