body {
background-color:#DEDEDE;
color:#333333;
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
width:100%;
}
ul {
list-style-type:square;
margin-bottom:0;
margin-top:0;
}
.li_box {
margin-bottom:3px;
margin-left:-25px;
}
h1 {
color:#FFF;
display:inline;
font-size:18px;
}
h2 {
color:#FFF;
display:inline;
font-size:14px;
}
h3 {
color:#fff;
display:inline;
font-size:12px;
font-weight:bold;
}
a {
color:#fff;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
img {
border:0;
}
.menulink {
float:left;
text-align:center;
}
a.header_menu {
color:#fff;
font-size:13px;
padding: 0 8px 0 5px;
text-decoration:none;
font-family: Trebuchet MS;
line-height:13px;
}
a.header_menu:hover {
color:#fff;
}
a.backlink {
background-image:url(../theme/images/arrow_back.gif);
background-position:0% 3px;
background-repeat:no-repeat;
padding-left:10px;
text-decoration:underline;
}
a.main_menu {
color:#ffffff;
font-size:14px;
font-weight:bold;
line-height:30px;
margin:0 0 0 10px;
padding:5px;
text-decoration:none;
}
input, textarea, select {
color:#454545;
font-family:Arial, sans-serif;
font-size:13px;
}
.btn_search {
background-image:url(../uploads/searchbutton.png);
background-repeat:no-repeat;
border:0 none;
height:19px;
left:4px;
top:2px;
position:relative;
width:33px;
}
.input_error {
border:2px solid #e1e1e0;
}
.small {
color:#aaaaaa;
font-size:11px;
}
.default_color {
color:#FFF;
}
.color {
color:#35718f;
}
.msg_error {
background-color:#ffe5e5;
padding:5px 5px 5px 10px;
}
.msg_done {
background-color:#d0ebcc;
color:#169d00;
padding:5px 5px 5px 10px;
}
.box {
margin:0 0 8px;
padding:0;
}
.box p {
margin:0;
padding:0;
padding-left:36px;
background-image:url(../uploads/arrow_white.png);
background-repeat:no-repeat;
line-height:17px;
font-size:11px;
}
.box p a {
color:#fff;
}
.box_body_cart p a, .box_body_newsletter p a {
color:#ffffff;
text-decoration:underline;
}
.box_body strong {
color:#333333;
font-size:12px;
margin-bottom:5px;
margin-left:15px;
}
.box_body table strong {
margin-bottom:0;
margin-left:0;
}
.box_top_body {
background-image:url(../theme/images/bg_top_body.png);
background-position:center top;
width:204px;
}
.box_top_bottom {
background-image:url(../theme/images/bg_top_bottom.png);
background-position:center top;
height:15px;
width:204px;
}
.box_product_list {
border:1px solid #000;
background-color:#696969;
float:left;
font-size:11px;
font-weight:bold;
height:255px;
line-height:13px;
margin:10px;
padding:12px;
width:181px;
}
.box_product_list  a {
color:#fff;
}
.productbox_img {
height:160px;
}
.price {
color:#80ff00;
font-size:12px;
font-weight:bold;
display:block;
text-align:right;
line-height:16px;
}
.light_grey {
color:#999999;
}
.text_arrow {
background-image:url(../theme/images/arrow.gif);
background-position:0% 3px;
background-repeat:no-repeat;
padding-left:10px;
}
.product_review_flop {
background-image:url(../theme/images/star_flop.gif);
background-repeat:repeat-x;
height:19px;
text-align:left;
width:110px;
}
.product_review_top {
background-image:url(../theme/images/star_top.gif);
background-repeat:repeat-x;
height:19px;
overflow:hidden;
}
.chargroup {
background:#81bee1 none repeat scroll 0% 0%;
color:#ffffff;
font-size:15px;
padding:1px 5px;
}
.hr_grey {
background:#dddddd none repeat scroll 0% 0%;
height:3px;
margin-bottom:7px;
width:100%;
}
.cart_line {
border-top:1px solid #dddddd;
padding-bottom:20px;
padding-top:20px;
}
#frame {
background-color:#666;
background-image:url(../uploads/bg_page.png);
background-repeat:repeat-x;
padding:0;
}
#frame_inner {
margin:0 auto;
width:1000px;
}
#header {
background-image:url("../uploads/bg_head.png");
background-position:right top;
background-repeat:no-repeat;
height:219px;
padding:0;
}
#header #logo {
float:left;
height:124px;
width:255px;
top:0;
left:3px;
position:relative;
}
#header #menu {
float:right;
height:12px;
position:relative;
right:262px;
top:72px;
}
#footer {
text-align:center;
}
#content_body {
padding-top:10px;
padding-bottom:40px;
}
#content_body_wide {
background-image:url(../uploads/bg_content_wide.png);
background-repeat:repeat-y;
min-height:800px;
padding-left:29px;
padding-right:26px;
}
#column_middle_wide {
float:right;
width:770px;
}
#main_body {
padding:0;
background-image:url(../uploads/bg_right.png);
background-repeat:repeat-y;
background-position:right;
color:#FFF;
margin-right:18px;
margin-left:18px;
}
#footer_text {
color:#5f5e5b;
font-size:10px;
line-height:140%;
margin-top:20px;
}
a.footer_text {
color:#5f5e5b;
}
a.footer_text:hover {
text-decoration:underline;
}
#column_middle {
float:left;
text-align:left;
width:682px;
}
#column_right {
float:right;
overflow:hidden;
width:232px;
margin-right:6px;
position:relative;
top:-190px;
}
#column_2cols {
float:left;
margin-left:17px;
padding:15px;
text-align:left;
width:714px;
}
.clear {
clear:both;
}
.spacer {
height:5px;
margin:0;
}
.blog_post {
line-height:20px;
margin-bottom:20px;
}
.blog_comment {
background:#f1f1f1 none repeat scroll 0% 0%;
border-left:3px solid #dddddd;
line-height:20px;
margin-bottom:20px;
padding:15px;
}
.blog_post .funcbar {
background:#f1f1f1 none repeat scroll 0% 0%;
border-left:3px solid #81bee1;
margin-top:15px;
padding:7px 7px 7px 10px;
}
.td_order2 {
border-top:1px solid #dddddd;
font-size:10px;
}
.row_order {
border-top:1px solid #dddddd;
}
.bookmark {
border:1px solid #bbbbbb;
height:16px;
margin-left:20px;
margin-right:12px;
padding:1px;
width:16px;
}
.menu_level_1 {
background-image:url(../uploads/bg_cat1.png);
background-position:left top;
background-repeat:no-repeat;
margin:0;
min-height:29px;
text-align:left;
padding-left:23px;
padding-top:2px;
}
.menu_level_1 a {
color:#fff;
display:block;
font-size:12px;
line-height:28px;
text-decoration:none;
font-weight:bold;
}
.menu_level_2 {
background-image:url(../uploads/bg_cat2.png);
background-position:0px 1px;
background-repeat:no-repeat;
margin:0;
padding-left:37px;
}
.menu_level_2 a {
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:normal;
line-height:20px;
text-decoration:none;
}
.menu_level_3 {
background-image:url(../uploads/bg_cat3.png);
background-position:center bottom;
background-repeat:no-repeat;
margin:0;
padding-bottom:1px;
padding-left:17px;
}
.menu_level_3 a {
color:#fff;
font-size:10px;
font-weight:bold;
line-height:29px;
text-decoration:none;
display:block;
}
.menu_level_4 {
display:none;
}
#searchbox {
background-image:url("../uploads/bg_search.png");
background-repeat:no-repeat;
height:40px;
padding-left:41px;
padding-top:21px;
}
#searchbox input[type="text"] {
background-color:transparent;
border:0px;
background-image:url(../uploads/bg_input_search.png);
background-repeat:no-repeat;
width:115px;
height:21px;
position:relative;
float:left;
}
#linkbox {
color:#669900;
float:left;
font-size:11px;
height:52px;
line-height:150%;
padding-left:20px;
width:200px;
}
#drucker {
float:right;
height:0;
overflow:visible;
position:relative;
right:137px;
top:-72px;
width:0;
}
#versand {
float:right;
height:0;
overflow:visible;
position:relative;
right:188px;
top:55px;
width:0;
}
#lupe {
float:right;
height:0;
overflow:visible;
position:relative;
right:45px;
top:-27px;
width:0;
}
.box_lastviewed_price {
text-align:center;
font-size:10px;
line-height:14px;
color:#4f4f4f;
}
.box_lastviewed_price a {
color:#4f4f4f;
text-decoration:underline;
}
.box_lastviewed_price span {
font-size:14px;
color:#80ff00;
line-height:16px;
font-weight:bold;
}
.box_lastviewed_name {
color:#000;
font-size:11px;
font-weight:bold;
padding-left:13px;
padding-right:13px;
}
.klammer {
float:right;
height:0;
overflow:visible;
position:relative;
right:30px;
top:-21px;
width:0;
}
.footermenu {
color:#5f5e5b;
font-size:10px;
padding-left:23px;
padding-top:10px;
width:460px;
}
.versand {
display:block;
text-align:right;
font-size:10px;
color:#d1d1d1;
font-weight:normal;
}
.versand a {
color:#d1d1d1;
text-decoration:underline;
}
.crumb {
font-size:10px;
}
.distance {
width:350px;
}
#bottommodules {
background-image:url(../uploads/bg_bottom.png);
background-repeat:repeat-x;
height:315px;
position:relative;
top:-10px;
}
#bottommodules_inner {
width:1000px;
margin: 0 auto;
padding-top:15px;
position:relative;
}
.bottomhead {
margin-bottom:8px;
}
#box_trusted, #box_infomenu {
width:196px;
height:283px;
float:left;
background-image:url(../uploads/border_bottommodules.png);
background-position:right;
background-repeat:repeat-y;
padding-right:10px;
padding-left:10px;
}
#box_trusted p {
margin-top:2px;
margin-bottom:2px;
padding-left:65px;
}
#box_trusted a {
color:#FFF;
font-size:9px;
}
#box_aboutmenu {
width:180px;
float:left;
padding-left:10px;
}
#box_infomenu ul, #box_aboutmenu ul {
list-style:none;
margin:0;
padding:0;
}
#box_infomenu li, #box_aboutmenu li {
min-height:24px;
background-image:url(../uploads/bg_bottomlinks.png);
background-repeat:no-repeat;
font-size:10px;
line-height:22px;
padding-left:15px;
}
#box_infomenu li a, #box_aboutmenu li a {
color:#000;
}
#box_payment {
position:absolute;
float:left;
width:550px;
font-size:9px;
color:#666;
right:10px;
top:180px;
}
#box_payment p {
margin:0;
text-align:right;
line-height:34px;
}
#box_payment a {
color:#666;
text-decoration:underline;
}
.catbox {
float:left;
width:164px;
font-size:10px;
margin:3px;
}
.catbox img {
border: 1px solid #000;
width:164px;
}
.catbox p {
margin:0;
line-height:20px;
background-image:url(../uploads/arrow_green.png);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:13px;
}
#overlay_flower {
height:0;
width:0;
float:right;
position:relative;
top:-68px;
right:280px;
}
.box_body_products {
padding-left:19px;
padding-top:5px;
}
.box_body_cart {
padding-right:19px;
padding-top:5px;
padding-bottom:5px;
}
#input_newsletter {
background-image:url(../uploads/bg_newsletter.png);
background-repeat:no-repeat;
border:0;
height:20px;
width:130px;
padding:0;
font-size:11px;
line-height:20px;
}
#submit_newsletter {
position:relative;
top:4px;
}
.box_body_newsletter {
padding-left:18px;
padding-top:5px;
}
.box_body_newsletter p {
background-image:url(../uploads/arrow_white.png);
background-repeat:no-repeat;
background-position:-18px 0px;
font-size:11px;
line-height:17px;
margin:0;
padding:0 0 0 18px;
margin-top:5px;
}
#gravuren {
float:left;
background-image:url(../uploads/bg_gravuren.png);
background-repeat:no-repeat;
font-size:10px;
width:404px;
color:#2e2e2e;
height:50px;
padding-left:15px;
padding-top:30px;
}
#geschenkservice {
background-image:url(../uploads/bg_geschenkservice.png);
background-repeat:no-repeat;
font-size:10px;
width:248px;
color:#2e2e2e;
height:50px;
float:left;
padding-left:15px;
padding-top:30px;
}
#gravuren a, #geschenkservice a {
color:#2e2e2e;
text-decoration:underline;
}
#gutschein {
height:0;
width:0;
overflow:visible;
position:relative;
top:125px;
}

