/*bellcase styles*/
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    text-align: center;
    font-family: Georgia, Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    color: #454545;
}

#container {
    min-height: 100%;
    width: 880px;
    margin: auto;
    text-align: left;
}

#top {
    min-height: 210px;
}

#top_bg_site {
    position: absolute;
    width: 100%;
    height: 150px;
    left: 0px;
    z-index: -5;
    background-image: url(_graphics/top_background.png);
    background-repeat: repeat-x;
    background-position: top center;
}

#top_logo {
    float: left;
    width: 232px;
    height: 145px;
    background-image: url(_graphics/logo.png);
    background-repeat: no-repeat;
}

#top_right {
    margin-left: 250px;
}

#top_nav {
    position: absolute;
}

#top_claim {
    position: relative;
    top: 110px;
}

#middle_blue {
    height: 261px;
    background-image: url(_graphics/middle_background.png);
    background-repeat: repeat-x;
    background-position: top center;
    background-color: #ffffff;
}

#middle_blue_bg {
    position: absolute;
    width: 100%;
    height: 261px;
    left: 0px;
    z-index: -5;
    background-image: url(_graphics/middle_background.png);
    background-repeat: repeat-x;
    background-position: top center;
}

#middle_wave {
    margin-top: -289px;
    height: 57px;
    background-image: url(_graphics/middle_wave.png);
    background-repeat: repeat-x;
    background-position: top center;
}

#middle_wave_bg {
    position: absolute;
    width: 100%;
    height: 57px;
    left: 0px;
    z-index: -5;
    background-image: url(_graphics/middle_line.png);
    background-repeat: repeat-x;
    background-position: top center;
}

#main {
    padding-top: 15px;
    padding-bottom: 70px;
}

#main_nav {
    width: 232px;
    float: left;
}

#main_nav_balloon {
    height: 90px;
}

#main_content {
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 0px;
    z-index: 5;
    text-align: justify;
    overflow: hidden;
    margin-left: 232px;
}
* html #main_content {
    height: 0;
    overflow: visible
}

/*Because of scrolling problem when there is more then 100% height content*/
#bottom {
    text-align: center;
    position: fixed;
    bottom: 0px;
    width: 880px;
    height: 67px;
    z-index: 21;
    background-image: url(_graphics/bottom_wave.png);
    background-repeat: repeat-x;
    background-position: top center;
    z-index: 31;
}

#bottom_bg {
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: 56px;
    left: 0px;
    z-index: -5;
    background-image: url(_graphics/bottom_background.png);
    background-repeat: repeat-x;
    background-position: top center;
    z-index: 30;
}

#footer {
}

#footer {
    font-size: 0.8em;
    position: absolute;
    bottom: 0px;
	left:0px;
    width: 100%;
    color: #797979;
    padding: 0px 0px 4px 0px;
    text-align: center;
    z-index: 35;
}

#footer_quicknav {
    padding: 0px 0px 4px 0px;
}

/*---------------------------------------------------------------Navigation-Listen------------------------------------------*/
#topnav, #footernav {
    margin: 0;
    padding: 0;
}

#top_nav {
    float: none;
}

ul#topnav {
    z-index: 30;
}

#top_nav ul li {
    display: inline;
    height: 120px;
}

#top_nav ul li span {
}

#top_nav ul li a {
}

#top_nav ul li a:hover {
}

#top_nav #active a {
}

#top_nav #active a {
}

#subnav {
    width: 232px;
    margin: 15px 0px 0px 0px;
    padding: 0;
}

ul#subnav {
    list-style: none outside none;
}

#subnav li {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}
ul#subnav-l2 {
	margin: -15px 0px 15px 0px;
}

#subnav-l2 li{
	margin: 0px 0px 0px 0px;
}
* + html #subnav #subnav-l2 li {
    margin: 0px 0px 0px 0px;
}

#subnav a {
    text-decoration: none;
    background-image: url(_graphics/navl2_bg.png);
    background-position: bottom;
    background-repeat: no-repeat;
    display: block;
    padding: 10px 15px 20px 15px;
    border-top: 2px solid #acc8dd;
    color: #797979;
    text-align: center;
    font-weight: bold;
}

#subnav a:link {
}

#subnav a:hover {
    background-image: url(_graphics/navl2_bg_active.png);
    color: #ffffff;
}

#subnav #active {
}

#subnav #active a {
    background-image: url(_graphics/navl2_bg_active.png);
    color: #ffffff;
}

#subnav #active a:hover {
    color: #ffffff;
}

#subnav-l2 {
    list-style: none outside none;
    margin: -15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
* + html #subnav #subnav-l2 {
    list-style: none outside none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#subnav-l2 a {
	background-image: url(_graphics/navl3_bg.png);
    padding: 3px 15px 16px 15px;
    border-top: 2px solid #acc8dd;
    font-size: smaller;
}
* + html #subnav #subnav-l2 a {
    padding: 3px 15px 16px 15px;
    border-top: 2px solid #acc8dd;
    font-size: smaller;
    background-image: url(_graphics/navl3_bg.png);
    color: #797979;
}

#subnav-l2 a:hover {
}
* + html #subnav #subnav-l2 a:hover {
    background-image: url(_graphics/navl2_bg_active.png);
    color: #ffffff;
}

#subnav-l2 #active a {
}
* + html #subnav #subnav-l2 #active a {
    background-image: url(_graphics/navl2_bg_active.png);
    color: #ffffff;
}

#footernav li {
    display: inline;
    margin-right: 70px;
}

#footer a {
    color: #797979;
    vertical-align: top;
    border-bottom-width: 0px;
}

#footer a:hover {
    color: #de3e8f;
    vertical-align: top;
    border-bottom-width: 0px;
}

/*---------------------------------------------------------------Überschriften------------------------------------------*/
.csc-header {
    clear: both;
}

H1 {
    margin: 5px 0px 15px 0px;
    font-size: 3.0em;
    text-indent: -9000px;
    overflow: hidden;
    height: 82px;
    background-repeat: no-repeat;
}

H2 {
    margin: 0px 0px 5px 0px;
    padding: 3px 5px 3px 5px;
    font-size: 1.2em;
    color: #de3e8f;
    border-bottom-color: #41779e;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    clear: right;
}

H2.PRODUCT_TITLE_LIST A {
    text-decoration: none;
    color: #de3e8f;
    border-bottom-width: 0px;
}

