body {
    background: url("../images/bg_gradient.jpg") repeat-x scroll 0 0 #999999;
    color: #58585A;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-align: center;
}
p, ul, li, dl, dt, dd {
    margin: 0;
    padding: 0;
}
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
a:active {
    text-decoration: none;
}
a:focus {
    outline: medium none;
}
h1 {
    color: #9D9EA0;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1.1;
    margin: 0 0 15px;
    padding: 0;
}
h2 {
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 0.5em;
    padding: 0;
}
h3 {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 1em;
    padding: 0;
}
p, a, address, li, dt, dd {
    letter-spacing: 0.08em;
    line-height: 1.23;
}
dd.articlesub {
    font-size: 9px;
    margin-bottom: 4px;
}
#Onlineshop #Content dd.lastArticlesub {
    font-size: 9px;
    height: 25px;
    line-height: 13px;
    margin-bottom: 5px;
}
#Onlineshop #Content dl.articleTierkreis dd {
    height: 14px;
    line-height: 14px;
}
p, address, dl {
    margin-bottom: 1em;
}
address {
    font-style: normal;
}
dl {
    margin-bottom: 1em;
}
dt {
    font-weight: bold;
}
hr {
    color: #CCCCCC;
    margin: 20px 0;
}
img {
    border: 0 none;
}
#Content span {
    display: block;
    float: left;
    width: 160px;
}
#Content span.openingHours {
    width: 120px;
}
.gap {
    padding-bottom: 20px;
}
.biggap {
    padding-bottom: 40px;
}
.clear {
    clear: both;
}
#Content a {
    color: #000000;
}
#Content a:hover {
    color: #000000;
    font-weight: bold;
}
img.headLine {
    padding-bottom: 30px;
}
.OneColumnPadding img.headLine {
    padding-bottom: 10px;
}
#Content ul {
    margin-bottom: 1em;
}
#Content li {
    background: url("../images/arrow_grey.gif") no-repeat scroll 0 3px transparent;
    list-style: none outside none;
    padding-left: 15px;
}
#Collections #Content p, #Collections #Content dl, #Collections #Content dt, #Onlineshop #Content p, #Onlineshop #Content dl, #Onlineshop #Content dt {
    font-size: 11px;
}
#Collections #Content .thumbs p, #Onlineshop #Content .thumbs p {
    font-size: 10px;
}
p.prodDescript {
    bottom: 30px;
    position: absolute;
    width: 180px;
}
#Collections #Content .thumbs li, #Onlineshop #Content .thumbs li {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
#Collections p.shopLink {
    background: url("../images/arrow_blk.png") no-repeat scroll 0 2px transparent;
    border: medium none;
    bottom: 0;
    padding-left: 13px;
    position: absolute;
    width: 180px;
}
#Onlineshop #Content dt {
}
#Onlineshop #Content dd {
    height: 17px;
    line-height: 17px;
    overflow: hidden;
}
#Onlineshop input {
    float: left;
    margin: 0 10px 0 1px;
}
#Onlineshop label {
    float: left;
}
#Onlineshop #Content dd p {
    color: #000000;
    display: inline;
    float: right;
    font-weight: bold;
    height: 17px;
    line-height: 17px;
    margin: 0;
}
#Onlineshop #Content dd p.PriceAddComment {
    color: #58585A;
    font-weight: 100;
}
#Onlineshop input.warenkorb {
    background: url("../images/warenkorb.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    bottom: 0;
    cursor: pointer;
    height: 25px;
    padding-left: 25px;
    position: absolute;
    width: 145px;
}
#Downloads form {
    margin-bottom: 60px;
    margin-top: 60px;
}
#Downloads label {
    display: block;
    margin-bottom: 2px;
}
#Downloads input {
    display: block;
    margin-bottom: 15px;
}
.downloadUnit {
    float: left;
    height: 180px;
    width: 200px;
}
.pics {
    height: 290px;
    margin: 0;
    padding: 0;
    width: 210px;
}
.pics img {
    height: 290px;
    left: 0;
    position: absolute;
    top: 0;
    width: 210px;
}
#ImageBox a.back {
    background: url("../images/arrow_back.gif") no-repeat scroll center center transparent;
    display: block;
    float: left;
    height: 15px;
    padding-left: 10px;
    padding-top: 10px;
    width: 15px;
}
#ImageBox a.forward {
    background: url("../images/arrow_forward.gif") no-repeat scroll center center transparent;
    display: block;
    float: right;
    height: 15px;
    padding-right: 10px;
    padding-top: 10px;
    width: 15px;
}
#Navigation_1 a {
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 0.09em;
}
#Navigation_1 li li a {
    font-size: 11px;
}
#Navigation_2 li, #Navigation_2 li a {
    line-height: 1.24;
}
#Navigation_2 a {
    color: #58585A;
    display: block;
}
#Navigation_2 li li li a:hover, #Navigation_2 li li li a.active, #Navigation_2 li .noUpperCategory li a:hover, #Navigation_2 li .noUpperCategory li a.active {
    background: url("../images/arrow_blk.png") no-repeat scroll 0 center transparent;
    color: #000000;
    font-weight: bold;
}
#Navigation_2 ul {
    margin-top: 27px;
}
#Navigation_2 li {
    list-style: none outside none;
}
#Navigation_2 li p {
    font-weight: bold;
    margin-bottom: 8px;
    padding-left: 27px;
}
#Navigation_2 li p a {
    color: #000000;
}
#Downloads #Navigation_2 li p a {
    color: #58585A;
}
#Downloads #Navigation_2 li p a:hover {
    color: #000000;
}
#Navigation_2 ul ul {
    margin-bottom: 0;
    margin-top: 0;
}
#Navigation_2 li li {
    padding-left: 15px;
}
#Navigation_2 li .noUpperCategory li a {
    margin-left: 30px;
    padding-left: 10px;
}
#Navigation_2 li li p {
    margin-bottom: 0;
}
#Navigation_2 li li p a {
    color: #58585A;
}
#Navigation_2 ul ul ul {
    margin-bottom: 10px;
    margin-top: 0;
}
#Navigation_2 li li li {
    padding-left: 30px;
}
#Navigation_2 li li li a {
    font-weight: 100;
    padding-left: 10px;
}
#Navigation_2 ul ul ul ul {
    margin-bottom: 0;
    margin-top: 0;
}
#Navigation_2 li li li li {
    padding-left: 15px;
}
#Wrapper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: left;
    width: 1050px;
}
#Top {
    background: url("../images/bg_shadow_top.png") no-repeat scroll center top transparent;
    height: 25px;
    width: 1050px;
}
#ContentWrap {
    background: url("../images/bg_shadow_middle.png") repeat-y scroll 0 0 transparent;
    float: left;
    width: 1050px;
}
#Logo {
    float: left;
    height: 50px;
    padding: 0 0 0 25px;
    width: 210px;
}
#Navigation_1 {
    float: left;
    height: 50px;
    margin-right: 25px;
    position: relative;
    width: 790px;
    z-index: 3;
}
#Sidebar {
    background: none repeat scroll 0 0 #ECECEC;
    display: inline;
    float: left;
    height: 475px;
    margin-left: 25px;
    margin-top: 20px;
    width: 210px;
}
#ImageBox {
    position: relative;
}
#Content {
    float: left;
    margin-top: 20px;
    min-height: 520px;
    padding-left: 30px;
    padding-top: 25px;
    width: 760px;
}

