* {
margin:0;
padding:0;
list-style:none;
}
body {
font:normal 100.01% arial, sans-serif;
background:#fcf9e8;
color:#000;
}
.ignore, .skip, dfn { position:absolute; left:-1000px; top:-1000px; width:0px; height: 0px; overflow:hidden; display:inline; }
a {
text-decoration:underline;
color:#444;
}
a:hover {
text-decoration:none;
}
a:focus, a:active {
background:#777;
color:#fff;
}
img {
border:0;
}
img.left, #person img {
float:left;
margin-right:15px;
}
#person img {
border:1px solid #aaa;
}
img.right {
float:right;
margin-left:10px;
}
/* Layout */
#screen {
font:normal 1em arial, sans-serif;
margin:70px auto 20px;
max-width:60em;
position:relative;
background:#fff;
border-top:1px solid #aaa;
border-right:5px solid #444;
border-bottom:5px solid #444;
border-left:1px solid #aaa;
}
#content {
font:normal 0.9em arial, sans-serif;
float:right;
width:60%;
padding:0 77px 0 0;
}
#content #startbox p {
margin-right:0;
}
#startbox .picrechts strong {
display:block;
margin:5px 0;
}
.onecol {
}
h1, caption {
font:bold 1.5em arial, sans-serif;
color:#8b370c;
margin:12px 0;
text-transform:uppercase;
}
caption {
padding-bottom:20px;
}
#warenkorb caption {
margin:0;
}
h2 {
font:bold 1.4em arial, sans-serif;
text-transform:uppercase;
margin-bottom:3px;
color:#333;
}
.onecol h2 {
border-top:5px solid #aaa;
padding-top:10px;
margin:20px 0 0;
font-size:1.2em;
}
h3 {
font:bold 1.1em arial, sans-serif;
color:#555;
margin-bottom:5px;
}
#content form {
margin:23px 0 10px;
}
#content fieldset {
border:1px solid #ddd;
padding:5px 0;
}
#content fieldset fieldset {
border:0;
margin:5px 15px;
}
#content legend {
font-weight:bold;
color:#777;
}
#content label {
display:block;
width:30em;
text-align:right;
margin-bottom:5px;
}
#content table label {
width:auto;
}
#content .textlabel {
text-align:left;
padding-left:5em;
width:25em;
}
#content label strong {
font:bold 1.5em arial, sans-serif;
color:#c86431;
height:1em;
overflow:hidden;
line-height:1em;
}
input, textarea {
font:bold 0.9em arial, sans-serif;
color:#777;
}
#content input {
width:14em;
}
#content .one {
width:1em;
}
#content #goin4 {
width:8em;
text-align:center;
}
#content #re_plz, #content #lf_plz {
width:4em;
margin-right:8em;
}
textarea {
float:right;
width:27.6em;
height:10em;
}
#content p, #content li {
line-height:1.4em;
margin:0 0 10px;
color:#333;
}
#content .artists li {
width:19em;
float:left;
margin:0 10px 10px 0;
}
.artists a {
margin:0.5em;
display:block;
font-weight:bold;
padding:1px 0.5em;
}
.refliste {
font:normal 0.95em arial, sans-serif;
margin-bottom:2em;
}
#content .refliste li {
border:0px solid #ddd;
padding:0;
margin-bottom:-0.1em;
}

