#ShopContent 
{
    height:28em;
    position:absolute;
    right:1em;
    top:9em;
    width:50em;
}

.tt_products_basket, .tt_products_basket_info, .tt_products_basket_payment, .tt_products_order_confirmation 
{
    height:37em;
    overflow:scroll;
    width:64em;
}

.TopMenu2aText {
border-top:1px dotted black;
font-size:75%;
margin:0pt 1.75em;
padding-top:1em;
}
#shop-paket {
border:medium none;
height:3.1875em;
margin-left:1em;
margin-top:1.5em;
width:2.875em;
}
.MenuEintrag {
padding-right:2.2em;
position:absolute;
right:0em;
}
a.shopno:hover, a.shopcurrent, .page_navigation b, #ShopContent a:hover, .TopMenu2aText a:hover, a.act, .price, .price a, .checkbox, .printlink a, .produktdetails, .produktdetails a
{
color:#BC002D;
}
.trading_conditions a {
color:#BC002D;
text-decoration:underline;
}
.price, .listitem b, .header, .subheader {
font-size:75%;
}
.page_navigation {
font-size:75%;
height:1em;
position:absolute;
right:1.75em;
top:0em;
}

.listitem
{
    float:left;
    padding-right:1em;
    width:11em;
    height:12em;
    overflow: hidden;
}

.product-image {
float:left;
margin-bottom:1em;
margin-right:1em;
}

.tt_products_item_single_display
{
    margin-top:0.5em;
}

.tt_products_item_list
{
    margin-top:2em;
}

.order_form {
color:#BC002D;
font-size:75%;
margin-bottom:2em;
}
.warenkorb_button {
background-color:transparent;
border:0px none #000000;
color:#BC002D;
cursor:pointer;
font-size:110%;
margin:0px;
padding:0px;
text-align:left;
}
.list_link a, .list_link a:hover {
color:#56A445;
font-size:75%;
}
.tt_products_basket {
font-size:75%;
}
.tt_products_basket .price {
font-size:100%;
}
.basket_items {
width:90%;
}
#quantity, #product, #product_number {
text-align:left;
}
#price, #total, td.price, .total, .total_all_text, .total_all {
text-align:right;
}
#TopMenu2Text a {
padding:0pt 0.25em;
}
#spalte22 {
margin-right:1em;
}
.tx-srfeuserregister-pi1, .tx-srfeuserregister-pi1 input, .tx-newloginbox-pi1, .tx-newloginbox-pi1 input, .tt_products_basket_info, .tt_products_basket_info input, .tt_products_basket_payment, .tt_products_order_confirmation {
font-size:75%;
}
.tx-newloginbox-pi1 th {
text-align:right;
}
.warenkorb {
border:medium none;
height:1.25em;
vertical-align:middle;
width:1.7em;
}
.spalte21 {
float:left;
overflow:hidden;
width:30em;
}
.spalte22 {
float:right;
overflow:hidden;
padding-left:2em;
width:30em;
}
label, select, input[type="checkbox"], input[type="radio"], input[type="button"], input[type="submit"] {
cursor:pointer;
}
.kontakt_input_text {
background-color:#FFFFFF;
height:1.5em;
width:100%;
}
.maillinks {
float:left;
margin-bottom:1em;
width:35%;
}
.mailrechts {
float:right;
padding-right:1.5%;
width:55%;
}
.kontakt_inhalt {
margin-bottom:1em;
width:98.5%;
}
.kontakt_textarea {
background-color:#FFFFFF;
height:6.25em;
width:100%;
}
.form_control input {
font-size:120%;
}
.basketitem .price {
font-size:100%;
}
.adress {
padding-left:4.5em;
text-indent:-4.3em;
}
.angebotslistitem {
font-size:90%;
height:20em;
margin-right:1em;
width:13em;
float:left;
overflow:hidden;
}



.angebotslistitem .price, 
.angebotslistitem b, 
.angebotslistitem p,
.angebotslistitem p.angebotstext, 
.angebotslistitem .angebotstext, 
.angebotslistitem label
{
font-size:87%;
}


.suche
{
    position: absolute;
    top: 17em;
    left: -12em;
    font-size: 75%;
}

.suche .suche_text label
{
    margin-right: 0em;
}

.suche .suche_text input.sword
{
    width:6em;
    margin-right:0em;
}