ul.sitemap
{
     font-size: 75%;
     list-style-type:none;
}

ul.sitemap ul
{
    margin:1em 0;
    padding-left:2em;
    list-style-type:none;
    
}

.tx-indexedsearch
{
    font-size:75%;
    width:50em;
    position: relative;
    top:-1em;
}

.tx-indexedsearch .searchbox-tmpl-css label 
{
     width:15em;
}

ul.browsebox
{
    padding:0;
    margin:0;
}

.news .bodytext, .newssingle .bodytext
{
    font-size:100%;
}

.tx-indexedsearch-whatis
{
    display:none;
}
#spalte21
{
    width:23em;
    float: left;
    overflow: hidden;
}

#spalte22
{
    width:23em;
    padding-left: 2em;
    float: right;
    overflow: hidden;
}

#MainContent
{
    position:absolute;
    top: 8.25em;
    right: 1em;
    height: 28em;
    width: 50em;
}

label, select, input[type=checkbox], input[type=radio], 
input[type=button], input[type=submit] 
{
    cursor: pointer;
    cursor: hand;
}

.kontakt_input_text 
{
    background-color:#FFFFFF;
    height:1.25em;
    width:100%;
}

.maillinks
{
    float:left;
    width:35%;
    margin-bottom:1em;
}

.mailrechts
{
    float:right;
    width:55%;
    padding-right:1.5%;
}

.kontakt_inhalt
{
    width:98.5%;
    margin-bottom:1em;
}

.kontakt_textarea 
{
    background-color:#FFFFFF;
    height:6.25em;
    width:100%;
}
.warenkorb_button_site  
{
    background-color:transparent;
    border:0px none #000000;
    color:#56A445;
    cursor:pointer;
    font-family:Arial;
    margin:0px;
    padding:0px;
    text-align:left;
}


h2, .news-latest-gotoarchive 
{
/*    font-size:125%;*/
/*	font-weight:bold;*/
}

h3
{
/*    font-size:110%;*/
/*	font-weight:bold;*/
}

.tx-indexedsearch h3
{
    /*font-size:100%;*/
	font-weight:bold;
}

hr.clearer 
{
    visibility:hidden;
}

.news
{
    font-size:75%;
    width:58em;
    position:absolute;
    /*top:-3em;*/
}

.newssingle
{
    font-size:75%;
    width:65em;
    position:absolute;
    /*top:-3em;*/
}

.news2
{
    font-size:75%;
    width:54em;
    position: absolute;
    top:3.5em;
}    

.news2 .bodytext
{
    font-size:100%;
}

.news-single-images-container0 
{
    font-size:133%;
    margin-bottom: 0;
}

.news-single-images-container1 
{
    font-size:62%;
    padding-right:3em;
    float:left;
    margin-top: 2em;
}

.news-single-images-container2
{
    font-size:62%;
    float:left;
    margin-top: 2em;
}

.news-latest-item img
{
    font-size:133%;
    margin-top: 0.75em;
} 

.news-amenu-item-year
{
    display: none;
}

#leftnavinews
{
    top:11.5em;
}

.news-latest-item
{
    width:18em;
	float:left;
	margin-right:1em;
}

.news-list-item
{
    width: 40em;
}

.suche
{
    font-size:75%;
}

.suche label
{
    width:15em;
    float:left;
    margin-right:1em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword, .suche .suche_text input.sword
{
    width:15em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button, .suche .suche_text input.suchen
{
    width:10em;
}

.tx-indexedsearch-searchbox
{
    line-height:0;
}

.tt_products_item_list
{
    /*font-size:75%;*/
    width:50em;
}

.page_navigation 
{
    font-size:75%;
    height:1em;
    margin-top:-2em;
    position:absolute;
    right: 4.5em;
}

.listitem 
{
    float:left;
    height:12em;
    overflow:hidden;
    padding-right:1em;
    width:11em;
}

.price, .listitem b, .header, .subheader 
{
    font-size:75%;
}

a.shopno:hover, a.shopcurrent, .page_navigation b, #ShopContent a:hover, .TopMenu2aText a:hover, a.act, .price, .price a, .checkbox, .printlink a, .tx-srfeuserregister-pi1-trash a, .tx-srfeuserregister-pi1 a, .tx-newloginbox-pi1 a 
{
    color:#BC002D;
}

.product-image 
{
    float:left;
    margin-bottom:1em;
    margin-right:1em;
}

.order_form 
{
    color:#BC002D;
    font-size:75%;
    margin-bottom:2em;
}

label, select, input[type="checkbox"], input[type="radio"], input[type="button"], input[type="submit"] 
{
    cursor:pointer;
}

#quantity, #product, #product_number 
{
    text-align:left;
}

.warenkorb_button1 
{
    background-color:transparent;
    border:0px none #000000;
    color:#BC002D;
    cursor:pointer;
    font-size:110%;
    margin:0px;
    padding:0px;
    text-align:left;
}
