* {
margin:0;
padding:0;
}

body {
width:100%;
height:100%;
font-family:Tahoma;
font-size:11px;
line-height:14px;
color:#666666;
text-align:center;
background:url(images/logo_wasserzeichen.gif) no-repeat right 427px  #ffffff;
}

/* Positionen */
#header {
position:absolute;
top:0;
left:0;
width:100%;
height:73px;
background-color:#E00000;
border-bottom:22px solid #000000;
z-index:1;
}

#logo {
position:absolute;
top:0;
left:15px;
width:190px;
height:96px;
background:url(images/logo.gif) no-repeat top left #ffffff;
z-index:3;
}

#menu {
position:absolute;
top:96px;
left:24px;
width:170px;
height:320px;
background-color:#ffffff;
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
z-index:1000;
}

#navigation {
margin:25px 0px 0px 0px;
width:170px;
z-index:1001;
}

#content_ende {
position:absolute;
top:417px;
left:0px;
width:100%;
height:10px;
background-color:#BFBFBF;
}

#footer {
position:absolute;
bottom:0px;
left:25px;
width:950px;
height:25px;
font-size:10px;
text-align:left;
z-index:3;
}

/* Navigation */

#navigation ul {
margin:0;
padding:0;
list-style:none;
}

#navigation ul li {
line-height:20px;
text-align:left;
}

#navigation ul li ul {
display:none;
}

#navigation ul li.current ul,
#navigation ul li.active ul {
display:block;
}

#navigation ul li a:link, #navigation ul li a:visited {
display:block;
line-height:20px;
color:#282828;
text-decoration:none;
}

#navigation ul li a:link, #navigation ul li a:visited {
padding:0px 0px 0px 22px;
width:148px;
background:url(images/menu_li_background.gif) no-repeat top left #ffffff;
}

#navigation ul li.current ul li a:link, #navigation ul li.current ul li a:visited,
#navigation ul li.active ul li a:link, #navigation ul li.active ul li a:visited {
font-size:11px;
padding:0px 0px 0px 32px;
width:138px;
background:none;
background-color:#ffffff;
}

#navigation ul li a:hover,
#navigation ul li.current a:link, #navigation ul li.current a:visited,
#navigation ul li.active a:link, #navigation ul li.active a:visited {
background-position:0px -20px;
background-color:#F2F2F2;
}

#navigation ul li.current ul li a:hover, 
#navigation ul li.active ul li a:hover,
#navigation ul li.active ul li.current a:link, #navigation ul li.active ul li.current a:visited {
background-color:#F2F2F2;
}

/* Allgemeine Styles */
h1 {
margin:0px 0px 10px 0px;
font-size:12px;
}

h2 {
margin:0px 0px 8px 0px;
font-size:12px;
}

table {
border-collapse:collapse;
}

td {
font-size:12px;
line-height:16px;
}

p {
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
}

img {
border:0px solid #ffffff;
}

a:link, a:visited {
color:#E00000;
}

a:hover {
color:#BFBFBF;
}

/* Footer */

#footer a:link, #footer a:visited {
color:#666666;
text-decoration:none;
}

#footer a:hover {
color:#E00000;
text-decoration:underline;
}