H3, H4, H5 {
    margin: 0px 0px 5px 0px;
    padding: 3px 5px 3px 5px;
    font-size: 1.0em;
    color: #de3e8f;
    border-bottom-color: #41779e;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

H4, H5 {
    border-bottom-color: #cfd1d2;
}

H5 {
    color: #797979;
}

/*---------------------------------------------------------------typo3------------------------------------------*/
P {
    margin: 4px 0px 8px 0px;
}

img {
    border: none;
}

A {
    text-decoration: none;
    color: #41779e;
    border-bottom-color: #41779e;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
}

A:hover {
    color: #de3e8f;
    border-bottom-color: #de3e8f;
    border-bottom-style: solid;
}

.csc-subheader {
    color: #137DC7;
    padding-left: 15px;
}

.csc-header-date {
    float: right;
    margin: 0px;
    padding: 0px;
    font-size: 0.8em;
}

.csc-textpic-imagewrap, .csc-caption, .imgtext-table, .csc-textpic-caption {
    font-size: smaller;
    text-align: center;
}

.csc-textpic-imagewrap a {
    border: none;
}

.important {
    color: #de3e8f;
}

.csc-linkToTop {
    text-align: right;
    padding: 0px 0px 0px 0px;
}

/*---------------------------------------------------------------Bulletlist------------------------------------------*/
#main_content ul {
    list-style-type: none;
    padding-left: 0px;
	margin-left:0px;
}

#main_content .csc-bulletlist-1 li {
    background: url(_graphics/layout_08_01.png) no-repeat left top;
    padding: 0px 5px 12px 28px;
}

#main_content li, #main_content .csc-bulletlist-0 li {
    background: url(_graphics/layout_08.png) no-repeat left top;
    padding: 0px 5px 12px 28px;
}

/*---------------------------------------------------------------Sitemap------------------------------------------*/
.csc-sitemap ul, ul.csc-menu {
    list-style-image: url(basis_styles_FILES/bullet_red.png);
    font-weight: bold;
}

.csc-sitemap ul ul {
    list-style-image: url(basis_styles_FILES/bullet_gray.png);
    font-weight: normal;
}

.csc-sitemap ul a, ul.csc-menu a {
    border-bottom-width: 0px;
}

/*---------------------------------------------------------------TABLE------------------------------------------*/
table td {
    padding: 2px 5px 2px 5px;
}

table.contenttable-0, table.contenttable-1, table.contenttable-2, table.contenttable-3 {
    width: 100%;
}* html table.contenttable-0, * html table.contenttable-1, * html table.contenttable-2, * html table.contenttable-3 {
    width: 530px;
}

/*Table Standart*/
table.contenttable-0 tr.tr-even {
    background-color: #acc8dd;
    padding: 5px 10px 5px 10px;
}

table.contenttable-0 tr.tr-odd {
    background-color: #c9dbe9;
}

/*Table 1, 2, 3*/
table.contenttable-1 tr.tr-even, table.contenttable-2 tr.tr-even, table.contenttable-3 tr.tr-even {
    background-color: #acc8dd;
}

table.contenttable-1 tr.tr-odd, table.contenttable-2 tr.tr-odd, table.contenttable-3 tr.tr-odd {
    background-color: #c9dbe9;
}

table.contenttable-1 tr.tr-0 td, table.contenttable-2 tr.tr-0 td, table.contenttable-3 tr.tr-0 td {
    background-color: #797979;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    border-bottom-color: #666666;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
}

table.contenttable-2 tr.tr-0 td {
    background-color: #de3e8f;
}

table.contenttable-3 tr.tr-0 td {
    background-color: #41779e;
}

/*---------------------------------------------------------------FORM------------------------------------------*/
form {
}

.csc-mailform {
    border-width: 0px;
}

.csc-mailform-field {
    margin: 5px 0px 5px 0px;
}

label {
    float: left;
    text-align: right;
    width: 5em;
    margin-right: .3em;
}

input, textarea {
    background-color: #ffffff;
    border-color: #777777;
    border-style: solid;
    border-width: 1px;
    color: #222222;
    padding: 0px 3px 0px 3px;
}

.csc-mailform-submit {
    border-style: solid;
    float: left;
    width: auto;
    clear: both;
    margin-left: 5.3em;
    margin-right: .3em;
}

/*---------------------------------------------------------------typo3------------------------------------------*/
#top a, #main_nav a, #top a:hover, #main_nav a:hover {
    text-decoration: none;
    border-bottom-width: 0px;
}

#main_rootline a, #main_contentfunctions a, .csc-linkToTop a {
    text-decoration: none;
    color: #b7b7b7;
    border-bottom-width: 0px;
}

#main_rootline a:hover {
    text-decoration: none;
    color: #f93b3b;
    border-bottom-width: 0px;
}

#main_rootline .current a {
    color: #666666;
    font-weight: bold;
}

/*********************** CSS File for tt_products, Copyright 2007 Andrea Herzog-Kienast ***************/
/********************************** Listenansicht / Listview ******************************************/
img {
    border: none;
}

#tx-ttproducts-pi1-search {
    text-align: left;
    /**/
}

.sword {
}

.suchen {
}

#CATEGORY_TITLE_LIST {
    text-align: left;
    background-color: #F0F0F4;
    /**/
}

.PRODUCT_TITLE_LIST {
}

.list_item_itemnumber {
    font-size: smaller;
}

.listitem_subheader {
    text-align: left;
    position: relative;
    top: 10px;
    /**/
    font-weight: normal;
}

.special_prep {
    margin-top: 10px;
}

.floatbox_LIST_AUTOREN {
    position: relative;
    width: 600px;
    height: 150px;
    overflow: auto;
    bottom: 10px;
}

.listitem {
    float: left;
    margin-bottom: 40px;
}

.listitem_AUTOREN {
    margin-bottom: 40px;
}

.PRODUCT_IMAGE_LIST {
    float: left;
    padding: 10px 10px 10px 10px;
}

/* Andrea Test Minibilder im Subpart MINI */
.PRODUCT_IMAGE_LIST_MINI {
    position: relative;
    top: 10px;
    float: left;
    padding: 10px 10px 10px 10px;
}

.display_variant2_LIST {
    position: relative;
    top: 10px;
    float: left;
    padding: 10px 10px 10px 0px;
    /**/
}

.display_variant1_LIST {
    position: relative;
    top: 10px;
    float: left;
    padding: 10px 10px 10px 0px;
}

.display_variant5_isSingle_LIST {
    float: left;
    padding-left: 10px;
}

.anzahl_LIST {
    margin-left: 250px;
    padding: 0px 0px 0px 0px;
}

.anzahl_gift_LIST {
    margin-left: 10px;
    position: relative;
    top: 40px;
    padding: 10px 10px 20px 0px;
}

.input_qty {
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    background-color: #FFF;
}

.inputimage_list {
    position: relative;
    top: 12px;
    border: none;
    border-width: 0px;
    border-color: #FFFFFF;
    background-color: #FFF;
}

.web_price_LIST {
    margin: 0px 0px 0px 250px;
    padding: 0px 5px 5px 0px;
}

.web_price_gift_LIST {
    margin-left: 10px;
    position: relative;
    top: 40px;
    padding: 0px 0px 10px 0px;
    width: auto;
    height: auto;
}