.partnerliste {
margin-bottom:5px;
}
#content .partnerliste li {
width:11.2em;
float:left;
margin:0 5px 5px 0;
padding:2px 10px;
border:1px solid #ddd;
}
#sidebar #contact {
padding-top:5px;
}
#sidebar #contact li {
font-weight:bold;
padding:2px 0;
text-indent:5px;
font-size:0.9em;
color:#555;
}
#sidebar #contact .zwi {
text-indent:0;
padding-left:5px;
}
#sidebar #contact a {
padding-left:0;
}
#sidebar #contact li a:hover {
border-left:0;
}
#content .info {
padding:5px 10px;
border:1px solid #c86431;
}
#content form p {
margin:7px 0 7px 6em;
padding:5px 1em;
border:3px double #777;
width:22.7em;
line-height:1.3em;
}
#content fieldset fieldset p {
margin:0 0 10px;
padding:0;
border:0;
}
#content p.piclinks {
float:left;
margin-right:15px;
}
#content p.picrechts {
float:right;
margin-left:15px;
}
#content p.piclinks, #content p.picrechts {
background:#ddd;
font:normal 0.86em arial, sans-serif;
padding:5px;
}
#content p.piclinks img, #content p.picrechts img {
display:block;
margin:0 0 3px;
}
#treffer li, #content .picartist {
font-size:0.9em;
width:20.5em;
float:left;
margin:0 10px 10px 0;
border:1px solid #ddd;
padding:5px 5px 2px;
min-height:155px;
}
#content .picartist {
width:180px;
padding:3px;
margin:0 3px 3px 0;
min-height:125px;
}
#content .picartist a {
text-decoration:none;
}
#content .picartist a:hover {
text-decoration:underline;
}
#treffer li h3 {
width:100px;
float:left;
text-align:center;
margin:0 10px 0 0;
}
#treffer li h3 a {
font:bold 0.8em arial, sans-serif;
background:#fff;
color:#777;
border:1px solid #eee;
padding-bottom:2px;
display:block;
}
#werk {
border:1px solid #ddd;
border-right:3px solid #ddd;
border-bottom:3px solid #ddd;
padding:5px 0 0 10px;
margin:20px 0 10px;
}
#werk h1 {
margin:0 0 10px;
}
#content #werk li {
margin:0 5px 8px 0;
}
#content #werk #objekt {
float:left;
width:250px;
margin-right:20px;
font:bold 0.9em arial, sans-serif;
}
#objekt a {
color:#666;
margin-top:3px;
font-size:0.9em;
}
#objekt a:focus, #objekt a:active, #objekt a:hover {
color:#000;
}
#person {
clear:both;
margin:5px 0;
}
.wrap {
clear:both;
}
#sidebar {
font:normal 0.9em arial, sans-serif;
padding:32px 0 0;
width:225px;
}
#sidebar h2, #sidebar h3 {
font:bold 1em arial, sans-serif;
text-transform:uppercase;
color:#000;
padding:10px 0 2px 5px;
margin:0;
}
#sidebar form {
padding:0 0 5px;
}
#suche legend {
font:bold 1em arial, sans-serif;
color:#d85613;
padding:10px 0 0;
}
#sidebar fieldset {
border:0 solid;
}
#sidebar select {
width:14.2em;
font:bold 0.9em arial, sans-serif;
color:#aaa;
margin-left:5px;
}
#sidebar option {
color:#000;
}
#sidebar input#suchbegriff {
width:9.7em;
font:bold 0.9em arial, sans-serif;
}
.go {
font:bold 0.9em arial, sans-serif;
background:#888;
color:#fff;
padding:0 4px 0 3px;
border:0;
}
#content .go {
padding:2px 4px;
width:auto;
}
#sidebar li a {
display:block;
background:#888;
color:#fff;
padding:2px 0 3px 5px;
}
#sidebar li a:focus, #sidebar li a:active {
background:#049;
color:#fff;
}
#sidebar li a:hover {
background:#8b370c;
color:#fff;
border-right:5px solid #000;
}
#breadcrumb {
color:#555;
padding:3px 0;
font-size:0.8em;
}
#content #breadcrumb * {
display:inline;
font-weight:bold;
margin:0;
}
#breadcrumb strong {
color:#000;
}
.pageswitch {
clear:both;
padding:0 10px;
height:1.7em;
margin:0 10px 10px 0;
padding:5px 10px 0;
border:1px solid #ddd;
font:bold 0.9em arial, sans-serif;
}
.pageswitch * {
display:inline;
margin-left:5px;
}
.pageswitch .next a {
float:right;
margin-top:-1.5em;
}
#logo {
position:absolute;
top:-70px;
left:0;
padding:15px 0 0;
width:40em;
}
#logo a {
background:none;
display:block;
}
#korb, #links a {
width:6em;
background:#000;
color:#fff;
text-align:center;
font:bold 0.8em arial, sans-serif;
padding:5px 3px 4px;
}
#korb {
position:absolute;
top:-53px;
right:-5px;
}
#korb a {
color:#fff;
background:none;
}
#content #links li {
width:7em;
float:left;
}
#links a {
display:block;
padding:0.1em 10px 0.3em;
text-align:center;
}
table {
font-size:1em;
border-collapse:collapse;
}
.preis {
text-align:right;
background:#fff;
color:#8b370c;
}
#summe .preis {
border-bottom:3px double #777;
}
th, td {
vertical-align:top;
text-align:left;
padding:3px 5px;
}
tfoot th {
text-align:right;
padding-right:0;
}
tfoot td {
line-height:1.3em;
}
tbody td {
border-top:1px solid #ddd;
}
#summe * {
text-align:right;
}
#basketwerk {
font:bold 0.9em arial, sans-serif;
text-align:center;
}
#bestell td {
text-align:right;
padding:5px;
font-weight:bold;
}
#foot {clear:both;}
