* {
margin:0px;
padding:0px;
}

body {
height:100%;
font:11px Arial, Helvetica, sans-serif;
background: #fffced url(img/navigationbg.jpg) repeat-x;
}

h1 {
font-size:130%;
margin-bottom:10px;
}

h2 {
font-size:120%;
margin-top:20px;
margin-bottom:10px;
}

h3 {
font-size:110%;
margin-top:20px;
margin-bottom:10px;
}

h4 {
font-size:80%;
margin-top:40px;
margin-bottom:10px;
}

p {
margin-bottom:10px;
}

ul {
list-style-type:none;
}

a {
color:#332F1A;
text-decoration:none;
font-weight:bold;
}

a:hover {
color:#B3B0A6;
}

img {
border-style:none;
}

table {
border-style:none;
empty-cells:hide;
}

.italic {
font-style:italic;
}


#navigation {
min-width:800px;
}

#tasche {
position:absolute;
top:0px;
left:0px;
width:160px;
height:120px;
}

#tasche a:link,#tasche a:visited {
color:#332F1A;
display:block;
height:120px;
background:url(img/shopping-bags-button.jpg) no-repeat;
}

#tasche a:hover {
color:#FFFEFB;
background:url(img/shopping-bags-button-hover.jpg) no-repeat;
}

#tasche span {
position:absolute;
padding-top:100px;
padding-left:40px;
}

#geschenkpapier {
position:absolute;
top:0px;
left:160px;
width:160px;
height:120px;
}

#geschenkpapier a:link,#geschenkpapier a:visited {
color:#332F1A;
display:block;
height:120px;
background:url(img/gift-wrap-button.jpg) no-repeat;
}

#geschenkpapier a:hover {
color:#FFFEFB;
background:url(img/gift-wrap-button-hover.jpg) no-repeat;
}

#geschenkpapier span {
position:absolute;
padding-top:100px;
padding-left:35px;
}

#geschenkverpackung {
position:absolute;
top:0px;
left:320px;
width:160px;
height:120px;
}

#geschenkverpackung a:link,#geschenkverpackung a:visited {
color:#332F1A;
display:block;
height:120px;
background:url(img/gift-boxes-button.jpg) no-repeat;
}

#geschenkverpackung a:hover {
color:#FFFEFB;
background:url(img/gift-boxes-button-hover.jpg) no-repeat;
}

#geschenkverpackung span {
position:absolute;
padding-top:100px;
padding-left:20px;
}

#dekoration {
position:absolute;
top:0px;
left:480px;
width:160px;
height:120px;
}

#dekoration a:link,#dekoration a:visited {
color:#332F1A;
display:block;
height:120px;
background:url(img/decoration-button.jpg) no-repeat;
}

#dekoration a:hover {
color:#FFFEFB;
background:url(img/decoration-button-hover.jpg) no-repeat;
}

#dekoration span {
position:absolute;
padding-top:100px;
padding-left:40px;
}

#webshop {
position:absolute;
top:0px;
left:640px;
width:160px;
height:120px;
}

#webshop a:link,#webshop a:visited {
color:#332F1A;
display:block;
height:120px;
background:url(img/webshop-button.jpg) no-repeat;
}

#webshop a:hover {
color:#FFFEFB;
background:url(img/webshop-button-hover.jpg) no-repeat;
}

#webshop span {
position:absolute;
padding-top:100px;
padding-left:50px;
}

#logo {
position: relative;
right:1%;
padding-top:5px;
float:right;
}

#text {
position:absolute;
text-decoration:none;
width:80%;
height:80%;
top:120px;
right:234px;
bottom:0%;
left:0%;
background:url(img/logo-bg.gif) no-repeat;
}

#textcontent {
color:#332F1A;
text-decoration:none;
margin-left:0%;
padding:20px 20px 0px 40px;
width:80%;
max-width:720px;
}

#sitemap {
margin-top:40px;
margin-left:100px;
padding-right:80px;
padding-bottom:10px;
}

#sitemap ul {
display:inline;
text-decoration:none;
}

#sitemap li {
color:#332F1A;
display:inline;
text-decoration:none;
padding-left:5px;
padding-right:5px;
border-right:#332F1A 1px solid;
}

#contact {
margin-top:20px;
margin-left:320px;
}

#sidebar {
position:absolute;
height:80%;
top:120px;
max-width:234px;
right:0%;
bottom:0%;
}

#sidebarcontent {
color:#000000;
text-decoration:none;
margin-left:0%;
padding:20px 0px 0px 0px;
}

#sidebarads {
margin-left:0%;
padding:20px 0px 0px 0px;
}

#declare {
margin-left:0%;
padding:20px 0px 0px 0px;
}

#footer {
color:#2E1C33;
position:absolute;
bottom:0px;
left:0px;
width:100%;
height:24px;
border-top:1px solid #000000;
background-color:#B0A6B3;
text-align:center;
}

#footer a:hover {
color:#FBEDFF;
}

#adres {
margin-left:10px;
}

@media screen {body>div#footer{position:fixed;}}