/* Allgemein */
* { margin:0; }
html, body { height:100%; }
body,p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,i,b,input,textarea,select,a,span,label {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-size:12px; line-height:150%; }
body { height:100%; width:100%; color:#676662; padding:0; margin:0px auto; background:#9c9c9c url(../bilder/layout/hg001.png) repeat-x center top; text-align:center; }
form { margin:0px; padding:0px; }
h1, h2, h3, h4 { font-family: "Myriad Pro", "Myriad", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; line-height:100%; }
h1 { color:#676662; font-size:20px; font-weight:normal; margin:0 0 10px 0; padding:0; text-shadow:0.05em 0.05em #ffffff; }
h2 { color:#676662; font-size:20px; line-height:20px; font-weight:normal; margin:0 0 10px 0; padding:0; }
h3 { color:#676662; font-size:16px; line-height:20px; font-weight:normal; margin:0 0 10px 0; padding:0; }
h4 { color:#676662; font-size:13px; font-weight:normal; margin:0 0 10px 0; padding:0; }
a { color: #505050; text-decoration: underline; }
a:visited { color: #505050; text-decoration: underline; }
a:hover { color: #505050; text-decoration: underline; }
hr { color:#e0e0e0; background-color:#e0e0e0; height:1px; line-height:1px; margin:0; padding:0; border:0; }
div.linie { height:1px; margin:0; padding:0; background: url(../bilder/layout/linie001.gif) repeat-x; }
p.headline { color: #b25e0d; font-size:23px; font-weight:normal; margin:0; padding:0; text-shadow:0.05em 0.05em #ffffff; }

/* fuer die Zentrierung mit Übergröße */
#maina { position:absolute; top:0; left:0; height:100%; width:100%; min-width:902px; padding:0; margin:0; background:url(../bilder/layout/schatten001.png) no-repeat center top; }
#mainb { position:relative; display:block; overflow:show; width:902px; height:100%; margin:0px auto; padding:0; background:url(../bilder/layout/hg003.png) no-repeat center top; }
#mainc { position:absolute; display:block; width:1703; height:100%; top:0; left:-400px; margin:0; padding:0; }

/* Header */
#headerframe { position:relative; z-index:990; }
#headerframe #headercontent { position:absolute; display:block; width:880px; height:272; bottom:0px; left:10px; overflow:hidden; margin:0px; padding:0; z-index:988; }
#headerframe #frame { position:absolute; display:block; width:902px; height:282; bottom:0px; left:0px; overflow:hidden; margin:0px; padding:0; z-index:989; }

