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

#menu { float: right; padding: 3px 0 30px; margin-right: 24px; }
	#menu li { font-size: 12px; display: inline; text-decoration: none; color: #000; background: #fff url(images/button_grey2.png) no-repeat; }
	#menu li a { float: left; width: 87px; padding: 2px 0 18px; text-align: center; margin: 0 0 0 8px; color: #636365;  }
	#menu li a.current { background: #fff url(images/button2.png) no-repeat; color: #fff; }
	#menu li a:hover { text-decoration: none; color: #000; background: #fff url(images/button2.png) no-repeat; }

#content { width: 98%; margin: 10px auto; }
#mobil { font-size: 80%; color: #636365; float: left; }

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

p { margin: 0 0 10px 0; }
.headerlogo { color: #333; border-bottom: 2px solid #eee; }
.linkstatus { font: 80% Arial; background-color: #f3f3f3;}
.danke { font: 80% Arial; color: #fff; font-weight: bold; background-color: #EA2020;}
.formularstatus { font: 90% Arial; color: #000099; background-color: #f3f3f3;}
.textsmall { font: 70% Arial; color: #444; }
.subheader { font: normal 1.2em Verdana, Arial; margin: 0 0 10px; padding: 0 0 3px; color: #000099; text-shadow: #c0c0c0 3px 3px 5px; }

#imgleft { border: 0; float:left; }
#imgright { border: 0; float:right; }
#klein { font-size: 80%; }

h1 { font: normal 2.8em Verdana, Arial; color: #444; text-shadow: #c0c0c0 3px 3px 5px; }
h2 { font: normal 1.7em Georgia, Verdana, Arial; color: #444; margin: 0 0 10px; padding: 0 0 3px; color: #333; border-bottom: 1px solid #eee; text-shadow: #c0c0c0 3px 3px 5px; }
h3 { font: normal 1.2em Arial; color: #444; margin: 0 0 10px; padding: 0 0 3px; color: #dd0909; text-shadow: #c0c0c0 3px 3px 5px; }
h4 { font: normal 1.0em Verdana, Arial; margin: 0 0 10px; padding: 0 0 3px; color: #dd0909; text-shadow: #c0c0c0 3px 3px 5px; }
h5 { font: normal 0.8em Verdana, Arial; color: #444; margin: 0 0 10px; color: #dd0909; }
h6 { font: normal 0.8em Verdana, Arial; color: #444; margin: 0 0 10px; color: #000; }

.listmenu ul{ list-style-type: none; margin: 0; padding: 0; margin-bottom: 14px; }
.listmenu ul li a{ color: #000099; background: url(images/arrowbullet.png) no-repeat center left; display: block; padding: 4px 0; padding-left: 20px; text-decoration: none; text-shadow: #c0c0c0 3px 3px 5px; border-bottom: 1px solid #dadada; }
.listmenu ul li a:hover{ color: #dd0909; background-color: #f3f3f3; font-weight: bold; }
.listmenu ul li a:visited{ color: #000099; }
.aktiv{ background-color: #f3f3f3; }

.clear { clear: both; }
.version { font-size: 85%; float: left; }

.caption { background: #fff url(images/title.gif) no-repeat; padding: 2px 0 0 18px; height: 35px; color: #fff;  }
  .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; }

#left { font-size: 85%; margin: 0 0 20px; clear: left; width: 258px; float: left; }
#left a:hover{ font-weight: bold; }
.box { background: #eee; }
.boximg { font-size: 80%; padding: 6px; background: #eee; }

#right { font: 14px Verdana; line-height: 1.2em; width: 98%;}
  .date { font-size: 70%; border-top: 2px solid #eee; padding: 2px 0 0; }
  .more { font-size: 70%; border-top: 2px solid #eee; padding: 2px 0 0; }
#rightformular { font-size: 80%; }

.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; font-weight: bold; }

a.boldbuttons{ margin-left: 35%; 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: 70%; clear: both; padding: 2px; background: #cbcbcb; }
#footer2 { font-size: 70%; clear: both; padding: 8px; border-top: 4px solid #ccc; background: #fff; }
#footer a { color: #444; }