/* - - - - - - - - - - - - - - - - - -  Tabellen im Content  - - - - - - - - - - - - - - - - - - */
table {
padding:0; 
border:0;
margin:0;
border-collapse:collapse;
vertical-align:top;
empty-cells:show;
font-size:100%;
text-align:left;
layout:fixed;
width:100%;
height:auto;
}
table caption {
padding:2px 10px 2px 10px; 
margin:0 0 0 0;
text-transform: uppercase;
background-color:#F2A41E;
text-align:left;
/*min-height:20px;*/
}

table tr {
padding:0; 
border-collapse:collapse;
vertical-align:top;
}
table th {
padding:2px 10px 2px 10px; 
vertical-align:top;
text-align:left;
border-bottom:10px solid #fff;
border-top:10px solid #fff;
}
table td {
padding:2px 10px 2px 10px; 
vertical-align:top;
text-align:left;
font-weight:normal;
width:auto;
/* border-bottom:1px solid #C7C7C7; */
}
table td.head
{
border-bottom:2px solid #217491;
padding: 2px 0 0 2px;
text-align:right;
}
table td.headL
{
border-bottom:2px solid #217491;
padding: 2px 0 0 2px;
text-align:left;
}

table td.white
{
FONT-SIZE: 12px;
BACKGROUND: #FFFFFF;
padding: 2px;
text-align:right;
}
table td.blue
{
FONT-SIZE: 12px;
BACKGROUND: #cddfe6;
padding: 2px;
text-align:right;
}
table td.whiteL
{
FONT-SIZE: 12px;
BACKGROUND: #FFFFFF;
padding: 2px;
text-align:left;
}
table td.blueL
{
FONT-SIZE: 12px;
BACKGROUND: #cddfe6;
padding: 2px;
text-align:left;
}

table thead th {
padding:2px 10px 10px 10px; 
vertical-align:top;
text-align:left;
font-weight:bold;
width:auto;
border-bottom:1px solid #C7C7C7;
}
table tr.trGrau  {
background-color:#e6e6e6;
}
table tr.trWeiss  {
background-color:#fff;
}
table tr.trOrange {
background-color:#F2A41E;
color:#ffffff;
}

/* - - - - - - - - - - - - - - - - - - -  Teaser  - - - - - - - - - - - - - - - - - - - */
.teasermodul table {
margin:3px 0 0 0; 
border-bottom:5px solid #e6e6e6;
width:100%;
}
.teasermodul table td {
padding:2px 7px 2px 9px; 
border-bottom:1px solid #C7C7C7;
}

.teasermodul table .alignRight {
padding-left:0;
padding-right:5;
}

/* - - - - - - - - - - - - - - - - - - -  Produktgruppen  - - - - - - - - - - - - - - - - - - - */
table.produktgruppe {
font-size:95%;
}
table.produktgruppe td {
padding:2px 6px 2px 8px; 
}

table.produktgruppe thead th {
padding:2px 6px 8px 8px; 
}

table.produktgruppe th {
font-weight:normal;
}
table.produktgruppe .widthM {
width: 110px;
}
table.produktgruppe .widthL {
width: 170px;
}
table.produktgruppe td.tdGrau  {
background-color:#f2f2f2;
}
table td.borderBold {
border-bottom:5px solid #C7C7C7;
}

/* - - - - - - - - - - - - - - - - - -  Phase II Brochure Order  - - - - - - - - - - - - - - - - - - */

table.order {
margin-bottom:12px;
width:100%;
}

* html table.order {
margin-top:12px;
margin-bottom:15px;
}

table.order td {
/* border:1px solid #e6e6e6; */
}

table.order caption {
background-color:#F2A41E;
margin-top:12px;
margin-bottom:0;
margin-left:-1px;
padding:2px 0 0 7px;
color:#ffffff;
text-transform:none;
caption-side:top;
}

/* @media screen and (min-width: 550px){
table.order caption {
margin:auto;
}
} */

table.order thead {
display:none;
}

table.order td {
/* border:1px solid #e6e6e6; */
border-top:0;
padding:7px 7px 4px 7px;
}

.widthAnzahl {
width:30px;
}

table.order td.order-td1 {
width:79px;
}

* html table.order td.order-td1 {
width:79px;
}

table.order td.order-td2 {
width:124px;
}

.sort td.first {
width:100px;
}

.sort {
margin-bottom:10px;
}