body { color: white; font-size: 100.01%; font-family: sans-serif, verdana, Arial, Helvetica, sans-serif; background-color: #999; background-repeat: repeat-x; background-attachment: fixed; text-align: center; margin: auto; }
h1 { color: #666; font-size: 1.25em; font-family: sans-serif, verdana; font-weight: 500; text-transform: uppercase; margin: 0; padding-top: 34px; padding-bottom: 2px; padding-left: 110px; }
p.h1 { color: #183152; font-size: 12px; font-family: sans-serif, Arial; font-weight: 500; margin: 0; padding: 0 0 0 111px; }
h2 { color: #666; font-size: 1.2em; font-family: sans-serif, verdana; font-weight: 500; margin: 0; padding-top: 2em; padding-bottom: 0.3em; }
h3 { font-size: 0.75em; font-weight: bold; margin: 0; padding: 1em 0 0; }
p { color: #333; font-size: 0.75em; font-family: sans-serif, verdana; margin: 0; padding: 0 0 0.5em; }
a:link, a:visited { color: #333; background-color: transparent; text-decoration: none; }
a:focus { color: #000; background-color: transparent; text-decoration: none; }
a:hover { color: #f90; background-color: transparent; text-decoration: none; }
a:active { color: #f0c; background-color: transparent; text-decoration: none; }
span.displaynone { display:none; }


/*-------------------------------------------------------------------------------------*/
#page { background-color: #fff; background-image: url(../images/ra/navi.png); background-repeat: repeat-y; background-position: left 100%; height: auto; margin: 0; padding: 0; border-right: 1px solid #ccc; }
* html #page { background-color: #fff; height: 300px; }
#head { background-color: transparent; background-image: url(../images/ra/head02.png); background-repeat: no-repeat; background-position: center 0; text-align: left; width: auto; height: 100px; margin: 30px 0 0; padding: 0; }
* html #head { background-image: url(../images/ra/head02.gif); }
.rechts { font-family: "times new roman", sans-serif; background-color: #fff; text-align: left; width: 540px; height: 150px; float: left; margin: 0; padding: 0; }

.links { background-color: #375D81; background-repeat: no-repeat; text-align: left; width: 220px; height: 150px; float: left; margin: 0; padding: 0; }
* html .links {  }
#logo { background-color: #000; background-repeat: no-repeat; text-align: left; width: 220px; height: 134px; margin: 0; padding: 0; }
#navi { background-color: #333; background-image: url(../images/ra/navi.png); background-repeat: repeat-y; text-align: left; width: 219px; height: 100%; float: left; margin: 0; padding: 25px 0 0; }
* html #navi { width: 201px; height: 180px; }
.container { width: auto; height: 100%; }
#navi strong {  }
#pic { background-color: #fff; background-repeat: repeat-y; background-attachment: scroll; background-position: left 0; text-align: right; width: auto; height: auto; margin: 0; padding: 0; }
.menucontainer { background-color: transparent; text-decoration: none; text-align: center; width:99%; height: 3em; padding: 1px; float:left; margin: 0; }
* html .menucontainer { width: 109%; }
a.menu:link, a.menu:visited { color: #fff; font-size: 11px; font-family: Arial; background-color: transparent; background-repeat: repeat-x; text-decoration: none; text-transform: uppercase; text-align: left; margin-top: 0.01em; margin-bottom: 0.01em; padding: 15px 0 15px 45px; display: block; }
a.menu:focus { color: #f30; font-size: 11px; font-family: Arial; background-color: transparent; background-repeat: repeat-x; text-decoration: none; text-transform: uppercase; text-align: left; margin-top: 0.01em; margin-bottom: 0.01em; padding: 15px 0 15px 45px; display: block; }
a.menu:hover { color: #f90; font-size: 11px; font-family: Arial; font-weight: bolder; background-color: transparent; background-repeat: repeat-x; text-decoration: none; text-transform: uppercase; text-align: left; margin-top: 0.01em; margin-bottom: 0.01em; padding: 15px 0 15px 55px; display: block; }
a.menu:active { color: #fff; font-size: 11px; font-family: Arial; font-weight: bolder; background-color: transparent; background-repeat: repeat-x; text-decoration: none; text-transform: uppercase; text-align: left; margin-top: 0.01em; margin-bottom: 0.01em; padding: 15px 0 15px 45px; display: block; }
#content1 { background-color: #fff; text-align: left; width: 632px; height: auto; float: right; margin: 0; padding: 30px 10px 20px 25px; }
* html #content1 { width: 667px; height: 200px; }
#content2 { background-color: #fff; text-align: left; width: 40em; height: auto; margin: 0; padding: 1em; }
* html #content2 { width: 55.5em; padding: 0.75em; }
#content3 { background-color: #fff; text-align: left; width: 40em; height: auto; margin: 0; padding: 1em; }
* html #content3 { width: 55.5em; padding: 0.75em; }
.maxibox1 { font-variant: normal; background-repeat: no-repeat; text-align: justify; width: auto; height: auto; margin: 0; padding: 0 22px 0 0; }
* html .maxibox1 { width: auto; }
#footer { color: #666; font-size: 15px; background-color: transparent; background-image: url(../images/ra/foot02.png); background-repeat: no-repeat; background-position: center 0; text-align: right; width: 888px; height: 100px; margin: 0 0 0.5em; padding: 20px 0 0; }
#footer p { color: #666; margin: 0; padding-right: 30px; }
#footer p a { color: #666; }
#footer big { color: #666; float: right; margin: 0; padding-right: 30px; }
/*-------------------------------------------------------------------------------------*/
td { }
address { color: #666; font-size: 0.7em; font-family: sans-serif; font-style: normal; padding-right: 30px; padding-bottom: 0.5em; }
big { color: #f93; font-size: 0.75em; float: right; }
small { color: #333; font-size: 0.6em; font-style: normal; margin: 0; padding: 0 0 1.5em; }
ul { color: #333; font-size: 0.75em; font-family: sans-serif, Arial; list-style-type: circle; margin: 0; padding-top: 0.5em; padding-left: 1em; }
p.copyright { color: #666; font-size: 0.6em; margin: 0; padding-bottom: 2.5em; }
.left { float: right; padding: 0.5em 0.5em 0.5em 2.5em; }
img { border-color: #fff; }
.color { color: #b71e63; }
.bookmark { padding: 1em; }