.addtomemo {
    position: relative;
    top: 12px;
    border: none;
    border-width: 0px;
    border-color: #FFFFFF;
    background-color: #FFF;
    margin-left: 40px;
}

.button2_LIST {
    /*
margin-left: 25px;
*/
	float:right;
    font-size: 0.8em;
    font-weight: normal;
    height: 25px;
    width: 150px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    background: #fafafa none repeat scroll 0%;
    border: 1px solid #cccccc;
    color: #de3e8f;
    vertical-align: middle;
}

.button2_gift_LIST {
    position: relative;
    float: left;
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: 0.8em;
    font-weight: normal;
    height: 25px;
    width: 150px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    background: #fafafa none repeat scroll 0%;
    border: 1px solid #cccccc;
    color: #777777;
    vertical-align: middle;
}

#tx-ttproducts-pi1-list-mini {
    display: block;
    margin-bottom: 20px;
}

.input-gift {
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.address-gift {
    clear: left;
    position: relative;
    top: 10px;
}

/********************************* Artikelliste - Article list ***************************************************/
.ARTICLE_LIST_PRODUCT_TITLE, ARTICLE_LIST_CATEGORY_TITLE {
    text-align: left;
    position: relative;
    top: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.ARTICLE_LIST_ARTICLE_TITLE {
    text-align: left;
    position: relative;
    top: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.ARTICLE_LIST_IMAGE {
    position: relative;
    top: 10px;
    padding: 10px 10px 10px 0px;
}

.ARTICLE_LIST_VARIANT {
    position: relative;
    top: 20px;
    font-weight: normal;
}

/********************************* Einzelansicht- Singleview ***************************************************/
.page_links {
}

.link_prev {
}

.link_next {
    float: right;
}

#PRODUCT_TITLE_SINGLE {
}

.single_item_itemnumber {
}

.floatbox_SINGLE {
    clear: right;
    padding-top: 5px;
    top: 15px;
}

#PRODUCT_IMAGE_SINGLE {
    float: left;
    width: 290px;
}

#PRODUCT_IMAGE_SINGLE a {
    margin: 0px 0px 15px 0px;
}

#PRODUCT_NOTE_SINGLE {
    margin: 0px 0px 10px 290px;
    padding: 0px 5px 0px 10px;
}

#PRODUCT_NOTE_SINGLE p.bodytext {
}

#display_variant2_SINGLE {
    position: relative;
    top: 10px;
    float: right;
    width: 100px;
    padding: 10px 10px 10px 0px;
    color: #222;
}
#display_variant1_SINGLE {
    position: relative;
    top: 10px;
    float: right;
    width: 100px;
    padding: 10px 10px 10px 0px;
    color: #222;
}

#web_price_SINGLE {
    float: left;
    position: relative;
    top: 10px;
    margin-left: 270px;
    padding: 0px 0px 0px 0px;
    width: 400px;
    /**/
    /**/
    color: #222;
}

#anzahl_SINGLE {
    float: left;
    position: relative;
    top: 10px;
    margin-left: 270px;
    padding: 0px 0px 0px 0px;
    width: 400px;
    color: #222;
}

#inputimage {
    position: relative;
    top: 8px;
    border: none;
    border-width: 0px;
    border-color: #FFFFFF;
    background-color: #FFF;
}

#PRODUCT_RELATED_UID_SINGLE, #PRODUCT_DIRECTCOST {
    position: relative;
    top: 10px;
    color: #222;
}

.DATESHEET_SINGLE {
    position: relative;
    top: 40px;
    color: #222;
}

.BULKILY_WARNING_SINGLE {
    position: relative;
    top: 60px;
}

.page_links_down {
    clear: both;
    padding: 15px 0px 15px 0px;
}

#backtolist_SINGLE {
}

#SHOPADMIN_EMAIL_SINGLE {
    float: right;
}

#tx-ttproducts-pi1-listgifts {
    position: relative;
    top: 60px;
    color: #222;
}

/***************************** Warenkorb / Basket ***********************************************/
.tx-ttproducts-pi1 fieldset {
    width: 90%;
    margin: 0px;
    padding: 0px;
}

.basket {
    position: relative;
    top: 0px;
}

.floatbox_BASKET {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
    font-weight: bolder;
}

#text_Produkt {
    float: left;
    width: 150px;
    padding: 0px 0px 0px 0px;
}

#text_Variante {
    float: left;
    width: 100px;
    padding: 0px 0px 0px 0px;
}

#text_Anzahl {
    float: left;
    width: 60px;
    padding: 0px 0px 0px 0px;
}

#text_Einzelpreis {
    float: left;
    width: 100px;
    padding: 0px 0px 0px 0px;
}

#text_Gesamt {
    float: right;
    width: 160px;
    padding: 0px 0px 0px 0px;
}

.floatbox_BASKET2 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
}

#PRODUCT_TITLE_BASKET2 {
    float: left;
    width: 150px;
    padding: 0px 0px 0px 0px;
    /**/
}

#display_variant_BASKET2 {
    float: left;
    width: 100px;
    padding: 0px 0px 0px 0px;
    /**/
}

#FIELD_QTY_BASKET2 {
    float: left;
    width: 60px;
    padding: 0px 0px 0px 0px;
    /**/
}

#PRICE_TAX_BASKET2 {
    float: left;
    width: 100px;
    padding: 0px 0px 0px 0px;
    /**/
}

#PRICE_TOTAL_TAX_BASKET2 {
    float: right;
    width: 160px;
    padding: 0px 0px 0px 0px;
    /**/
    text-align: right;
}

#text_versand_BASKET2 {
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 600px;
    padding: 2px 0px 2px 2px;
    background-color: #F0F0F4;
    /**/
}

#text_pauschale_BASKET2 {
    margin-top: 0px;
    margin-bottom: 10px;
    float: left;
    width: 600px;
    padding: 0px 0px 0px 0px;
    /**/
}

.floatbox_BASKET3 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
}

#SHIPPING_SELECTOR_BASKET3 {
    float: left;
    width: 260px;
    padding: 0px 0px 0px 0px;
    /**/
}

#PRICE_SHIPPING_TAX_BASKET3 {
    float: right;
    width: 160px;
    padding: 0px 0px 0px 0px;
    /**/
    text-align: right;
}

.floatbox_BASKET4 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
    margin-bottom: 10px;
}

#text_zahlungsweise_BASKET4 {
    float: left;
    width: 600px;
    padding: 2px 0px 2px 2px;
    background-color: #F0F0F4;
    margin-top: 10px;
    margin-bottom: 10px;
    /**/
}

#PAYMENT_SELECTOR_BASKET4 {
    float: left;
    width: 260px;
    padding: 0px 0px 0px 0px;
    /**/
}

#TAX_INCL_EXCL_BASKET4 {
    float: right;
    width: 160px;
    padding: 0px 0px 0px 0px;
    /**/
    text-align: right;
}

