body 
{
   margin: 0px;
   padding: 0px;
   margin-bottom: 20px;
   font-family: Verdana;
   font-size: 12px;
   color: #000000;
   width: 100%;
   background-color: #FFFFFF;
   text-align: left;
}

a 
{
   color: #1C587E;
   text-decoration: none;
}

a:hover 
{
   color: #1C587E;
   text-decoration: underline;
}

.inline
{
  display:inline;
}

.block
{
  display:block;
}

.position_relative
{
  position:relative;
  top:0px;
  left:0px;
}

.left
{
   float:left;
}

.right
{
   float:right;
}

.clearfloat
{
   clear:both;
}

.clearleft
{
  clear:left;
}

.center
{
   text-align:center;
}

.bold
{
   font-weight: bold;
}

.big
{
   font-size:14px;
}

.small
{
  font-size:11px;
}

.padding_bottom
{
  padding-bottom:10px;
}

.padding_top
{
  padding-top:10px;
}

.margin_top 
{
   margin-top: 10px;
} 

.margin_bottom 
{
   margin-bottom: 10px;
} 

.margin_left
{
  margin-left: 10px;
}
 
.margin_right
{
  margin-right: 10px;
}

.border_top
{
  border-top: 1px solid #CCCCCC;
}

.border_bottom
{
  border-bottom: 1px solid #CCCCCC;
}

.fb_like
{
  margin:5px 0px 10px 0px;
}

#footer 
{
   padding: 0px 10px 0px 10px;
} 

#logo 
{
}

#logo a 
{
   text-decoration: none;
   font-weight: bold;
   font-size: 20px;
}


#page
{
   min-width:1000px;
}

div.sidebar
{
  width:180px;
  margin:0px 10px 0px 10px;
}


#content
{
   margin-left:200px;
   margin-right:200px;
   border-left: 1px solid #CCCCCC;
   border-right: 1px solid #CCCCCC;
}

#cart_content
{
  margin-top:10px;
}

#contact1
{
  width:200px;
}

#contact2
{
  position:absolute;
  width:200px;
  top:0px;
  left:250px;
}

#support_box
{
  margin-top: 20px;
  border: 1px solid #CCCCCC; 
}

#support_info
{
  position:absolute;
  top:0px;
  left:110px;
}

#contact_form
{
  margin-top: 20px;
}

div.form_field
{
  margin-top:10px;
}

label.contact
{
  width:180px;
}

input.contact
{
  width:300px;
  /*margin-left:20px;*/
  display:block;
}

textarea.contact
{
  width:300px;
  /*margin-left:180px;*/
  display:block;
}

fieldset
{
  border: 1px solid #CCCCCC;  
  margin:0px;
}

div.header_menu 
{
  margin-top: 30px;
}

form.search
{
  padding:0px;
  margin:0px 0px 0px 0px;
  display:inline;
}

input.search
{
   width:300px;   
}

div.paginating_top
{
  margin-top:10px;
}

div.paginating_bottom
{
  margin-top:10px;
  padding-top:10px;
}

.box 
{
  margin:0px 0px 15px 0px;
}
  
.product_image 
{  
   width: 130px;
   height: 130px;
}
   
div.product_box 
{
   float:left;
   width:33%; 
}

div.product_desc
{
   margin:0px 10px 0px 10px;
}

.big_line
{
  line-height:1.6em;
}

div.product_row
{
   float:left;
   width:100%;  
   margin-top:10px;
   padding-top:10px;
}

div.first_product_row /* pretty much the same as product_row, but without margin-top */
{
   float:left;
   width:100%;  
/*   margin-top:10px;*/
   padding-top:10px;
}

#product_images
{
   width:250px;
   min-height:200px;
}

div.product_image_small
{
   border: 1px solid #CCCCCC;
   width:70px;
   height:70px; 
   display: table-cell;
   vertical-align: middle;
}
 
#product_order_infos
{
   position:absolute;
   top:0px;
   left:260px;
}

#product_order_infos h1
{
  margin:0px;
}

.price 
{
   color: #7D1C58;
}

.product_on_stock
{
  color:#587D1C;
}  

.strike 
{
   color: #7D1C58;
}
 
.crumb 
{
   color: #000000;
}


ul.type_none
{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ul 
{
  margin: 0px;
  padding: 0px 0px 0px 15px; 
}

li 
{
   padding-top: 5px;
}
   
h1 
{
   font-size: 14px;
   color: #000000;
   margin-top: 10px;
   margin-bottom: 0px;
} 
   
h2 
{
   font-size: 12px;
   color: #000000;
   /*margin-bottom: 10px;*/
   margin:0px;
} 

h3 
{
   font-size: 12px;
   color: #000000;
   margin: 0px;
}  
   
.hr {
   background-color: #CCCCCC;
   height: 1px;
   margin-top: 10px;
   } 

.hr2 {
   background-color: #CCCCCC;
   height: 1px;
   margin-bottom: 10px;
   } 
   
.td_order {
   border-bottom: 1px solid #CCCCCC;
   }

.td_order2 {
   padding-top: 30px;
   }

.row_order {
   border-bottom: 1px solid #CCCCCC; 
   } 
   
  
.chargroup {
   color: #000000;
   }  

.funcbar {
   margin-top: 10px;
   margin-bottom: 20px;
   }  
 
.blog_comment {
   margin-bottom: 30px;
   margin-top: 15px;
   border-bottom: 1px solid #CCCCCC;
   padding-bottom: 10px;
   }  

.msg_error 
{
   color: #FF0000;
   padding: 5px;
   /* padding-left: 10px;*/
   background-color: #FFE5E5;
}

.msg_done 
{
   color: #169D00;
   padding: 5px;
   background-color: #D0EBCC;
}

.input_error 
{
   border: 2px solid #FF0000;
}

.product_review_flop {
   /* background-image: url('../theme/images/star_flop.gif'); */
   background-image: url('../uploads/star_flop_hell.gif');
   background-repeat: repeat-x;
   width: 110px;
   height: 19px;
   overflow: hidden;
   }

.product_review_top {
   /* background-image: url('../theme/images/star_top.gif'); */
  background-image: url('../uploads/star_top_yellow.gif');

   background-repeat: repeat-x;
   height: 19px;
   overflow: hidden; 
   }

.bookmark 
{
}

/*** Menüstruktur ***/

.menu_selected {
   /*font-weight:bold;*/
   font-weight:normal;
   text-decoration: underline;
   color: #1C587E;
}

.menu_level_1 {
   margin: 0px 0px 5px 0px;
}
.menu_level_2 {
   margin: 0px 0px 5px 15px;
   font-size: 12px;
}
.menu_level_3 {
   margin: 0px 0px 5px 25px;
   font-size: 12px;
}

.menu_level_4 {
   margin: 0px 0px 5px 30px;
   font-size: 12px;
}



