/*
 * framework Definitionen
 */
body { font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0 0 0 0; background-color: #FFF; }
p { font-size: 11px; color: #000; }
td { font-size: 11px; color: #000; }
a { color: #F00; text-decoration: none; }
a:hover { color: #666; }
/*
ul { 
    margin: 0 0 0 20;
    padding: 0 0 0 0;
    list-style-position: outside;
    list-style-image: url(http://web14.ares61.plusserver.de/fileadmin/gfx/arrow_red_small.gif);
}
li {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
*/

input { height: 17px; border: 1px solid #F00; font-size: 9px; }
select { height: 17px; border: 1px solid #F00; font-size: 9px; }
textarea { border: 1px solid #F00; font-size: 10px; }
.submit { height: 17px; background-color: #F00; border: 1px solid #000;; font-size: 10px; font-size: 9px; color: #FFF; }
.spacerBlack { border-bottom: 1px solid #000; }
.spacerRed { border-bottom: 1px solid #F00; }
.input_image { height: 13; border: 1px solid white; }


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { height: 17px; background-color: #F00; border: 1px solid #000;; font-size: 10px; font-size: 9px; color: #FFF; }

/*
 * Header Definitionen
 */
.header1 { font-weight: bold; font-size: 13px; color: #F00; margin: 0 0 5 0; }
.header1 a { color: #F00; }
.header2 { font-weight: bold; font-size: 12px; color: #000; margin: 0 0 5 0; }
.header5 { font-weight: bold; font-size: 12px; margin: 0 0 5 0; }
.header3 { width: 100%; border-bottom: 1px solid #F00; font-weight: bold; font-size: 12px; color: #F00; margin: 0 0 5 0; }
.header4 { width: 100%; border-bottom: 1px solid #000; font-weight: bold; font-size: 12px; color: #000; margin: 0 0 5 0; }
.header a { color: #000; }
.header a:hover { color: #F00; }

/*
 * main Menu Definitionen
 */
.mainMenu td { background-color: #F00; padding: 0 0 0 0; }


/*
 * func Menu1 Definition
 */
.funcMenu1 { text-align: center; margin: 0 0 6 0; color: #000; font-size: 10px; width: 130px; padding: 5 0 3 0; }

/*
 * func Menu2 Definition
 */
.funcMenu2 { border-right: 1px solid #FFF; }
.funcMenu2 a { color: #FFF; }
.funcMenu2 a:hover { color: #FFF; }
.funcMenu2 .item { width: 96px; text-align: left; margin: 0 0 0 0; padding: 0 0 0 0; }

/*
 * warenkorb
 */
.warenkorb a { color: #FFF; }
.warenkorb a:hover { color: #FFF; }

/*
 * lang Menu Definition
 */
.langMenu { text-align: left; border-bottom: 1px solid #F00; color: #F00; font-size: 11px; width: 130px; padding: 5 0 3 0; }
.langMenu a { color: #F00; }


/*
 * footer table
 */
.footer td { color: #FFF; background-color: #F00; }

/*
 * pathMenu
 */
.pathMenu { width: 100%; border-top: 1px solid #000; margin: 10 0 0 0; padding: 3 0 0 0; }
.pathMenu a { color: #000; }
.pathMenu a:hover { color: #F00; }
.pathMenu .act { color: #F00; }


/*
 * searchForm 

.search .submit { width: 24px; height: 15px; background-color: #F00; border: 1px solid #F00; font-size: 9px; margin: 0 0 0 0; }
.search .sword { width: 80px; height: 15px; border: 1px solid #F00; font-size: 10px; margin: 0 6 0 10; }
*/

/*
 * shop styles
 */
.shop_submit { width: 122px; height: 17px; background-color: #F00; border: 0px; font-size: 10px; }
.shop_anzahl { width: 20px; height: 17px; border: 1px solid #F00; font-size: 10px; }


/*
 * caption
 */
.caption { font-size: 10px; }

/*
bg
*/
.gray{
background-color:#e8e8e8;
}