p #MESSAGE_SHIPPING_BASKET4 {
    position: relative;
    top: 20px;
    width: 400px;
    padding: 0px 0px 0px 0px;
    /**/
    font-weight: bold;
}

.floatbox_BASKET5 {
    position: relative;
    top: 0px;
    margin-top: 10px;
    margin-bottom: 30px;
    float: left;
    width: 600px;
}

#text_gesamt_BASKET5 {
    float: left;
    width: 260px;
    padding: 0px 0px 0px 0px;
    /**/
    font-weight: bold;
    color: #222;
}

#PRICE_TOTAL_BASKET5 {
    float: right;
    padding: 0px 0px 0px 0px;
    text-align: right;
}

#SUBMIT_BASKET5, #SUBMIT_BASKET6, #paymentForm {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 0px;
    text-align: right;
}

#SUBMIT_BASKET5 #button3, #SUBMIT_BASKET5 #button3_next {
    margin-right: 15px;
}

#SUBMIT_BASKET5 #button3_next {
    color: #de3e8f;
}

#SUBMIT_BASKET5 #button3_next:hover {
    color: #ffffff;
}

/******************************** BASKETINFO TEMPLATE **********************************************/
.tt_products_basket_info fieldset {
    border: none;
    padding: 0;
}

p.billing_address_info, p.delivery_address_info, p.trading_conditions_info {
    padding: 0px 10px 10px 10px;
}

.tt_products_basket_info label {
    width: 200px;
}

.billing_address {
    margin-bottom: 15px;
}

#text_rechnungsanschrift_BASKETINFO {
    position: relative;
    top: 0px;
    font-weight: bold;
    padding: 2px 0px 2px 2px;
    background-color: #F0F0F4;
}

#text_BILLING_ADDRESS_BASKETINFO {
    position: relative;
    top: 10px;
}

#floatbox_BASKETINFO1 {
    position: relative;
    top: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}

#label_PERSON_SALUTATION {
    padding-right: 10px;
    width: 400px;
    background-color: #ffff00;
}

#field_PERSON_SALUTATION {
    width: 400px;
    color: #222;
}

#label_PERSON_NAME {
    padding-right: 10px;
    width: 400px;
    color: #222;
}

#field_PERSON_NAME {
    width: 400px;
    color: #222;
}

#label_PERSON_ADDRESS {
    padding-right: 10px;
    width: 400px;
    color: #222;
}

#field_PERSON_ADDRESS {
    width: 400px;
    color: #222;
}

#label_PERSON_ZIP {
    margin-top: 10px;
    padding-right: 10px;
    width: 400px;
    color: #222;
}

#field_PERSON_ZIP {
    width: 400px;
    color: #222;
}

#label_PERSON_CITY {
    padding-right: 10px;
    width: 400px;
    color: #222;
}

#field_PERSON_CITY {
    width: 400px;
    color: #222;
}

#label_PERSON_COUNTRY_CODE {
    padding-right: 10px;
    width: 400px;
    color: #222;
}

#field_PERSON_COUNTRY_CODE {
    width: 400px;
    color: #222;
}

#label_PERSON_TELEPHONE {
    margin-top: 10px;
    padding-right: 10px;
    width: 400px;
    color: #222;
}

#field_PERSON_TELEPHONE {
    width: 400px;
    color: #222;
}

#label_PERSON_EMAIL {
    padding-right: 10px;
    width: 400px;
}

#field_PERSON_EMAIL {
    width: 400px;
    color: #222;
}

#text_hinweis_BASKETINFO {
    margin-top: 0px;
    margin-bottom: 10px;
    float: left;
    padding: 10px 10px 10px 10px;
}

#floatbox_BASKETINFO2 {
    position: relative;
    top: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}

#label_PERSON_NAME2 {
    padding-right: 10px;
    width: 200px;
    color: #222;
}

#field_PERSON_NAME2 {
    width: 200px;
    color: #222;
}

#label_PERSON_ADDRESS2 {
    padding-right: 10px;
    width: 200px;
    color: #222;
}

#field_PERSON_ADDRESS2 {
    width: 200px;
    color: #222;
}

#label_PERSON_ZIP2 {
    padding-right: 10px;
    width: 200px;
    color: #222;
}

#field_PERSON_ZIP2 {
    width: 200px;
    color: #222;
}

#label_PERSON_CITY2 {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#field_PERSON_CITY2 {
    width: 200px;
    /**/
    /**/
    color: #222;
}

#label_PERSON_COUNTRY_CODE2 {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#field_PERSON_COUNTRY_CODE2 {
    width: 200px;
    /**/
    /**/
    color: #222;
}

#label_PERSON_TELEPHONE2 {
    margin-top: 10px;
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#field_PERSON_TELEPHONE2 {
    width: 200px;
    /**/
    /**/
    color: #222;
}

#label_PERSON_EMAIL2 {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#field_PERSON_EMAIL2 {
    width: 200px;
    /**/
    /**/
    color: #222;
}

#text_DELIVERY_ADDRESS_BASKETINFO {
    position: relative;
    top: 20px;
    /**/
    /**/
    font-weight: bold;
    width: 400px;
    padding: 2px 0px 2px 2px;
    background-color: #F0F0F4;
    font-weight: bold;
    color: #222;
}

#textinfo_DELIVERY_ADDRESS_BASKETINFO {
    position: relative;
    top: 30px;
    /**/
    /**/
    width: 400px;
    color: #222;
}

#floatbox_BASKETINFO3 {
    position: relative;
    top: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 400px;
    color: #222;
}

#label_DELIVERY_SALUTATION {
    padding-right: 10px;
    margin-top: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#field_DELIVERY_SALUTATION {
    width: 200px;
    /**/
    /**/
    color: #222;
}

#label_DELIVERY_NAME {
    margin-top: 10px;
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#field_DELIVERY_NAME {
    /**/
    /**/
    width: 200px;
    color: #222;
}

#label_DELIVERY_ADDRESS {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#field_DELIVERY_ADDRESS {
    width: 200px;
    /**/
    /**/
    color: #222;
}

#label_DELIVERY_ZIP {
    padding-right: 10px;
    margin-top: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#field_DELIVERY_ZIP {
    width: 200px;
    /**/
    /**/
    color: #222;
}

#label_DELIVERY_CITY {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#field_DELIVERY_CITY {
    width: 200px;
    /**/
    /**/
    color: #222;
}

#label_DELIVERY_COUNTRY_CODE {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#field_DELIVERY_COUNTRY_CODE {
    width: 200px;
    /**/
    /**/
    color: #222;
}

#label_DELIVERY_TELEPHONE {
    margin-top: 10px;
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#field_DELIVERY_TELEPHONE {
    width: 200px;
    /**/
    /**/
    color: #222;
}

