* { margin:0; padding:0; }
html { height:100.1%; }
body { font:11px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; background:url(images/background.gif) repeat-x #DBDBDB; }
img { border:0; }
label { display:block; width:80px; float:left; }
input , textarea { border:1px solid #990000; margin-bottom:2px; }
strong { color:#990000; font-weight:normal; }
a:focus { outline:none; }
h2 { color:#990000; font-size:14px; }

.formButton { background:#fff; font:11px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
.formButton:hover { background:#ccc; }
.clrFloat { clear:both; }

#page { width:760px; border-left:1px solid #999; border-right:1px solid #999; margin:auto; background:#fff; }

#header { border-bottom:1px solid #fff; background:url(images/header.jpg); height:250px; padding-left:15px; }
#header a#imprint { float:right; color:#333; text-decoration:none; margin:13px 20px 0 0; }
#header a#imprint:hover { color:#972F2E; }
#header a#logo { display:block; height:148px; width:238px; cursor:pointer; float:left; }
#header h1 a#logo { font-size:16px; text-indent:-4000px; }

#menu { border-left:1px solid #fff; border-right:1px solid #fff; height:25px; background:url(images/menu-bg.gif) repeat-x; font-size:14px; padding-right:10px; padding-top:8px; color:#fff; position:relative; }
#menu ul { list-style:none; float:right; }
#menu ul li { display:inline; margin-right:5px; }
#menu ul li a { color:#fff; font-size:14px; text-decoration:none; }

#imgBox { position:absolute; top:-38px; left:14px; width:236px; border:1px solid #fff; border-bottom:none;}
#imgBox img { display:block; padding-top:3px; }
#imgBox dl { background:#376690; }
#imgBox dl dt { background:url(images/imgbox-bg.gif) bottom repeat-x; font-size:18px; padding:10px 0 3px 8px; }
#imgBox dl dd { border-top:1px solid #fff; text-align:center; padding:2px; }

#content { background:url(images/content-bg.gif) left repeat-y #fff; padding:15px 15px 20px 0; }

#txtArea { width:475px; float:right; }
#txtArea a { color:#CC0000; text-decoration:none; }
#txtArea a:hover { color:#FF0000; }
#txtArea dl { border:1px solid #999; background:#CCC; margin-bottom:20px; }
#txtArea dt { background:#fff; color:#990000; padding:5px; }
#txtArea dd { color:#fff; padding:5px; }
#txtArea img { border:1px solid #9A9A9C; padding:2px; }
#txtArea ul { margin-left:15px; }

#footer { padding:2px 35px; text-align:center; font-size:10px; border-bottom:8px solid #999; background:url(images/footer-bg.gif) repeat-x #fff; }
#footer ul { list-style:none; }
#footer ul li { display:inline; margin-right:5px; }
#footer ul li a { color:#972F2E; text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }