body {
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
line-height: 1.6em;
}

html {
height: 100.01%;
}

.clear {
clear: both;
}

#rahmen {
width: 863px;
margin-top: 30px;
margin-left: -431px;
left: 50%;
position: absolute;
}

#header, #header_row, #theme {
border: 0px;
float: left;
margin: 0px;
padding: 0px;
}

#topnavi {
float: left;
width: 100%;
height: 24px;
background-color: #FF9E33;
background-image: url(../p/bg_topnavi.gif);
background-repeat: no-repeat;
margin: 0px;
text-align: right;
color: #FFFFFF;
}

#topnavi a {
color: #FFFFFF;
text-decoration:none;
}

#topnavi a:hover {
text-decoration: underline; 
}

#topnavi_links {
display: block;
margin-top: 3px;
margin-right: 10px;
}

#content_placeholder {
margin-top: 5px;
border-top: 1px solid #FF9E33;
margin-bottom: 1px;
}

#content_rahmen {
background-image: url(../p/bg_content_rahmen.gif);
}

#navi {
display: block;
list-style: none;
margin: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 200px;
float: left;
width: 175px;
border-top: 8px solid #FF9E33;
color: #736E6B;
}

#navi li {
display: block;
font-family: Verdana,Arial,sans-serif;
font-size: 0.9em;
font-weight: bold;
line-height: 2.3em;
padding-left: 10px;
border-top: 1px solid #FFFFFF;
}

#navi li:hover {
display: block;
background-color: #FFE5CA;
}

#navi .subnavi {
padding-left: 20px;
display: block;
background-color: #FFE5CA;
font-weight: normal;
}

#navi .subnavi_active {
padding-left: 20px;
display: block;
background-color: #FFFFFF;
font-weight: normal;
}

#navi .active {
display: block;
background-color: #FFE5CA;
}

#navi .active:hover {
background-color: #FFD19F;
}

#navi .subnavi:hover {
background-color: #FFFFFF;
font-weight: normal;
}

#navi .subnavi a {
color: #445765;
font-weight: normal;
}

#navi a {
color: #736E6B;
text-decoration: none;
display: block;
}

#navi a:hover {
text-decoration:none;
}

#shopNavi {
list-style: none;
margin: 0px 0px 50px 0px;
padding: 0px;
font-size: 0.9em;
}

#shopNavi li {
display: block;
background-color: #d1d1d1;
border-bottom: 1px solid #FFFFFF;
}

#shopNavi li a {
display: block;
text-decoration: none;
color: #5c5b5b;
padding: 5px 5px 5px 10px;
}

#shopNavi a.under {
background-color: #ebebeb;
padding: 5px 5px 5px 20px;
display: block;
}

#shopNavi li a.active  {
background-color: #FFFFFF;
padding: 5px 5px 5px 10px;
}

#shopNavi li a.under_active {
background-color: #FFFFFF;
padding: 5px 5px 5px 20px;
}
















#content {
width: 401px;
float: left;
margin-right: 30px;
margin-top: 0px;
padding-top: 20px;
padding-left: 25px;
font-family: Verdana,Arial,sans-serif;
font-size: 1.0em;
color: #5C5B5B;
}

#content h1 {
margin-top: 0px;
margin-bottom: 20px;
font-size: 1.3em;
color: #5C5B5B;
}

#content h2 {
margin-top: 0px;
margin-bottom: 10px;
font-size: 1.2em;
color: #5C5B5B;
}

#content img {
float: right;
margin-left: 15px;
margin-top: 3px;
}

#contentCart img {
float: left;
margin: 0px;
}

#content a {
color: #6E7C92;
}

#right {
width:227px;
float: right;
font-family: Verdana,Arial,sans-serif;
font-size: 1.0em;
border-top: 8px solid #959494;
margin: 0px;
padding: 0px;
}

#right h1 {
margin-top: 0px;
margin-bottom: 3px;
border-bottom: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
font-size: 1.1em;
color: #5C5B5B;
padding: 5px;
background-color: #C5C4C4;
}

#right h2 {
margin-top: 0px;
margin-bottom: 3px;
font-size: 1.1em;
color: #5C5B5B;
}

#right img {
float: left;
margin-right: 5px;
margin-top: 3px;
margin-bottom: 3px;
}

.contentright {
margin-bottom: 10px;
padding-right: 0px;
font-size: 0.9em;
line-height: 1.5em;
}

.contentright p {
margin: 0px;
padding: 5px;
}

.contentright a {
color: #FF9E33;
text-decoration: none;
}

hr {
border: 0px;
height: 1px;
color: #EAEAEA;
background-color: #EAEAEA;
}

#shop hr.top {
color: #FFDAB1;
background-color: #FFDAB1;
border: 0px;
height: 2px;
display:block;
margin: 0px;
padding: 0px;
}

#shop hr.bottom {
color: #FFDAB1;
background-color: #FFDAB1;
border: 0px;
height: 1px;
display:block;
margin: 0px 0px 10px 0px;;
padding: 0px;
}



#shop .head {
font-weight: bold;
color: #FF9E33;
padding: 0px;
margin: 0px;
}

#shop .content {
border-bottom: 1px solid #FFDAB1;
padding-bottom: 10px;
margin-bottom: 15px;
}

#shop .col_image {
width: 90px;
text-align: left;
padding: 0px;
margin: 0px;
vertical-align: top;
}

#shop .col_image img {
float: left;
padding: 0px;
margin: 0px;
}

#shop .col_title {
width: 210px;
text-align: left;
vertical-align: top;
padding-left: 10px;
}

#shop .col_price {
width: 90px;
text-align: right;
vertical-align: top;
}

.shopQuantity {
font-family: Verdana,Arial,sans-serif;
font-size: 1.0em;
background-color: #FFDAB1;
width: 20px;
border: 0px;
text-align: center;
}
















textarea.forminput {
float:left;
height:1.5em;
margin-top:2px;
margin-right:10px;
border:1px solid #a2a2a2;
font-size:11px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-weight:normal;
padding:1px;
color:#646464;
}


input.forminput {
float:left;
height:1.4em;
margin-top:2px;
margin-right:10px;
border:1px solid #a2a2a2;
font-size:11px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-weight:normal;
padding:1px;
color:#646464;
width: 200px;
}

input.button {
background-color: #F39731;
color: #FFFFFF;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
/* border: 1px dotted #AE6C23; */
border: 0px;
}

select.forminput {
float:left;
height:1.5em;
margin-top:2px;
margin-right:10px;
border:1px solid #a2a2a2;
font-size:11px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-weight:normal;
padding:1px;
color:#646464;
}