#label_DELIVERY_EMAIL {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#field_DELIVERY_EMAIL {
    width: 200px;
    /**/
    /**/
    color: #222;
}

#label_DELIVERY_DESIRED_DATE {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    font-weight: bold;
    color: #222;
}

#field_DELIVERY_DESIRED_DATE {
    width: 200px;
    /**/
    /**/
    color: #222;
}

#label_DELIVERY_NOTE {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    font-weight: bold;
    color: #222;
}

#field_DELIVERY_NOTE {
    width: 200px;
    /**/
    /**/
    color: #222;
}

#SUBMIT_BASKET6 #button3, #SUBMIT_BASKET6 #button3_next {
    margin-right: 15px;
}

#SUBMIT_BASKET6 #button3_next {
    float: right;
    color: #de3e8f;
}

#SUBMIT_BASKET6 #button3_next:hover {
    color: #ffffff;
}

/************************** Billing Adress FEUSER *****************************************************/
.billing_address_feuser {
}

.billing_address_title, .delivery_address_title {
    margin: 0px 0px 10px 0px;
    font-weight: bold;
    text-decoration: underline;
    font-size: larger;
    /**/
}

.label_billing_name_feuser, .label_billing_address_feuser, .label_billing_email, .label_billing_telephone, .label_delivery_notes, .label_trading_conditions {
    margin: 0px 0px 10px 0px;
}

.billing_name_feuser, .billing_email, .billing_telephone, .billing_address_feuser, .billing_country {
    margin: 0px 0px 10px 0px;
    font-weight: normal;
}

#delivery_notes {
    background-color: #F4F4F4;
    border: 1px solid #BDBDBD;
    margin-bottom: 20px;
}

#text_agb_BASKETINFO {
    padding: 20px 0px 10px 0px;
    /**/
    width: 600px;
}

#floatbox_BASKETINFO4 {
    position: relative;
    top: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 600px;
}

#checkboxagb {
    float: left;
    width: 20px;
}

#text_best_agb_BASKETINFO {
    margin-left: 30px;
}

#SUBMIT_BASKETINFO {
    margin-top: 50px;
    margin-bottom: 40px;
    margin-left: 50px;
    width: 600px;
}

/************************************** BASKET_OVERVIEW_TEMPLATE *****************************/
.shop_minibasket {
    border-style: solid;
    border-width: 1px;
    border-color: #BDBDBD;
    background-color: #F4F4F4;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    width: 41%;
    height: auto;
}

.floatbox_minibasket {
    border-style: solid;
    border-width: 1px;
    border-color: #BDBDBD;
    height: 23px;
}

.shop_minibasket_image {
    float: left;
    padding: 2px 2px 0px 2px;
}

.text_mini {
    float: right;
    padding: 4px 25px 0px 0px;
}

.anzahl_mini {
    clear: both;
}

.warenwert_mini {
    border-top: 1px solid #BDBDBD;
}

/************************************** BASKET_PAYMENT_TEMPLATE *****************************/
.basket_payment {
    position: relative;
    top: 0px;
}

.floatbox_BASKET_PAYMENT_TEMPLATE1 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
}

.text_bestellung_BASKET_PAYMENT_TEMPLATE1 {
    position: relative;
    top: 0px;
    /**/
    font-weight: bold;
    padding: 2px 0px 2px 2px;
    background-color: #F0F0F4;
    width: 600px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#text_produkte_BASKET_PAYMENT_TEMPLATE1 {
    float: left;
    width: 250px;
    padding: 0px 0px 0px 0px;
    /**/
}

#text_anzahl_BASKET_PAYMENT_TEMPLATE1 {
    float: left;
    width: 100px;
    padding: 0px 0px 0px 0px;
    /**/
}

#text_gesamt_BASKET_PAYMENT_TEMPLATE1 {
    float: right;
    width: 150px;
    padding: 0px 0px 0px 0px;
    /**/
}

.floatbox_BASKET_PAYMENT_TEMPLATE2 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
}

#produkte_BASKET_PAYMENT_TEMPLATE2 {
    float: left;
    width: 250px;
    padding: 0px 0px 0px 0px;
    /**/
}

#anzahl_BASKET_PAYMENT_TEMPLATE2 {
    float: left;
    width: 100px;
    padding: 0px 0px 0px 0px;
    /**/
}

#gesamt_BASKET_PAYMENT_TEMPLATE2 {
    float: right;
    width: 150px;
    padding: 0px 0px 0px 0px;
    /**/
}

.floatbox_BASKET_PAYMENT_TEMPLATE3 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
}

#text_rechnungsanschrift_BASKET_PAYMENT_TEMPLATE3 {
    position: relative;
    top: 0px;
    /**/
    font-weight: bold;
    padding: 2px 0px 2px 2px;
    background-color: #F0F0F4;
    width: 600px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#text_PERSON_SALUTATION_BASKET_PAYMENT_TEMPLATE3 {
    padding-right: 10px;
    width: 200px;
    /**/
}

#PERSON_SALUTATION_BASKET_PAYMENT_TEMPLATE3 {
    width: 200px;
    /**/
}

#text_PERSON_NAME_BASKET_PAYMENT_TEMPLATE3 {
    padding-right: 10px;
    width: 200px;
    /**/
}

#PERSON_NAME_BASKET_PAYMENT_TEMPLATE3 {
    /**/
    width: 200px;
}

#text_PERSON_ADDRESS_DISPLAY_PAYMENT_BASKET_TEMPLATE3 {
    padding-right: 10px;
    width: 200px;
    /**/
}

#PERSON_ADDRESS_DISPLAY_BASKET_PAYMENT_TEMPLATE3 {
    width: 200px;
    /**/
}

#text_PERSON_CITY_BASKET_PAYMENT_TEMPLATE3 {
    padding-right: 10px;
    width: 200px;
    /**/
}

#PERSON_CITY_BASKET_PAYMENT_TEMPLATE3 {
    width: 200px;
    /**/
}

#text_PERSON_COUNTRY_BASKET_PAYMENT_TEMPLATE3 {
    padding-right: 10px;
    width: 200px;
    /**/
}

#PERSON_COUNTRY_BASKET_PAYMENT_TEMPLATE3 {
    width: 200px;
}

#text_PERSON_TELEPHONE_BASKET_PAYMENT_TEMPLATE3 {
    padding-right: 10px;
    width: 200px;
}

#PERSON_TELEPHONE_BASKET_PAYMENT_TEMPLATE3 {
    width: 200px;
}

#text_PERSON_EMAIL_BASKET_PAYMENT_TEMPLATE3 {
    padding-right: 10px;
    width: 200px;
}

#PERSON_EMAIL_BASKET_PAYMENT_TEMPLATE3 {
    width: 200px;
}

#text_email_BASKET_PAYMENT_TEMPLATE3 {
    margin-top: 0px;
    margin-bottom: 10px;
    float: left;
    padding: 10px 0px 0px 0px;
    width: 600px;
}

