body {  margin: 0; padding: 0; border: 0; color: #333;  font: 11px arial, sans-serif; }
table, tr, td, p, span, a, div, img { margin: 0; padding: 0; border: 0; }
a { color: #333; }
a:hover { color: #999; }

.button { font-size: 0.9em; background-color: #0996CC; margin-left: 10px; }
 
#shop_site { margin: 0; padding: 0 0 30 0; border: 0; width: 600; background-color: #EEE; }

#content {
 width: 800px;
 background-color: #FFFFFF;
border-top: 1px solid #CEE3FF !important;

 border-left: 1px solid #CEE3FF !important;
 border-right: 1px solid #CEE3FF !important;
 text-align: left;
 float: left;
}
#header {
 width: 800px;
 height: 100px;
}
#logo, .logo {
 background-image: url(http://media.ostsee-zeitung.de/layout/ozlogo_header.gif);
 width: 275px;
 height: 28px;
 float: left;
 background-color: #FFFFFF;
 margin: 0;
 cursor: pointer;
}

#inhalt_links {
 width: 470px !important;
 float:left;
 margin: 20px 0 0 7px;
 padding-right: 8px;
 }
#inhalt_rechts {
 display:inline;
 float: right;
 width: 314px;
 margin: 13px 0 0 0;
/* margin: 19px 0 0 0; */
}
.hide {
  display: none;
}



#shop_sc { margin: 0; padding: 10px 0 0 0; border: 0; text-align:left; background-color: #66f; }
#shop_sc p{ padding: 0 10px 10px 10px;  color: #CCC; }

#shop_main { margin: 0; padding: 10px 0 0 0; border: 0; width: 580px; text-align:left; background-color: #FFF; }
#shop_main table, tr, td, p, span, a, div, img{ margin: 0; padding: 0; border: 0; }
#shop_main a { color: #333; }
#shop_main a:hover { color: #999999; }
#shop_main h1{ margin:0; padding: 0 10px 10px 10px; color: #333; font-weight: bold; font-size: 1.1em; }
#shop_main p{ margin:0; padding: 0 10px 10px 10px; color: #333; }

#shop_main_cat_select { margin: 2px; width: 260px; height: 50px; text-align:left; color: #FFF; font-weight: bold; background-color: #CCC; }
#shop_main_cat_text:before { content: "Hauptmenu: "; }
#shop_main_cat_text { margin: 0; padding: 0 0 0 50px; }
#shop_main_cat_text  select{ width:200px; }
#shop_main_cat { width:786px; height: 28px; background-color: #0996CC; margin: 0 5px 0 5px; font-size: 0.8em; font-weight:bold; text-decoration:none; }

#shop_main_cat ul{ list-style-type: none; display: block; float: left; margin: 0; padding: 0; }
#shop_main_cat ul li { float: left; padding:0; margin: 0 2px 0 0; width: auto; }
#shop_main_cat ul li a, #shop_main_cat ul li a:hover, #shop_main_cat ul li a:active {
        float: left; font-weight: bold; text-decoration: none !important; display:block; padding:0; margin:0; padding-left: 8px; width:auto; width: auto; cursor: pointer; color: #ffffff; }


#shop_sub_cat_select { margin: 0; padding: 0; border: 0; width: 260px; height: 50px; text-align:left; color: #FFF; font-weight: bold; background-color: #CCC; }
#shop_sub_cat_text:before { content: "Untermenu: "; }
#shop_sub_cat_text { margin: 0;  padding: 0 0 0 50px; }
#shop_sub_cat_text  select{ width:200px; }
#shop_sub_cat, #subnavigation { width:786px; height: 28px; padding:0; margin: 0 4px 0 4px; background-color: #BDDEFF; font-size: 0.8em; }
#shop_sub_cat ul { list-style-type: none; float: left; margin: 2px 0 0 3px; padding: 0 0 0 3px; }
#shop_sub_cat ul li { float: left; padding:0; margin: 2px 15px 0 0; }
#shop_sub_cat ul li a, #shop_sub_cat ul li a:hover, #shop_sub_cat ul li a:active {
  color: #0092c9; text-decoration: none; font-weight: normal; margin: 0; }
#subnavigation form {  float: left; margin: 2px 0 0 10px; }

#shop_prod_list, #shop_product_detail, .shop_product_detail {
 margin: 3px;
/*  width: 560px; */
 text-align:left;
 color: #FFF;
 font-weight: bold; 
 background-color: #EEE;
}
#shop_prod_list table, #shop_product_detail table, .shop_product_detail table { border: 1px dotted #FFF; margin: 10px; background-color: #BDDEFF; }
#shop_prod_list th, #shop_product_detail th, .shop_product_detail th {
 margin:0;
 padding: 0 10px 10px 10px;
 background-color: #0996CC;
 color: #FFF;
}
#shop_prod_list td, #shop_product_detail td, .shop_product_detail td {
 margin:0;
 padding: 0 10px 10px 10px;
 color: #222;
}
#shop_prod_list h1, #shop_product_detail h1, .shop_product_detail h1 {
 margin:0;
 padding: 0 10px 10px 10px;
 font-weight: bolder; 
 font-size: 1.05em;
}
#shop_prod_list h2, #shop_product_detail h2, .shop_product_detail h2 {
 margin:0;
 padding: 0 10px 10px 10px;
 font-weight: bold; 
}
#shop_prod_list p, #shop_product_detail p, .shop_product_detail p {
 margin-top: 10px;
}
#shop_product_detail img{  margin:2px; }

#shop_user_login { margin: 2px; padding: 10px 0 0 0; border: 0; width: 300px; text-align:left; background-color: #EEE; }
#shop_user_login p{ padding: 0 10px 10px 10px; color: #222; }
#shop_user_login th{ background-color: #0996CC; color: #FFF; }

#shop_shopping_cart, #shop_buy_cart { margin: 2px; width: 300px; text-align: left; color: #FFF; background-color: #EEE; font-size: 0.8em; }
#shop_shopping_cart table, #shop_buy_cart table {   border: 1px dotted #FFF;   margin: 3px; }
#shop_shopping_cart th, #shop_buy_cart th { margin:0; padding: 0 3px 3px 5px; background-color: #0996CC; color: #FFF; }
#shop_shopping_cart td, #shop_buy_cart td { margin:0; padding: 0 3px 3px 5px; color: #333; }
#shop_shopping_cart td b, #shop_buy_cart td b{ font-weight: bolder; }
#shop_buy_cart{ width: 100%; }
span.shop_warnung{ color: #FFFF00; }
span.shop_fehler{ color: #FF0000; }
span.shop_hinweis{ color: #00FF00; }

