body { margin: 3em 0 0 0; padding: 0; background: #ffffff; font: 90% Arial, Helvetica, sans-serif; color: #999999; line-height: 1.4em; }
#layer { text-align: center; background: transparent url(../images/layout/balken.gif) repeat-x 0 220px; height: 598px; }
#site { color: #ffffff; width: 724px; text-align: left; margin: 0 auto; height: 598px; background: transparent url(../images/layout/hint/startseite/1.jpg) no-repeat 0 0;} /* Hint Bilder sind 568px hoch, 30px für Footer */
h2.slogan { padding: 20px; margin: 0; position: absolute; font-size: 1.4em; }

.balken { width: 704px; padding: 220px 0 0 0; height: 125px; margin: 0 0 0 20px; overflow: hidden;  } 
a.home_link { display: block; position: absolute; margin: 253px 0 0 545px; width: 100px; height: 60px; }
.balken h1 { float: left; width: 95px; margin: 10px 10px 0 0; padding: 0; font-size: 1em; font-weight: normal; text-transform: lowercase; }
.balken ul { float: left; width: 375px; margin: 10px 0 0 0; padding: 0; list-style-type: none; text-align: right; color: #935C00; }
.balken ul li a { color: #ffffff; }
.balken ul li a:hover { border-bottom: none; color: #935C00; }
.balken ul li.act a { font-weight: bold; color: #935C00; white-space: nowrap; overflow: hidden; }
.balken ul li.act a.sub, .balken ul li.act a.sub_clients { font-weight: normal; }
.balken ul li.act a.sub:hover, .balken ul li.act a.sub_clients:hover { text-decoration: underline; }
.balken ul li.act a.act { font-weight: bold; text-decoration: underline;}
.balken h3 { float: left; width: 110px; margin: 98px 0 0 95px; padding: 0 0 0.3em 0; font-size: 0.9em; font-weight: normal; white-space: nowrap; line-height: 1em; overflow: hidden; }
.cont_wrap { margin: 0; height: 223px; overflow: auto; }
table.content { margin: 20px 20px 20px 364px; height: 183px; }
table.content tr td { vertical-align: bottom; height: 100%; text-align: right; width: 340px; overflow: hidden; height: 170px; font-size: 0.9em; line-height: 1.3em; }
.footer { color: #999999; font-size: 0.9em; line-height: 30px; }
.footer p { float: left; margin: 0; padding: 0; width: 200px; }
.footer ul { margin: 0; padding: 0; float: right; width: 500px; text-align: right; }
.footer ul li { display: inline; }
.footer ul li a { color: #999999; }
.footer ul li a:hover { border: none; text-decoration: underline; color: #999999; }
hr.clearer { margin: 0; padding: 0; clear: both; visibility: hidden; height: 0; border-width: 0; display: block; font-size: 0px; line-height: 0px; }

/* INLINE STYLES */
a { color: #d46b03; text-decoration: none; border: none; }
a:hover { color: #ffffff; text-decoration: none; border-bottom: 1px solid #d46b03; }
a.img:hover { border: none; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; outline: none; }
a img { border: none; }
h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h1,h2 { margin: 0.5em 0 0 0; padding: 0; }
h3,h4 { margin: 0 0 0.2em 0; padding: 0; }
p, table, ul, ol { margin: 0 0 0.5em 0; padding: 0; }
ul, ol { list-style-position: inside; }
dd.csc-textpic-caption { font-size: 0.9em; font-style: italic; }
form { margin: 0; padding: 0; }
input { font: 100% Arial, Helvetica, sans-serif; height: 19px; padding: 3px 2px 0 2px; border: 1px solid #e1dce4; }
textarea { font: 100% Arial, Helvetica, sans-serif; padding: 3px 2px 0 2px; border: 1px solid #e1dce4; }
input.submit, dd.submit input, p.next input { margin: 10px 10px 0 0; padding: 0 10px; border: 1px solid #e1dce4; background: transparent url(../images/layout/designer/button-bg.gif) repeat-x 0; cursor: pointer; line-height: 27px; height: 27px; text-decoration: none; color: #0b1f1f; }
p.submit { line-height: 27px; height: 27px; }

#feEditAdvanced-container a:hover { border-bottom: none; }