.floatbox_BASKET_PAYMENT_TEMPLATE4 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
}

#text_lieferanschrift_BASKET_PAYMENT_TEMPLATE4 {
    position: relative;
    top: 0px;
    width: 600px;
    font-weight: bold;
    padding: 2px 0px 2px 2px;
    background-color: #F0F0F4;
    margin-top: 10px;
    margin-bottom: 10px;
}

#text_DELIVERY_SALUTATION_BASKET_PAYMENT_TEMPLATE4 {
    padding-right: 10px;
    width: 200px;
}

#DELIVERY_SALUTATION_BASKET_PAYMENT_TEMPLATE4 {
    width: 200px;
}

#text_DELIVERY_NAME_BASKET_PAYMENT_TEMPLATE4 {
    padding-right: 10px;
    width: 200px;
}

#DELIVERY_NAME_BASKET_PAYMENT_TEMPLATE4 {
    width: 200px;
}

#text_DELIVERY_ADDRESS_DISPLAY_BASKET_PAYMENT_TEMPLATE4 {
    padding-right: 10px;
    width: 200px;
}

#DELIVERY_ADDRESS_DISPLAY_BASKET_PAYMENT_TEMPLATE4 {
    width: 200px;
}

#text_DELIVERY_CITY_BASKET_PAYMENT_TEMPLATE4 {
    padding-right: 10px;
    width: 200px;
}

#DELIVERY_CITY_BASKET_PAYMENT_TEMPLATE4 {
    width: 200px;
}

#text_DELIVERY_COUNTRY_BASKET_PAYMENT_TEMPLATE4 {
    padding-right: 10px;
    width: 200px;
}

#DELIVERY_COUNTRY_BASKET_PAYMENT_TEMPLATE4 {
    width: 200px;
}

#text_DELIVERY_TELEPHONE_BASKET_PAYMENT_TEMPLATE4 {
    padding-right: 10px;
    width: 200px;
}

#DELIVERY_TELEPHONE_PAYMENT_TEMPLATE4 {
    width: 200px;
}

#text_DELIVERY_EMAIL_BASKET_PAYMENT_TEMPLATE4 {
    padding-right: 10px;
    width: 200px;
}

#DELIVERY_EMAIL_BASKET_PAYMENT_TEMPLATE4 {
    width: 200px;
}

#text_email_DELIVERY_EMAIL_BASKET_PAYMENT_TEMPLATE4 {
    margin-top: 0px;
    margin-bottom: 10px;
    float: left;
    width: 600px;
    padding: 10px 0px 0px 0px;
    /**/
    /**/
}

.floatbox_BASKET_PAYMENT_TEMPLATE5 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
}

#text_versand_BASKET_PAYMENT_TEMPLATE5 {
    position: relative;
    top: 0px;
    /**/
    /**/
    font-weight: bold;
    padding: 2px 0px 2px 2px;
    background-color: #F0F0F4;
    width: 600px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#SHIPPING_TITLE_BASKET_PAYMENT_TEMPLATE5 {
    float: left;
    width: 350px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
}

#PRICE_SHIPPING_BASKET_PAYMENT_TEMPLATE5 {
    float: right;
    width: 150px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
}

.floatbox_BASKET_PAYMENT_TEMPLATE6 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
    margin: 10px 0px 10px 0px;
}

#PAYMENT_TITLE_BASKET_PAYMENT_TEMPLATE6, #PRICE_DISCOUNT_TITLE_BASKET_PAYMENT_TEMPLATE6 {
    float: left;
    width: 350px;
    padding: 0px 0px 0px 0px;
}

#PRICE_PAYMENT_BASKET_PAYMENT_TEMPLATE6, #PRICE_DISCOUNT_BASKET_PAYMENT_TEMPLATE6 {
    float: right;
    width: 150px;
    padding: 0px 0px 0px 0px;
}

.floatbox_BASKET_PAYMENT_TEMPLATE7 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
}

#text_PRICE_TOTAL_BASKET_PAYMENT_TEMPLATE7 {
    float: left;
    width: 350px;
    padding: 0px 0px 0px 0px;
}

#PRICE_TOTAL_BASKET_PAYMENT_TEMPLATE7 {
    float: right;
    width: 150px;
    padding: 0px 0px 0px 0px;
}

#text_VOUCHER_TOTAL_BASKET_PAYMENT_TEMPLATE7 {
    float: left;
    width: 260px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    font-weight: bold;
}

#PRICE_VOUCHERTOTAL_TAX {
    float: right;
    width: 150px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    font-weight: bold;
}

#SUBMIT_BASKET_PAYMENT_TEMPLATE7 {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 40px;
}

/************************************** BASKET_ORDERCONFIRMATION_TEMPLATE *****************************/
.BASKET_ORDERCONFIRMATION_TEMPLATE {
    color: #222;
}

#text_dank_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    /**/
    color: #222;
    width: 600px;
}

#ORDER_UID_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #222;
    width: 600px;
}

#text_payment_emailsend_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    /**/
    color: #222;
}

#header_zahlungsart_BASKET_ORDERCONFIRMATION_TEMPLATE {
    width: 600px;
    padding: 2px 0px 2px 2px;
    background-color: #F0F0F4;
    margin-top: 10px;
    margin-bottom: 10px;
    /**/
    /**/
    font-weight: bold;
    color: #222;
}

#header_zahlungsart_rechnung_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    /**/
    font-weight: bold;
    color: #222;
}

#text_zahlungsart_rechnung_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    /**/
    color: #222;
}

#header_zahlungsart_selbstabholer_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    /**/
    font-weight: bold;
    color: #222;
}

#text_zahlungsart_selbstabholer_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    /**/
    color: #222;
}

#header_zahlungsart_nachnahme_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    /**/
    font-weight: bold;
    color: #222;
}

#text_zahlungsart_nachnahme_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    /**/
    color: #222;
}

#header_zahlungsart_paypal_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    /**/
    font-weight: bold;
    color: #222;
}

#text_zahlungsart_paypal_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    /**/
    color: #222;
}

#header_lieferstatus__BASKET_ORDERCONFIRMATION_TEMPLATE {
    width: 600px;
    padding: 2px 0px 2px 2px;
    background-color: #F0F0F4;
    margin-top: 10px;
    margin-bottom: 10px;
    /**/
    /**/
    font-weight: bold;
    color: #222;
}

#text_lieferstatus_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    /**/
    color: #222;
}

#bestelldatum_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    /**/
    margin-top: 10px;
    margin-bottom: 10px;
    color: #222;
}

#text_status_codeORDER_TRACKING_NO_BASKET_ORDERCONFIRMATION_TEMPLATE {
    margin-top: 10px;
    /**/
    /**/
    color: #222;
}

#link_PID_TRACKING_TRACKING_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    /**/
    color: #222;
    margin: 0px 0px 10px 0px;
}

