*{ margin: 0; padding: 0; }* 
body {
margin:0;
font-family:Verdana;
font-size:medium;
margin: 0;
padding: 2px 6px 2px 6px;
background-color: white;
max-width:478px;
margin:10px auto 0 auto;
}

#content { max-width: 318px; margin: 10px auto 0 auto; }

/* Big-Image Special */
.bigimage,  .image {width:100%;width:98%;max-width:320px; padding:0px; display:block;margin-left:auto;margin-right:auto;}
.bigimage img,  .image img {width:100%;width:98%;max-width:320px; padding:0px; display:block;margin-left:auto;margin-right:auto;}
/* ENDE Big-Image Special */

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

hr {color:#fff}
p {margin:0 0 10px 0;}
.danke{font:80% Arial;color:#EA2020;font-weight:bold;}


.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: 6px; text-decoration: none; border-bottom: 2px 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;}
div.tr { display:table-row; }
div.td { display:table-cell; border:none; padding:1px; }
#headlines { font: normal 1.4em Verdana, Arial; color: #444; margin: 0 0 10px; padding: 0 0 3px; color: #747274; text-shadow: #c0c0c0 2px 2px 3px; }
#miniheadline { font: normal 1.0em Verdana, Arial; color: #444; margin: 0 0 10px; padding: 0 0 3px; color: #747274; text-shadow: #c0c0c0 2px 2px 3px; }
#hinweis { font: normal 0.4em Arial; color: #444;}
#klein { font-size: 80%; }

#left { font-size: 95%; }
#left a:hover{ font-weight: bold; }
.box { background: #eee; }
.boximg { padding: 8px; background: #eee; }
.boxhelp {font:80% Arial;color:#EA2020;font-weight:bold;padding:8px;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; }
#footer3 { font-size: 60%; clear: both; padding: 2px; border-top: 0px solid #ccc; background: #fff; }
#footer a { color: #444; }
