body, ul,li,div,p,h1,h2,h3,h4,h5 {margin:0;padding:0;}
body {background:#413737;font-size:13px;font-family:Arial,sans-serif;}
.skiplink {left:-3000px;position:absolute;}


.clearfix {clear:both;}
#header h1 {margin:0;padding:0;}
#header h1 a {text-indent:-100em;overflow:hidden;background:url(images/header.png) 0 0 no-repeat;display:block;height:173px;}
h2,h3 {margin-top:0.5em;margin-bottom:0.5em;}
#header {background:url(images/stripes-top.png) 50% 47px repeat-x;margin-top:17px;}
#footer {background:url(images/stripes-bottom.png) 50% 0 repeat-x;}
#footer .container {clear:both;background:url(images/footer.png) top left no-repeat;text-align:right;}
#footer .container p {padding-right:36px;padding-top:20px;padding-bottom:9px;height:73px;color:#FFF;}
#footer,#middle,#header {text-align:center;clear:both;}
#footer a {color:#FFF;text-decoration:none;}
#footer a:hover,#footer a:focus{text-decoration:underline;}
.text {color:#eee;}
.text p {margin-bottom:1em;}
.text h1 {margin:0.5em 0 0.5em 0;font-size:120%;}
.text h2 {font-size:110%;}
.text a {color:#FF0;}
.text a:visited {color:#AA0;}
#middle {width:100%;}
#middle .container {background:url(images/mbg.png) top left repeat-y;}
#middle .ccontainer {background:url(images/lkwbg.jpg) 178px 0 no-repeat;}
#middle .text {margin-left:216px;padding-top:24px;margin-right:260px;}

#nav {margin-bottom:-6px;}
.container {width:980px;margin:auto;text-align:left;}

#leftbar {width:170px;padding-left:8px;padding-right:1px;padding-top:26px;background:url(images/nbg.png) 6px 0 no-repeat;float:left;}
#rightbar {width:202px;margin-right:29px;float:right;padding-top:22px;}

#rightbar .block {width:202px;padding-bottom:19px;background:url(images/block-bottom.png) bottom left no-repeat;margin-bottom:9px;}
#rightbar .blockc {padding-left:24px;padding-top:16px;background:url(images/block-top.png) top left no-repeat;color:#FFF;}
#rightbar .blockc .news {background:url(images/tbg.png) right top no-repeat;min-height:336px;}
.blockc h1 {font-size:14px;margin-bottom:0.5em;}
.blockc h2 {font-size:13px;margin-bottom:0.5em;}
.blockc a {background:#000;color:#FFF;text-decoration:none;}
.blockc a:hover,.blockc a:focus {text-decoration:underline;}
div.blockc div.news ul {list-style:none;}
#leftbar ul {list-style:none;}

#nav ul {margin-left:42px;}
#nav a {background:#313131;color:#FFF;border-left:7px solid #313131;margin-bottom:6px;}
#nav a.active,#nav a:hover,#nav a:focus {background:#bdbdbd;color:#2e2e2e;border-color:#ff0;}
#nav a {display:block;padding-left:15px;font-size:13px;line-height:23px;text-decoration:none;}
#nav ul a {color:#2e2e2e;border-left:5px solid #bdbdbd;background:#bdbdbd;padding-left:9px;font-size:11px;line-height:13px;}

.text ul {margin-left:2em;margin-bottom:1.5em;margin-top:0.5em;}
.text td {color:#FFF;padding-right:2em;}
.mail li {list-style:none;}
.mail label {width:5em;float:left;}
form.mail {margin-left:1em;}
form.mail ul {margin:1.5em 0 1em 0;}
form.mail #submit {margin-left:-1em;}

#FormAbsender {width:26.0em;margin:0.5em 0.5em 0.5em 0;}
#FormAbsender label {float:left;width:5em;}

.buttons {list-style:none;padding:0;margin-left:0;/*border:1px #dbe1f1 inset;*/}
.buttons a {display:block;padding:1em;margin:0 0 0.5em 0;padding-left:6em;background:#000 url(/images/pdf.gif) 15px center no-repeat;border:1px solid #000;min-height:48px;}
.buttons a:hover{background-color:#313131;border:1px outset #313131;}

a.preview img {border:0px none;}
#preview{
    position:absolute;
    border-bottom:3px solid #FF0;
    background:#FF0;
    padding:5px 5px 2px 5px;
    display:none;
    color:#fff;
}
img.rechts {margin:0px 0px 15px 15px;float:right;}
#menulist {float:left;list-style:none;width:400px;}
#menulist img {float:left;border:0px none;margin-right:1em;}
#menulist a {display:block;clear:both;text-decoration:none;margin-bottom:1em;}
#menulist a:hover {text-decoration:underline;}

td {font-size:12px;}
a span.desc {color:#EEEEEE;}
#flashContent {outline:0px none;}
.job { background-color:#000000; padding:3px 8px; margin-bottom:15px;}

div.aktuelles { width:460px; border:1px solid #666666; padding:10px; margin:0 0 10px 0; min-height:105px;}
.bild_aktuelles {border:0; float:right; margin:0 0 10px 10px; width:120px; border:2px solid #ffff00;}
div.aktuelles a.preview img {margin:0px 0px 15px 15px;float:right;}
#newsblock {width:150px;}
#newsblock a {background:none;}
#newsblock li {border-top:1px solid #444444;
margin-top:0.5em;
padding-top:0.5em;}

#shop {margin-left:3.5em;margin-bottom:1em;}
#shop th {color:#eee;}