#link_PID_BILLING_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    /**/
    color: #222;
}

#link_PID_DELIVERY_BASKET_ORDERCONFIRMATION_TEMPLATE {
    /**/
    /**/
    margin-bottom: 10px;
    color: #222;
}

.floatbox_BASKET_ORDERCONFIRMATION_TEMPLATE1 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
}

#text_produkte_BASKET_ORDERCONFIRMATION_TEMPLATE1 {
    float: left;
    width: 300px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

#text_anzahl_BASKET_ORDERCONFIRMATION_TEMPLATE1 {
    float: left;
    width: 100px;
    padding: 0px 0px 0px 0px;
    color: #222;
}

#text_gesamt_BASKET_ORDERCONFIRMATION_TEMPLATE1 {
    float: left;
    width: 200px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

.floatbox_BASKET_ORDERCONFIRMATION_TEMPLATE2 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
}

#produkte_BASKET_ORDERCONFIRMATION_TEMPLATE2 {
    float: left;
    width: 300px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

#anzahl_BASKET_ORDERCONFIRMATION_TEMPLATE2 {
    float: left;
    width: 100px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

#gesamt_BASKET_ORDERCONFIRMATION_TEMPLATE2 {
    float: left;
    width: 200px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

.floatbox_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
}

#text_rechnungsanschrift_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
    position: relative;
    top: 0px;
    margin: 10px 0px 10px 0px;
    padding: 2px 0px 2px 2px;
    background-color: #F0F0F4;
    /**/
    /**/
    width: 600px;
    color: #222;
}

#text_PERSON_SALUTATION_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
    position: relative;
    top: 0px;
    float: left;
    width: 200px;
}

#PERSON_SALUTATION_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
    width: 210px;
    /**/
    /**/
    color: #222;
}

#text_PERSON_NAME_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#PERSON_NAME_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
    width: 210px;
    /**/
    /**/
    color: #222;
}

#text_PERSON_ADDRESS_DISPLAY_BASKET_ORDERCONFIRMATION_TEMPLATE {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#PERSON_ADDRESS_DISPLAY_BASKET_ORDERCONFIRMATION_TEMPLATE {
    width: 210px;
    /**/
    /**/
    color: #222;
}

#text_PERSON_CITY_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#PERSON_CITY_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
    width: 210px;
    /**/
    /**/
    color: #222;
}

#text_PERSON_COUNTRY_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#PERSON_COUNTRY_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
    width: 210px;
    /**/
    /**/
    color: #222;
}

#text_PERSON_TELEPHONE_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#PERSON_TELEPHONE_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
    width: 210px;
    /**/
    /**/
    color: #222;
}

#text_PERSON_EMAIL_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
    margin: 10px 0px 10px 0px;
}

#PERSON_EMAIL_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
    width: 210px;
    /**/
    /**/
    color: #222;
}

#text_email_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
    margin-bottom: 10px;
    /**/
    /**/
    color: #222;
}

.floatbox_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
    color: #222;
}

#text_lieferanschrift_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    position: relative;
    top: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 2px 0px 2px 2px;
    background-color: #F0F0F4;
    /**/
    /**/
    width: 600px;
    color: #222;
}

#text_DELIVERY_SALUTATION_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#DELIVERY_SALUTATION_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    width: 210px;
    /**/
    /**/
    color: #222;
}

#text_DELIVERY_NAME_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#DELIVERY_NAME_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    width: 210px;
    /**/
    /**/
    color: #222;
}

#text_DELIVERY_ADDRESS_DISPLAY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#DELIVERY_ADDRESS_DISPLAY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    width: 210px;
    /**/
    /**/
    color: #222;
}

#text_DELIVERY_CITY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#DELIVERY_CITY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    width: 210px;
    /**/
    /**/
    color: #222;
}

#text_DELIVERY_COUNTRY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#DELIVERY_COUNTRY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    width: 210px;
    /**/
    /**/
    color: #222;
}

#text_DELIVERY_TELEPHONE_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
}

#DELIVERY_TELEPHONE_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    width: 210px;
    /**/
    /**/
    color: #222;
}

#text_DELIVERY_EMAIL_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    padding-right: 10px;
    /**/
    /**/
    color: #222;
    margin-bottom: 10px;
}

#DELIVERY_EMAIL_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    width: 210px;
    /**/
    /**/
    color: #222;
    margin: 10px 0px 10px 0px;
}

#text_email_DELIVERY_EMAIL_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    /**/
    /**/
    color: #222;
    margin-bottom: 10px;
}

#text_DELIVERY_DESIRED_DATE_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    padding-right: 10px;
    width: 200px;
    /**/
    /**/
    color: #222;
    font-weight: bold;
}

#DELIVERY_DESIRED_DATE_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    width: 210px;
    /**/
    /**/
    color: #222;
}

#text_DELIVERY_NOTE_DISPLAY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    padding-right: 10px;
    width: 200px;
}

#DELIVERY_NOTE_DISPLAY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
    width: 210px;
}

.floatbox_BASKET_ORDERCONFIRMATION_TEMPLATE5 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
}

#text_versand_BASKET_ORDERCONFIRMATION_TEMPLATE5 {
    width: 600px;
    padding: 2px 0px 2px 2px;
    background-color: #F0F0F4;
    margin-top: 10px;
    margin-bottom: 10px;
    /**/
    /**/
    color: #222;
}

#text_pauschale_BASKET_ORDERCONFIRMATION_TEMPLATE {
    float: left;
    position: relative;
    top: 10px;
    margin-top: 0px;
    margin-bottom: 10px;
    width: 600px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

#SHIPPING_SELECTOR_BASKET_ORDERCONFIRMATION_TEMPLATE5 {
    float: left;
    width: 400px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

#PRICE_SHIPPING_TAX_BASKET_ORDERCONFIRMATION_TEMPLATE5 {
    float: right;
    width: 200px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
    margin-top: -20px;
}

#text_zahlungsweise_BASKET_ORDERCONFIRMATION_TEMPLATE6 {
    float: left;
    width: 600px;
    padding: 2px 0px 2px 2px;
    background-color: #F0F0F4;
    margin-top: 10px;
    margin-bottom: 10px;
    /**/
    /**/
    color: #222;
}

.floatbox_BASKET_ORDERCONFIRMATION_TEMPLATE6 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
}

#PAYMENT_SELECTOR_BASKET_ORDERCONFIRMATION_TEMPLATE6 {
    float: left;
    width: 400px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

#TAX_INCL_EXCL_BASKET_ORDERCONFIRMATION_TEMPLATE6 {
    float: right;
    width: 200px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
    margin-top: -10px;
}

.floatbox_BASKET_ORDERCONFIRMATION_TEMPLATE7 {
    position: relative;
    top: 10px;
    float: left;
    width: 600px;
}

