/******************************************************
	Stylesheets zur Formatierung von Tabellen

	Verwendete Farben:
	#FFCC99: Dunkelorange
	#FF9900: Orange
	#afb4be: Blau
	#FFCCCC: rot
	#afb4be
	#FFFFFF: Weiss

*******************************************p4peaa***********/

/* Header */
.theader, .theaderplus, .tleft, .tleft-c, .tleft-r, .tleftbottom, .tleftbottom-r, .tright, .tright-m, .tright-b, .tright-c, .tright-r, .trightbottom, .tleftbottomright, .tleftbottomright-c, .tleftright, .tbottom
{
	  PADDING: 5px;
}

.theader
{
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: top;
    BACKGROUND-COLOR: #afb4be;
    border-left:#afb4be 2px solid;
    border-right:#afb4be 2px solid;
}
.theaderplus
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND-COLOR: #afb4be;
    color: #ffffff;
    border-left:#afb4be 2px solid;
    border-right:#afb4be 2px solid;
}

/* Zellen mit Rahmen */
.tleft, .tleft-c, .tleft-r, .tleftbottom, .tleftbottom-r, .tright, .tright-m, .tright-b, .tright-c, .tright-r, .trightbottom, .tleftbottomright, .tleftbottomright-c, .tleftright, .tbottom
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
}

.tleft
{
    BORDER-LEFT: #afb4be 2px solid;
}
.tleft-c
{
    BORDER-LEFT: #afb4be 2px solid;
    TEXT-ALIGN: center
}
.tleft-r
{
    BORDER-LEFT: #afb4be 2px solid;
    TEXT-ALIGN: right
}
.tleft-r-nopadd
{
    PADDING: 0px;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #afb4be 2px solid;
    TEXT-ALIGN: right
}
.tleftbottom
{
    BORDER-LEFT: #afb4be 2px solid;
    BORDER-BOTTOM: #afb4be 2px solid;
}
.tleftbottom-r
{
    BORDER-LEFT: #afb4be 2px solid;
    BORDER-BOTTOM: #afb4be 2px solid;
    TEXT-ALIGN: right
}
.tright
{
    BORDER-RIGHT: #afb4be 2px solid;
}

.tright-nopadd
{
    BORDER-RIGHT: #afb4be 2px solid;
    PADDING: 0px;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
}
.tright-m
{
    BORDER-RIGHT: #afb4be 2px solid;
    VERTICAL-ALIGN: middle;
}
.tright-b
{
    BORDER-RIGHT: #afb4be 2px solid;
    VERTICAL-ALIGN: bottom;
}
.tright-c
{
    BORDER-RIGHT: #afb4be 2px solid;
    TEXT-ALIGN: center
}
.tright-r
{
    BORDER-RIGHT: #afb4be 2px solid;
    TEXT-ALIGN: right
}
.trightbottom
{
    BORDER-RIGHT: #afb4be 2px solid;
    BORDER-BOTTOM: #afb4be 2px solid;
}
.tleftbottomright
{
    BORDER-LEFT: #afb4be 2px solid;
    BORDER-BOTTOM: #afb4be 2px solid;
    BORDER-RIGHT: #afb4be 2px solid;
}
.tleftbottomright-c
{
    BORDER-LEFT: #afb4be 2px solid;
    BORDER-BOTTOM: #afb4be 2px solid;
    BORDER-RIGHT: #afb4be 2px solid;
    TEXT-ALIGN: center
}
.tleftright
{
    BORDER-LEFT: #afb4be 2px solid;
    BORDER-RIGHT: #afb4be 2px solid;
}
.tbottom
{
    FONT-SIZE: 10px;
    BORDER-BOTTOM: #afb4be 2px solid
}

/* Zellen ohne Rahmen */
.tnoborder-c, .tnoborder-r, .tnoborder, .tnoborder-redbg, .tnoborder-lightbg, .tnoborder-m, .tfooter, .talert, .tdivide
{
    PADDING: 5px;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
}

