
td {font-size: x-small;}

td.ainfo {vertical-align: middle; text-align: left;}

td.preiskat {vertical-align: top; text-align: right;}
td.preiskat img {margin-bottom: 2px;}
td.preiskat img#tageskgif {margin-bottom: -5px;}
td.preiskat img.thp {margin-bottom: -1px;}

td.preisinfo {padding-top: 10px; vertical-align: top; text-align: left;}

tr.first td.preisinfo {vertical-align: bottom;}

td.preisinfo td.ainfo {padding-right: 5px; vertical-align: top;}
td.preisinfo td.binfo1 {padding-bottom: 10px; vertical-align: top; text-align: left;}
td.preisinfo td.binfo2 {vertical-align: top; text-align: left;}

td.az {padding: 3px 5px; text-align: center; vertical-align: middle; border-left: solid 2px #888888; border-bottom: solid 1px #888888; border-right: solid 1px #888888;}
td.a0 {padding: 3px 5px; text-align: center; vertical-align: middle; border-left: solid 2px #888888; border-bottom: solid 1px #888888; border-right: solid 2px #888888;}
td.a1 {padding: 3px 5px; text-align: left; vertical-align: middle; border-left: solid 2px #888888; border-bottom: solid 1px #888888;}
td.a2 {padding: 3px 5px; text-align: right; vertical-align: middle; border-bottom: solid 1px #888888;}
td.b1 {padding: 3px 5px; text-align: center; vertical-align: middle; border-left: solid 2px #888888; border-bottom: solid 1px #888888;}
td.b2 {padding: 3px 5px; text-align: center; vertical-align: middle; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; border-bottom: solid 1px #888888;}
td.b3 {padding: 5px 10px; text-align: center; vertical-align: middle; border-right: solid 2px #888888; border-bottom: solid 1px #888888;}

td.xx {padding: 3px 5px; text-align: center; vertical-align: middle;}

td.marked {blackground-color: #00ff00; height: 20px; width: 10px;}

tr.topline td.a0, tr.topline td.a1, tr.topline td.a2, tr.topline td.b1, tr.topline td.b2, tr.topline td.b3, tr.topline td.xx {border-top: solid 2px #888888; border-bottom: solid 2px #888888;}
tr.splitline td.a1, tr.splitline td.a2 {border-bottom: solid 1px #cccccc;}
tr.spanline td.a1, tr.spanline td.b1, tr.spanline td.b2, tr.spanline td.b3 {border-bottom: none; padding-bottom: 0px;}
tr.botline td.a0, tr.botline td.a1, tr.botline td.a2, tr.botline td.b1, tr.botline td.b2, tr.botline td.b3, tr.botline td.xx {border-bottom: solid 2px #888888;}

td.utbl {padding: 0px;}

#monatlich {text-align: right;}
td.ineuro {font-size: xx-small; text-align: right;}
td.euroinfo {font-size: xx-small; text-align: left;}

img.thp {margin-bottom: -1px;}

td.preisinfo ul {margin-left: 15px;}
td.preisinfo li {padding: 5px 0px;}