#text_PRICE_TOTAL_BASKET_ORDERCONFIRMATION_TEMPLATE7 {
    float: left;
    width: 400px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

#PRICE_TOTAL_BASKET_ORDERCONFIRMATION_TEMPLATE7 {
    float: right;
    width: 200px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

#text_regards_BASKET_ORDERCONFIRMATION_TEMPLATE {
    margin-top: 20px;
    width: 600px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 10px;
    /**/
    /**/
    color: #222;
}

#paymentForm #button3, #paymentForm #button3_next {
    margin-right: 15px;
}

#paymentForm #button3_next {
    float: right;
    color: #de3e8f;
}

#paymentForm #button3_next:hover {
    color: #ffffff;
}

/************************************** BASKET_TEMPLATE_EMPTY *****************************/
.BASKET_TEMPLATE_EMPTY {

}

#backtolist_BASKET_EMPTY {

}

/************************************** BASKET_REQUIRED_INFO_MISSING *****************************/
.BASKET_REQUIRED_INFO_MISSING {
    margin-bottom: 10px;
}

#form_URL {
}

.BASKET_REQUIRED_INFO_MISSING #button2_BASKET_REQUIRED_INFO_MISSING {
    float: right;
    color: #de3e8f;
}

.BASKET_REQUIRED_INFO_MISSING #button2_BASKET_REQUIRED_INFO_MISSING:hover {
    color: #ffffff;
}

/************************************** TRACKING_DISPLAY_INFO *****************************/
.floatbox_TRACKING_DISPLAY_INFO1 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
}

#text_datum_zeit_TRACKING_DISPLAY_INFO1 {
    float: left;
    width: 120px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

#text_code_TRACKING_DISPLAY_INFO1 {
    float: left;
    width: 50px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

#text_aktion_TRACKING_DISPLAY_INFO1 {
    float: left;
    width: 200px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

#text_kommentar_zeit_TRACKING_DISPLAY_INFO1 {
    float: left;
    width: 200px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

.floatbox_TRACKING_DISPLAY_INFO2 {
    position: relative;
    top: 0px;
    float: left;
    width: 600px;
    margin: 10px 0px 10px 0px;
    text-align: left;
}

#datum_zeit_TRACKING_DISPLAY_INFO2 {
    float: left;
    width: 120px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

#code_TRACKING_DISPLAY_INFO2 {
    float: left;
    width: 50px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

#aktion_TRACKING_DISPLAY_INFO2 {
    float: left;
    width: 200px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

#kommentar_TRACKING_DISPLAY_INFO2 {
    float: left;
    width: 200px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

.shopadmin {
    position: relative;
    top: 10px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 570px;
    font-weight: bold;
    /**/
    /**/
    color: #222;
}

#checkbox_tracking {
    margin: 0px 10px 0px 0px;
}

.statuscode, .shopadmin {
    margin: 10px 0px 0px 0px;
    font-weight: bold;
}

.tracking-form {
    margin: 0px;
}

/************************************** TRACKING_DISPLAY_INFO END*****************************/
.input {
    border-style: solid;
    border-width: 1px;
    border-color: #BDBDBD;
}

select {
    border-style: solid;
    border-width: 1px;
    border-color: #BDBDBD;
    width: auto;
}


#tx-ttproducts-pi1-list {
}

.tx-ttproducts-pi1-wrap2 {
    font-size: smaller;
    font-weight: bolder;
}

.tx-ttproducts-pi1-wrap1 {
    font-weight: bolder;
}

.tx-ttproducts-pi1 {
    color: #222;
    /**/
    /**/
    font-weight: 400;
    font-size: 12px;
}

#button1, #button3, #button3_next, #button4, #button5, #button2_BASKET_REQUIRED_INFO_MISSING {
    border: 1px solid #cccccc;
    padding: 2px;
    background: #fafafa none repeat scroll 0%;
    margin-left: 0em;
    width: auto;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.8em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: #777777;
}

#button1:hover, .button2_LIST:hover, #button3:hover, #button3_next:hover, #button4:hover, #button5:hover, #button2_BASKET_REQUIRED_INFO_MISSING:hover {
    background: #de3e8f none repeat scroll 0%;
    color: #ffffff;
}

.button3 {
    border: 1px solid #cccccc;
    padding: 2px;
    background: #fafafa none repeat scroll 0%;
    margin-left: 0em;
    width: auto;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.8em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: #777777;
}

/* Button Submit Listenansicht */
#tx-ttproducts-pi1-search .inputimage {
    border: none;
    border-width: 0px;
    border-color: #FFFFFF;
    /*!important*/
}

#tx-ttproducts-pi1-search input {
    border-style: solid;
    border-width: 1px;
    border-color: #BDBDBD;
}


/*sonst macht der IE 6 und 7 einen Underline unter den Titel*/
p a:link {
    /**/
}

p a:hover {
}

p a:active, a:visited {
    /**/
}

#registrationForm {
    margin: 0px;
    vertical-align: top;
}

/********************************* ORDERS_LIST_TEMPLATE *********************************************************/
.header_ORDERS_LIST {
    /**/
    position: relative;
    top: 10px;
    margin-bottom: 20px;
}

.floatbox_ORDERS_LIST1, floatbox_ORDERS_LIST2 {
    position: relative;
    top: 0px;
    float: left;
    color: #222;
    font-weight: bold;
}

#text_datum_ORDERS_LIST, #datum_ORDERS_LIST {
    float: left;
    width: 100px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 10px;
}

#text_ordernumber_ORDERS_LIST, #ordernumber_ORDERS_LIST {
    float: left;
    width: 120px;
    padding: 0px 0px 0px 0px;
}

#text_price_ORDERS_LIST, #price_ORDERS_LIST {
    float: left;
    width: 150px;
    padding: 0px 0px 0px 0px;
}

#text_action_ORDERS_LIST, #action_ORDERS_LIST {
    float: left;
    width: 130px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 10px;
}

.link1, .link2, .link3 {
    padding-bottom: 5px;
}

.statistic_ORDERS_LIST {
    clear: left;
    width: 500px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
}

.header_statistic_ORDERS_LIST {
    width: 200px;
    padding: 0px 0px 0px 0px;
    /**/
    /**/
    color: #222;
    font-weight: bold;
}

/********************************* ORDERS_BILL_HTML_TEMPLATE *********************************************************/
#main_content_bill {
    text-align: left;
	font-size:12px;
}

#main_content_bill_logo {
    float: right;
    width: 232px;
    height: 145px;
}

.bill_text_tabel_caption {
    font-weight: bolder;
}

.bill_text_tabel_clear {
    clear: both;
}

.bill_text_little {
    font-size: smaller;
}

.bill_text_produkte {
    float: left;
    width: 300px;
}

.bill_text_anzahl {
    float: left;
    width: 80px;
}

.bill_text_gesamt {
    float: right;
    width: 200px;
}

