*{ margin: 0; padding: 0; }* 
body { margin: 4px auto; font: 16px Verdana, Arial, sans-serif; line-height: 1.2em; background-color: #fff; }

#content { width: 320px; margin: 10px auto auto auto; }

a { color: #000099; background: inherit; text-decoration: dotted; }
a:hover { color: #FF7F00; background: inherit; text-decoration: none; text-shadow: #c0c0c0 3px 3px 5px; font-weight: bold; }
a:visited { color: #dd0909; background: inherit; text-decoration: none; text-shadow: #c0c0c0 3px 3px 5px; }
a:mobil { color: #FF7F00; background: inherit; text-decoration: none; text-shadow: #c0c0c0 3px 3px 5px; }

hr { color: #fff }
p { margin: 0 0 10px 0; }

.listmenu ul{ list-style-type: none; margin: 0; padding: 0; margin-bottom: 14px; }
.listmenu ul li a{ color: #000099; display: block; padding: 16px 0; padding-left: 4px; text-decoration: none; border-bottom: 1px solid #dadada; }
.listmenu ul li a:hover{ color: #dd0909; background-color: #f3f3f3; font-weight: bold; }
.aktiv{ background-color: #f3f3f3; }

.clear { clear: both; }

.caption { background: #fff url(images/titlebig.gif) no-repeat; padding: 2px 0 0 18px; height: 35px; color: #fff; font-size: 12px; font-weight: bold; }
  .caption p { margin: 0; }

div.table { display:table; border-collapse:collapse; width: 320px;}
div.tr { display:table-row; }
div.td { display:table-cell; border:none; padding:1px; }
#headlines { font: normal 1.6em Georgia, Verdana, Arial; color: #444; margin: 0 0 10px; padding: 0 0 3px; color: #747274; text-shadow: #c0c0c0 3px 3px 5px; }

#left { font-size: 95%; }
#left a:hover{ font-weight: bold; }
.box { background: #eee; }
.boximg { font-size: 12px; padding: 6px; background: #eee; }

.box { background: #eee; padding: 10px; }
.box li { list-style: none; border-bottom: 1px dotted #ccc; line-height: 26px; }
.box li a { padding: 0 5px; padding-left: 19px; }

a.boldbuttons{ margin-left: 30%; background: transparent url('images/roundedge-red-left.gif') no-repeat top left; display: block; float: left; font: bold 13px Verdana; /* Change 13px as desired */ line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */ height: 30px; /* Height of button background height */ padding-left: 8px; /* Width of left menu image */ text-decoration: none; }
a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{ color: white; }
a.boldbuttons span{ background: transparent url('images/roundedge-red-right.gif') no-repeat top right; display: block; padding: 4px 10px 4px 2px; }
a:hover.boldbuttons{ text-decoration: underline; }
.buttonwrapper{ overflow: hidden; width: 100%; }

#footer { font-size: 60%; clear: both; padding: 2px; background: #cbcbcb; }
#footer2 { font-size: 60%; clear: both; padding: 2px; border-top: 4px solid #ccc; background: #fff; }
#footer a { color: #444; }