body  { color: black; font-size: 12px; width: 98%; height: 98% }
#head  { background: url(img/hg_head.gif) no-repeat; text-align: left; width: 915px; height: 113px }
#nav  { font-size: 12px; background: url(img/hg_nav.gif) no-repeat; text-align: center; width: 915px; height: 38px }
#na { font-size: 12px; text-align: center; position: relative; top: 6px }
#fo { font-size: 12px; text-align: center; position: relative; top: 10px }
#oshop{float:right;margin-top:150px;}
.cont  { background: url(img/hg_cont.gif) repeat-y; 
position: relative; width: 915px; height: auto; }
#cont_anz  { line-height: 16px; background: url(img/hg_r.gif) no-repeat 508px 0px; text-align: left; padding: 22px 0px 3px; position: relative; left: 21px; width: 915px; height: auto; }
#foo { color: #ffc; font-size: 11px; background: url(img/hg_foo.gif) no-repeat; text-align: center; width: 915px; height: 45px }
a { color: white; font-weight: bolder; text-decoration: underline; margin-right: 4px; margin-left: 4px }
a:hover { text-decoration: none }
.cont a { color: white; 
text-decoration: none; 
background: #ff8c00;
 padding: 3px }
.kl { color: #ffc; font-weight: normal; font-size: 11px; text-decoration: none }
.kl:hover { color: #ffc; font-weight: normal; font-size: 11px; text-decoration: underline }
#top { background:transparent!important;position:relative;clear: both;float:left; padding: 3px; top: 0px; left: 780px; width: 30px; height: 30px;}
#top a,a.gal, #marken a{ background:transparent;}
#shop-container a { 
color: black; 
text-decoration: underline; 
background: transparent!important;
 }
 #shop-container a img{ 
background: transparent!important;
 }
 #shop-container a:hover { 
text-decoration: none; 
 }
a.act { background:transparent;color: black; text-decoration: none; position: relative; top: 1px }

.norm { color: black; font-weight: normal; margin: 0px }
.mar { margin-top: 5px }
.kfor  { position: absolute; }
.feld   { position: relative; left: 150px; display: block }
.acht { color: #f30; font-weight: bolder }
#s , .butt { color: white; font-weight: bolder; background-color: #f60; border-style: ridge double double ridge; border-width: 1px 2px 2px 1px; border-color: black }
blockquote { width: 750px }
textarea { font-size: 13px }
img { border: 0px }
.gal {padding:0px;margin:0px; }
#a-gal { margin-bottom: 50px; position: relative; top: 10px; left: 115px; width: 360px }
body, textarea {font-family: Verdana,Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
#payp {float:left;margin-top:10px; }
.c-both { clear:both; }
/* Guestbook */
.gbookcontainer{
padding-bottom:0px;
border: 1px solid #DCDCDC; 
width:431px;
margin-top:20px;
margin-bottom:10px;
background:#F5F5F5
}
.gbookhead{
background:#808080;
color:white;
height:18px;
white-space: nowrap;
}
.gbookhead span img{
border:0px;
margin-top:1px;
margin-bottom:-1px;

}
.gbookhead .pos-right{
float:right
}
.gbookhead .pos-left{
float:left;
}
.IMGright{
margin-right:-4px;
}
.gbookM{
padding-top:20px;
padding-bottom:30px;
overflow:auto;
width:auto!important;
width:429px;
padding-left:10px;
padding-right:10px;
}
.gbookMAnswerH{
margin-top:40px;
margin-left:10px;
color:#708090;
font-weight:bold;

}
.gbookMAnswer{
color:#708090;
background:White;
padding:5px;
margin-left:10px;
margin-right:10px;
border:1px dashed #708090;
}

