body {
margin:0px;
padding:0px;
background:url(images/window_bg.jpg) repeat;
color:#222222;
}

#wrapper {
width:990px;
margin:0px auto;
background:url(images/doc_bg.jpg) top left repeat-y;
}

#main {
padding:0px 10px 0px 10px;
background:url(images/doc_bg_pic.gif) bottom left no-repeat;
}

#footer {
background:url(images/footer_bg.jpg) top left no-repeat;
width:990px;
height:32px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#FFFFFF;
line-height:18px;
text-indent:45px;
clear:both;
}

a.footer_lnk, a.footer_lnk:link, a.footer_lnk:active, a.footer_lnk:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#FFFFFF;
line-height:18px;
text-decoration:none;
background:none;
}

a.footer_lnk:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#FFFFFF;
line-height:18px;
text-decoration:none;
background:#AE0527;
}

.header {
width:970px;
height:155px;
border:0px;
}

#menu {
width:160px;
margin:30px 0px 0px 20px;
padding-bottom:100px;
float:left;
}

#content {
float:left;
width:480px;
margin:30px 0px 0px 42px;
}

#specials {
float:right;
width:172px;
margin:30px 40px 0px 0px;
}

.spacer_main {
clear:both;
width:100%;
height:30px;
}

.mainmenu {
list-style:none;
padding:0px;
margin:0px;
}

.submenu {
list-style:none;
padding:0px 0px 0px 22px;
margin:0px 0px 2px 0px;
background:url(images/submenu_bg.jpg) repeat-y;
}

.submenu_end {
background:url(images/submenu_bg_end.jpg) bottom left no-repeat;
width:160px;
height:8px;
margin:-2px 0px 0px 0px;
}

a.menu_lnk, a.menu_lnk:link, a.menu_lnk:active, a.menu_lnk:visited {
font-family:"Lucida Sans", "Lucida Sans Unicode", sans-serif;
font-size:13px;
font-weight:bold;
color:#222222;
line-height:22px;
text-decoration:none;
padding-left:14px;
background:none;
}

a.menu_lnk:hover {
font-family:"Lucida Sans", "Lucida Sans Unicode", sans-serif;
font-size:13px;
font-weight:bold;
color:#AE0527;
line-height:22px;
text-decoration:none;
padding-left:14px;
background:none;
}

a.menu_lnk_selected, a.menu_lnk_selected:link, a.menu_lnk_selected:active, a.menu_lnk_selected:visited {
font-family:"Lucida Sans", "Lucida Sans Unicode", sans-serif;
font-size:13px;
font-weight:bold;
color:#AE0527;
text-decoration:none;
padding-left:14px;
background:url(images/menu_bg.jpg) top left no-repeat;
width:160px;
height:32px;
line-height:30px;
display:list-item;
}

a.submenu_lnk, a.submenu_lnk:link, a.submenu_lnk:active, a.submenu_lnk:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#222222;
line-height:20px;
text-decoration:none;
background:none;
}

a.submenu_lnk:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#AE0527;
line-height:20px;
text-decoration:none;
background:none;
}

a.submenu_lnk_selected, a.submenu_lnk_selected:link, a.submenu_lnk_selected:active, a.submenu_lnk_selected:visited, a.submenu_lnk_selected:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#AE0527;
line-height:20px;
text-decoration:none;
background:none;
}

a, a:link, a:visited, a:active { 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
word-spacing:-1px;
color:#AE0527;
line-height:18px;
background:none;
}

a:hover { 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
word-spacing:-1px;
background:#AE0527;
color:#FFFFFF;
line-height:18px;
}


h1 {
font-family:"Lucida Sans", "Lucida Sans Unicode", sans-serif;
font-size:13px;
font-weight:bold;
color:#AE0527;
line-height:26px;
margin:0px;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#222222;
line-height:20px;
margin:0px;
}

h3 {
font-family:"Lucida Sans", "Lucida Sans Unicode", sans-serif;
font-size:10px;
font-weight:bold;
color:#222222;
line-height:13px;
margin:0px;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
word-spacing:-1px;
color:#222222;
line-height:18px;
margin:3px 0px 7px 0px;
}

