body { text-align: center; margin: 0; padding: 0; color: #2E5C16; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; font-size: 80%; background: #F1F1F1 url(img/back.png) repeat-x; }
#main { margin: 0 auto 0 auto; width: 750px; text-align: left; }

#logo { background: url(img/header.png) no-repeat; margin: 0; height: 275px; }
#logo h1 { font-size: 1.7em; margin: 0; padding: 0; }
#logo h1, #logo p { position: absolute; z-index: -1; }
#logo p { margin-top: 25px; padding: 0; }
#logo img { border: 0; margin: 5px; padding: 0; }

.up { position: absolute; top: -10000px; padding: 0; margin: 0; }
a, a:link, a:visited, a:active { color: #CC0000; text-decoration: underline; }
a:hover { color: #CC0000; text-decoration: none; }

#content { padding: 0; margin: 0 25px 0 25px; background: #fff; }
#content h2, #content p, #content ul { padding: 0; margin: 20px; }
#content h2 { color: #7C9EFB; font-size: 2em; }
#content h3 { color: #CC0000; font-size: 1.3em; margin: 20px 20px 0 20px; padding: 0; }
#content ul ul { padding: 0; margin: 0; }
#content li { margin: 0 0 0 20px; }
#content dt { padding: 0; margin: 10px 0 0 20px; }
#content img.floatRightClear { float: right; clear: right; margin: 0 20px 4px 10px; border: 0; }

#navigation { background: transparent; margin: 0 0 0 1px; height: 45px; vertical-align: middle; overflow: hidden; font-size: 95%; }
#navigation ul { margin: 0; padding: 0; list-style-type: none; background: transparent; }
#navigation li { display: block; float: left; margin: 0 1px; }
.snazzy { background: transparent; }
.snazzy span { text-align: center; color: #fff; margin: 0; font-weight: bold; }
.b1, .b2, .b3, .b4 { display:block; font-size: 1px; overflow: hidden;  }
.b1, .b2, .b3 { height: 1px; }
.b2, .b3, .b4 { border-left:1px solid #fff; border-right: 1px solid #fff; }
.b1 { margin: 0 5px; background: #fff; }
.b2 { margin: 0 3px; border-width: 0 2px; }
.b3 { margin: 0 2px; }
.b4 { height: 2px; margin: 0 1px; }
.boxcontent { display: block; border-left: 1px solid #fff; border-right: 1px solid #fff; }
a.menu, a.menu:visited { display: block; text-decoration: none; width: 172px; }
a.menu:hover { background: transparent; cursor: pointer; }
a.menu:hover span { padding-top: 10px; }
.red { background: #CC0000; }
#navigation2 { background: transparent; margin: 0 5em; height: 3em; overflow: hidden; }
#navigation2 ul { margin: 0; padding: 0; list-style-type: none; background: transparent; }
#navigation2 li { display: block; float: left; margin: 0 1px; }
.pad { display: block; height: 1em; overflow: hidden; }
a.menu2, a.menu2:visited { display: block; text-decoration: none; width: 172px; }
a.menu2:hover { background: transparent; cursor: pointer; }
a.menu2:hover .boxcontent { padding-bottom: 0.8em; }
a.menu2:hover .pad { height: 0.2em; }

.formular { border: solid 1px #AF151F; padding: 2px; font-size: 100%; margin: 0 0 20px 20px; }
.formular td { padding: 5px; background: #F9F9F9; text-align: left; width: 100px; }
.input { width: 210px; }
.textarea-kon { width: 300px; height: 100px; }

.good { color: #228B22; border: 1px solid #228B22; background: #F4FBF5; padding: 0; margin: 20px; }
#content .good h2 { color: #228B22; }
.bad { color: #f00; border: 1px solid #f00; background: #FFF2F2; padding: 0; margin: 20px; }
#content .bad h2 { color: #f00; }

#footer { clear: both; margin: 0; padding: 5px; text-align: center; font-size: 85%;background: #CC0000; vertical-align: middle; }
#footer p { margin: 0; padding: 0; color: #fff; }
#footer p a { color: #fff; text-decoration: underline; }
#footer p a:hover { color: #fff; text-decoration: none; }
#footer p a, #footer p a:link, #footer p a:visited, #footer p a:active, #footer p a:hover { color: #fff; }
#footer img, #footer iframe { border: 0; vertical-align: middle; }