* { margin:0; padding:0; border:0; text-decoration:none; font-family:arial, sans-serif; font-size:1em; list-style:none; }

html { background:url(../img/bg-html.jpg) 50% 0; }

a { white-space:nowrap; color:#a97; text-decoration:none; }

#upperboard { background:url(../img/bg-upperboard.jpg); height:108px; margin:0 auto; display:block; }

#headerimg { background:url(../img/bg-headerimg.png) no-repeat; height:108px; width:980px; margin:0 auto; position:relative; }

#headerimg ul { position:absolute; top:60px; left:260px; width:730px; height:48px; }

#headerimg ul li { display:block; height:48px; margin:0 10px; display:block; float:left; padding:0 0 0 52px; }

#headerimg ul li a { color:#fff; font-size:12pt; line-height:52px; }

#headerimg ul li a:hover, #headerimg ul li a:focus { color:#fff; text-decoration:underline; }

#headerimg ul li#start { background:url(../img/bg-links.jpg) 0 0 no-repeat; }

#headerimg ul li#about { background:url(../img/bg-links.jpg) 0 -48px no-repeat; }

#headerimg ul li#contact { background:url(../img/bg-links.jpg) 0 -96px no-repeat; }

#headerimg ul li#impressum { background:url(../img/bg-links.jpg) 0 -144px no-repeat; }

#sideboard { background:url(../img/bg-sideboard.png); width:250px; min-height:900px; margin:0 0 0 5px; position:relative; }

#sideboard2 { background:url(../img/bg-sideboard.png); width:250px; min-height:1460px; margin:0 0 0 5px; position:relative; }

#sideboard ul { width:240px; position:absolute; top:68px; left:5px; top:68px; }

#sideboard ul li a { width:220px; height:60px; border-bottom:1px solid #ccc; display:block; line-height:60px; padding:0 0 0 20px; text-transform:uppercase; color:#777; }

#sideboard ul li a.first { border-top:1px solid #ccc; }

#sideboard ul li a:hover, #sideboard ul li a:focus { background:#eee; color:#555; }

#sideboard2 ul { width:240px; position:absolute; top:68px; left:5px; top:68px; }

#sideboard2 ul li a { width:220px; height:60px; border-bottom:1px solid #ccc; display:block; line-height:60px; padding:0 0 0 20px; text-transform:uppercase; color:#777; }

#sideboard2 ul li a.first { border-top:1px solid #ccc; }

#sideboard2 ul li a:hover, #sideboard2 ul li a:focus { background:#eee; color:#555; }

#container { width:980px; height:100%; margin:0 auto; position:relative; }

#headerline { background:url(../img/bg-headerline.jpg); width:240px; height:68px; display:block; position:absolute; top:0; left:5px; }

#content { width:710px; height:100%; position:absolute; top:0; left:260px; background:url(../img/bg-content.png) no-repeat; }

#content h2 { width:440px; float:left; color:#444; margin:20px 0 0 20px; font-size:12pt; }

#content h3 { width:440px; height:32px; display:block; float:left; margin:16px 10px 16px 10px; color:#3e534e; font-size:16pt; line-height:34px; padding:0 0 0 10px; }

#content h4 { width:440px; float:left; color:#444; margin:0 0 0 20px; font-size:11pt; }

#contactbutton a { width:160px; height:32px; background:#3e534e; border-radius:16px; display:block; float:left; margin:16px 10px 16px 10px; color:#fff; font-size:10pt; line-height:34px; padding:0 0 0 10px; }

#contactbutton a:hover, #contactbutton a:focus { width:170px; font-weight:bold; }

#content p { font-size:10pt; color:#444; width:210px; margin:10px 10px 0 0; padding:10px; float:left; }

#content p.last { margin:10px 0 0 0; }

#content p.h2 { width:440px; margin:0 10px; }

#content ul#cad { width:440px; margin:10px; }

#content ul#cad li { float:left; list-style:none; margin:0 18px 0 4px; font-weight:bold; }

#content ul { width:440px; color:#444; margin:40px 20px 0; font-size:10pt; padding:0 20px; clear:both; }

#content ul li { list-style:disc; margin:10px 0; }

#content ul.beispiele { font-weight:bold; margin:10px 20px 0; }

#content ul.beispiele li { font-weight:normal; list-style:none; }

#content img { margin:10px 0 0 0; }

form { margin:40px 0 0 20px; float:left; font-size:10pt; }

form tr { color:#444; }

.button {
width:176px;
height:31px;
background:#3e534e;
display:block;
margin-top:16px;
margin-right:16px;
text-align:center;
color:#fff;
font-size:13pt;
font-weight:bold;
float:left;
}

.button:hover {
text-decoration:underline;
}

#footer { background:url(../img/bg-footerslim.jpg); height:25px; margin:0 auto; display:block; }

#footer p { width:980px; color:#444; margin:0 auto; font-size:10pt; text-align:center; line-height:24px; }