p.specials_p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
word-spacing:-1px;
color:#444444;
line-height:14px;
margin:5px 0px 16px 0px;
}

.specials_hdl {
width:172px;
height:27px;
border:none;
margin:6px 0px 18px 0px;
}

.umlaut_fix {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.signatur_img {
width:128px;
height:36px;
border:none;
margin:16px 0px 0px 0px;
float:left;
}

.signatur_p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
word-spacing:-1px;
color:#222222;
line-height:18px;
width:90px;
clear:both;
margin:0px;
}

.right1 {
margin:16px 0px 0px 23%;
}

.right2 {
margin:-18px 0px 0px 50%;
}

.underlined {
text-decoration:underline;
}

a.download_lnk, a.download_lnk:link, a.download_lnk:active, a.download_lnk:visited {
font-family:"Lucida Sans", "Lucida Sans Unicode", sans-serif;
font-size:10px;
font-weight:bold;
color:#222222;
line-height:14px;
margin:0px;
text-decoration:none;
background:none;
}

a.download_lnk:hover {
font-family:"Lucida Sans", "Lucida Sans Unicode", sans-serif;
font-size:10px;
font-weight:bold;
color:#AE0527;
line-height:14px;
margin:0px;
text-decoration:none;
background:none;
}

.pdficon {
width:32px;
height:32px;
border:none;
margin:4px 0px 8px 0px;
}

ul.specials_ul {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
word-spacing:-1px;
color:#444444;
line-height:14px;
margin:5px 0px 16px 0px;
padding:0px;
list-style:inside;
list-style-type:disc;
}

.specials_pic {
border:none;
width:122px;
height:186px;
border-bottom:4px solid #AE0527;
display:block;
margin:0px 0px 32px 0px;
background:url(images/pics/nopic.jpg) top left no-repeat;
}

.condensed {
word-spacing:-1px;
}

.ultracondensed {
word-spacing:-3px;
}

h1.lit {
font-family:"Lucida Sans", "Lucida Sans Unicode", sans-serif;
font-size:13px;
font-weight:bold;
color:#AE0527;
line-height:26px;
margin:19px 0px 26px 0px;
}

.lit_pic {
float:right;
border:none;
background:url(images/pics/nopic.jpg) top left no-repeat;
width:auto;
}

.spacer_litlist {
clear:both;
width:100%;
height:10px;
}

.redline {
border-bottom:1px solid #AE0527;
}

.totop {
width:100%;
height:4px;
padding:4px 0px 0px 0px;
text-align:right;
}

a.totop_lnk, a.totop_lnk:link, a.totop_lnk:active, a.totop_lnk:visited {
font-family:"Lucida Sans", "Lucida Sans Unicode", sans-serif;
font-size:10px;
font-weight:bold;
color:#222222;
line-height:14px;
margin:0px;
text-decoration:none;
background:none;
}

a.totop_lnk:hover {
font-family:"Lucida Sans", "Lucida Sans Unicode", sans-serif;
font-size:10px;
font-weight:bold;
color:#AE0527;
line-height:14px;
margin:0px;
text-decoration:none;
background:none;
}

.small {
font-size:10px;
line-height:14px;
}

#impressum_left {
float:left;
width:45%;
}

#impressum_right {
float:right;
width:45%;
}

.profil {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
word-spacing:-1px;
color:#222222;
line-height:18px;
padding:0px;
list-style:disc;
color:#AE0527;
margin:3px 0px 7px 16px;
}

.darkgrey {
color:#222222;
}

.logo {
border:none;
background:url(images/pics/nopic.jpg) top left no-repeat;
width:auto;
margin:20px 0px 0px 0px;
}

.specialspic {
float:right;
border:none;
background:url(images/pics/nopic.jpg) top left no-repeat;
width:auto;
margin:6px 0px 0px 16px;
}

a.specialsmore, a.specialsmore:link, a.specialsmore:active, a.specialsmore:visited  {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
word-spacing:-1px;
color:#444444;
background:none;
line-height:14px;
margin:5px 0px 16px 0px;
text-decoration:none;
}

a.specialsmore:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
word-spacing:-1px;
background:#AE0527;
color:#FFFFFF;
line-height:14px;
margin:5px 0px 16px 0px;
text-decoration:none;
}