body { background: black url(../img/background_2.png) repeat-y fixed 50% 0; }
* { margin: 0; padding: 0; }
a { color: black; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a:hover { color: white; text-decoration: none; }
/* Header */

#header { background-image: url(../img/header_design.jpg); background-repeat: no-repeat; background-attachment: scroll; width: 800px; height: 160px; margin: 0 auto; }
#header_foto { background-image: url(../img/header.jpg); background-repeat: no-repeat; background-attachment: scroll; margin: 0 auto; width: 800px; height: 160px; }
/* Logo */

#logo { background-image: url(../img/logo.png); background-repeat: no-repeat; background-attachment: scroll; position: relative; top: 0; left: 0; width: 240px; height: 160px; padding-top: 10px; padding-left: 20px; }
/* Menu */
#menu { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; position: absolute; top: 0; width: 560px; height: 30px; float: right; margin-top: 122px; margin-left: 245px; }
#menu ul { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; list-style: none inside; }
#menu li { display: inline; }
#menu a { color: black; text-decoration: none; font-size: 14px; font-weight: bold; text-transform: uppercase; float: left; padding: 15px 15px 0; display: block; }
#menu a.active { color: white !important; font-weight: bold; text-decoration: none; padding: 15px 15px 0; display: block; }
#menu a:hover { color: white !important; text-decoration: none; }
/* Page */
#page { width: 800px; height: 100%; overflow: visible; visibility: visible; margin: auto; }
/* Content */
#content { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; float: right; width: 635px; height: 100%; min-height: 100%; }
#content h1 { color: black; font-size: 20px; font-weight: bold; line-height: 130%; text-decoration: none; text-align: left; padding-top: 25px; padding-bottom: 15px; padding-left: 89px; }
#content p { color: black; font-size: 14px; font-weight: normal; line-height: 130%; text-decoration: none; text-align: left; padding-right: 25px; padding-bottom: 10px; padding-left: 89px; }
#content a { color: #b00; text-decoration: none; }
#content a:hover { color: white; text-decoration: none; }
#content .active { color: white; }
#content strong { color: black; font-weight: bold; text-decoration: none; }
/* Sidebar */
#sidebar { font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 150%; background-image: url(../img/sidebar.png); background-repeat: no-repeat; background-attachment: scroll; float: left; width: 165px; height: inherit; min-height: 400px; margin-top: 0; padding-top: 35px; }
#sidebar h1 { color: black; font-size: 14px; font-weight: bold; line-height: 130%; text-decoration: none; text-align: left; padding-left: 20px; }
#sidebar h1.active { color: white; }
#sidebar ul { background-image: none; background-attachment: scroll; list-style: none inside; display: block; }
#sidebar li { display: block; }
#sidebar a { color: black; font-weight: normal; text-decoration: none; padding-left: 20px; display: block; }
#sidebar a:hover { color: white; text-decoration: none; }
#sidebar a.active { color: white; }
/* Footer */
#footer { background-color: #b00; position: fixed; bottom: 0; width: 800px; height: 15px; z-index: 5; padding: 5px 0; border-top: 2pt solid black; }
#footer p { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; }
/* Sidebar ohne Verlauf*/
#sidebar_alt { font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 150%; background-image: url(../img/sidebar_alt.png); background-repeat: no-repeat; background-attachment: scroll; float: left; width: 165px; height: inherit; min-height: 400px; margin-top: 0; padding-top: 0; }
#sidebar_alt ul { background-image: none; background-attachment: scroll; list-style: none inside; display: block; }
#sidebar_alt li { display: block; }
#sidebar_alt a { color: black; font-weight: bold; text-decoration: none; padding-left: 20px; display: block; }
#sidebar_alt a:hover { color: white; text-decoration: none; }
#sidebar_alt a.active { color: white; }