#Home #Content {
    margin-top: 17px;
}
#Content.noPadding {
    min-height: 545px;
    padding-left: 0;
    padding-top: 0;
    width: 790px;
}
#Content.OneColumnPadding {
    min-height: 495px;
    padding: 25px 100px 25px 155px;
    width: 530px;
}
#Content.TwoColumnPadding {
    min-height: 495px;
    padding: 25px 20px 25px 155px;
    width: 590px;
}
#LeftColumnContent {
    display: inline;
    float: left;
    width: 280px;
}
#RightColumnContent {
    display: inline;
    float: right;
    width: 280px;
}
#Content.OneColumnPadding #LeftColumnContent {
    width: 240px;
}
#Content.OneColumnPadding #RightColumnContent {
    width: 240px;
}
#LeftColumnProd {
    float: left;
    height: 493px;
    position: relative;
    width: 170px;
}
#RightColumnProd {
    float: right;
    width: 570px;
}
#Footer {
    background: url("../images/bg_shadow_bottom.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    padding: 5px 50px 0 25px;
    width: 975px;
}
#FooterNavigation {
    float: right;
    margin-top: 5px;
    width: 735px;
}
#Footer img {
    float: left;
}
#Footer p {
    color: #FFFFFF;
    display: inline;
}
#Footer p.shoppingBasket {
    float: left;
}
#Footer p.shoppingBasket a {
    color: #000000;
}
#Footer p.shoppingBasket a:hover {
    color: #FFFFFF;
}
#Footer #DownMenu {
    float: right;
}
#Footer a {
    color: #FFFFFF;
    letter-spacing: 0.08em;
}
#Footer a:hover, #Footer a.active {
    color: #000000;
}
#LanguageSelection {
    display: inline;
    padding-left: 30px;
}
#LanguageSelection a {
    color: #000000;
}