.price_one {
color:#80FF00;
display:block;
font-size:12px;
font-weight:bold;
line-height:16px;

}

#gutschein_inner{
position:relative;
bottom:85px;
text-align:center;
left:5px;
width:100px;
height:120px;
line-height:20px;
}

#gutschein_inner a{
text-decoration:none;
font-family:Trebuchet MS;

}

#quali{
background-image:url(../uploads/quali_bg.png);
background-repeat:no-repeat;
width:682px;
height:131px;


}

#quali_inner{
padding-top:11px;
margin-left:430px;
}

.quali_inner_1{
background-image:url(../uploads/quali_arrow.png);
background-repeat:no-repeat;
background-position:left;
padding-left:30px;
height:30px;
line-height:30px;
font-family:Verdana;
font-size:11px;
color:#2e2e2e;
font-weight:bold;
}

.quali_inner_2{
background-image:url(../uploads/quali_arrow.png);
background-repeat:no-repeat;
background-position:left;
padding-left:30px;
height:30px;
font-family:Verdana;
font-size:11px;
color:#2e2e2e;
font-weight:bold;
}

#content_body form{
margin-bottom:25px;
}

#box_rec {
padding-left:500px;
   width: 500px;
   height: 106px;
   background-color: #DEDEDE;     
}
   