.tnoborder-c
{
    TEXT-ALIGN: center
}
.tnoborder-r
{
    TEXT-ALIGN: right
}
.tnoborder
{
}
.tnoborder-redbg
{
    BACKGROUND-COLOR: #ffcccc
}
.tnoborder-lightbg
{
    BACKGROUND-COLOR: aliceblue
}
.tnoborder-m
{
    VERTICAL-ALIGN: middle;
}
.tfooter
{
    BORDER-RIGHT: #afb4be 2px solid;
    BORDER-TOP: #afb4be 2px solid;
    BORDER-LEFT: #afb4be 2px solid;
    BORDER-BOTTOM: #afb4be 2px solid;
    BACKGROUND-COLOR: #ffffff
}
.talert
{
    BORDER-RIGHT: #afb4be 2px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BORDER-LEFT: #afb4be 2px solid;
    BORDER-BOTTOM: #afb4be 2px solid;
    BACKGROUND-COLOR: #ffffff
}
.tdivide
{
    BORDER-RIGHT: #afb4be 2px solid;
    BORDER-LEFT: #afb4be 2px solid;
    BORDER-BOTTOM: #afb4be 2px solid;
    TEXT-ALIGN: center
}
.pageheader
{
    font-weight: bold;
    font-size: 16px;
    color: #333;
}


/* Untere schliessende Linie unterhalb eines Buttons */
.tablebodyButtons
{
    BORDER-RIGHT: #afb4be 2px solid;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #afb4be 2px solid;
    PADDING-TOP: 15px;
    BORDER-BOTTOM: #afb4be 2px solid;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center
}

/* ***************************************************** */
/* Tabellen mit Layout2009.jsp */
/* ***************************************************** */

/* ***************************************************** */
/* Tabellen allgemein */
/* ***************************************************** */
td.t_sd, td.t_sd-c, td.t_sd-r, td.t_sd-lastcol
{
	padding-bottom:4px;
}
td.t_sd_header, td.t_sd_header-c, td.t_sd_header-r, td.t_sd_header-lastcol,
th.t_sd_header, th.t_sd_header-c, th.t_sd_header-r, th.t_sd_header-lastcol
{
	font-size:11px;
	color:#333;
	font-weight:bold;
	line-height:12px;
}
td.t_sd, td.t_sd-c, td.t_sd-r,
td.t_sd_header-slim, td.t_sd_header-slim-c, td.t_sd_header-slim-r,
td.t_sd_header, td.t_sd_header-c, td.t_sd_header-r,
th.t_sd_header, th.t_sd_header-c, th.t_sd_header-r
{
	padding-right:7px;
	vertical-align:top;
}
td.t_sd, td.t_sd_header-slim, td.t_sd_header, th.t_sd_header
{
	text-align:left;
}
td.t_sd-c, td.t_sd_header-slim-c, td.t_sd_header-c, th.t_sd_header-c
{
	text-align:center;
}
td.t_sd-r, td.t_sd_header-slim-r, td.t_sd_header-r, th.t_sd_header-r
{
	text-align:right;
}
td.t_sd-lastcol, td.t_sd_header-slim-lastcol, td.t_sd_header-lastcol, th.t_sd_header-lastcol
{
	padding-right:0px;
	text-align:right;
	vertical-align:top;
}


/* ***************************************************** */
/* Tabellen fuer shoppingcart */
/* ***************************************************** */
table.shoppingcart-mini
{
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
}
.shoppingcart-mini td,
.shoppingcart-mini td.td-c,
.shoppingcart-mini td.td-r,
.shoppingcart-mini td.td-lastcol
{
	padding-bottom:0;
	padding-right:7px;
	vertical-align:top;
}
.shoppingcart-mini td.td-c
{
	text-align:center;
}
.shoppingcart-mini td.td-r
{
	text-align:right;
}
.shoppingcart-mini td.td-lastcol
{
	text-align:right;
	padding-right:0;
}
.shoppingcart-mini td.spacer
{
	height:5px;
}


/* ***************************************************** */
/* Styles fuer shoppingcart_edit.jsp */
/* ***************************************************** */
#sceEditTable .datacell
{
	border-bottom:1px solid #aaa;
	padding:2px 2px 2px 0;
}

/* ***************************************************** */
/* Styles fuer beschreibungX.jsp */
/* ***************************************************** */
td.descheader
{
	font-size:11px;
	font-weight:bold;
	padding:0 0 6px;
}
table.desctable
{
	line-height:16px;
}

/* Katalog-Tabelle */
.catalog_table
{
	width:100%;
}
.catalog_table td
{
	width:50%;
	vertical-align:top;
}


