.right
{
text-align:right !important;
}

.left
{
text-align:left !important;
}

.center
{
text-align:center !important;
}



table.fulltable,
table.artikeltable,
table.orderStart
{
width:100%;
border-collapse: collapse;
}
table.orderStart
{
border-bottom:1px solid #ffffff;
}

table.artikelWarenkorbInfo
{
border-collapse: collapse;
}

table.artikelWarenkorbInfo td
{
border:0px !important;
padding:0px  !important;
}

table td
{
padding: 1px;
vertical-align:top !important;
line-height:16px;
}


td.top
{
vertical-align:top;
}

table.normaltable
{
width:auto;
border-collapse: collapse;
padding:0px;
}



table.artikeltable td
{
padding: 1px 5px 1px 0px !important;
border-bottom: 1px solid #f5f5f5;
}

table.artikeltable td.bez
{
font-weight:bold;
width:80px;
vertical-align:top;
}

table.artikelliste
{
width:100%;
border-collapse: collapse;
}

table.artikelliste a
{
color: #019ec9;
text-decoration:none;
}

table.artikelliste th,
table.carttable th
{
border-bottom: 2px solid #019ec9;
text-align:left;
font-size:10px;
font-family: tahoma, arial;
padding:3px !important;
}

table.artikelliste td
{
border-bottom: 1px solid #019ec9;
border-right: 0px solid #e5e5e5;
border-left: 0px solid #e5e5e5;
padding:3px !important;
}

table.artikelliste td.artikelNummer
{
border-left: 0px solid #019ec9;
width: 70px;
}


table.artikelliste td.preis
{
border-right: 0px solid #019ec9;
}


table.artikelliste tr:hover td
{
background: #f5f5f5;
}

table.artikelliste td.artikelWarenkorb,
table.artikelliste td.artikelPreis
{
text-align:right !important;
}

table.artikelliste td.artikelWarenkorb
{
width:298px;
}

table.artikelWarenkorbInfo
{
border-collapse: collapse;
}

table.artikelWarenkorbInfo td
{
border:0px !important;
padding: 0px 1px !important; 

}

table.artikelWarenkorbInfo td.unit
{
width:70px;
text-align:right;
}
table.artikelWarenkorbInfo td.preis
{
width:70px;
}
table.artikelWarenkorbInfo td.form
{
width:100px;
text-align:center;
}
table.artikelWarenkorbInfo td.status
{
width:50px;
}

table.artikelWarenkorbInfo div.alreadyInCart
{
margin-top:5px;
padding:2px;
color:#000000 !important;
text-align:center;
border-top:2px dotted #019ec9;
}

table.carttable td
{
border-bottom:1px solid #019ec9;
padding:3px !important;
vertical-align: middle !important;
}

table.carttable td.cartDel,
table.cartSumTable td.cartDel
{
width:30px !important;
}

table.carttable td.cartWarning
{
padding:0px !important;
border:0px !important;
}

table.cartSumTable
{
float:right;
background: #019ec9;
color: #ffffff;
border-collapse: collapse;
}

table.cartSumTable td
{
border-bottom:1px solid #ffffff;
padding:3px !important;
vertical-align: middle !important;
}

table.cartSumTable tr.priceTotal td
{
padding:3px 3px !important;
border-bottom:1px solid #ffffff;
background: #555555;
line-height:30px;
}

table.cartSumTable tr.voucher td
{
border-bottom:1px solid #ffffff;
padding:3px !important;
vertical-align: middle !important;
background: #f1770b;
}

table.cartSumTable tr.cartInfo td
{
padding:3px !important;
border-bottom:1px solid #ffffff;
background: #019ec9;
text-align:center;
}

table.cartSumTable td.saveCarttd
{
width:300px !important;
border-right:1px solid #ffffff !important;
background: #555555 !important;
vertical-align:top !important;
color: #ffffff;
text-align:center;
}

table.cartSumTable td.summarytd
{
width:300px !important;
border-right:1px solid #ffffff !important;
background: #555555 !important;
vertical-align:top !important;
color: #ffffff;
text-align:left;
}

table.orderStart td.login
{
background: #019ec9;
border-right:1px solid #ffffff;
color: #ffffff;
padding:3px;
}

table.orderStart td.withoutLogin
{
background: #555555;
border-right:1px solid #ffffff;
color: #ffffff;
padding:3px;
}

table.orderStart td.gutschein
{
background: #f1770b;
border-right:1px solid #ffffff;
color: #ffffff;
padding:3px;
}

table.orderStart td.tellus
{
background: #ffffff;
border-right:1px solid #ffffff;
color: #ffffff;
padding:3px;
}

