/* ---- GLOBAL BEGIN -----------------------------------------------------------------*/
body                      { background-color:#ffffff; margin:0px; padding:0px;}
*                         { font-family:"DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,Helvetica,Sans-Serif; font-size:12px; line-height:16px; color:#343d46;}
h3                        { font-size:12px;font-weight:normal;}
h2                        { font-size:12px;}
h1                        { font-size:14px; margin-top:0px; margin-bottom:8px; position:relative; top:-2px;}
table, td, th             { text-align:left; border-collapse:collapse; empty-cells:show;}
table, td, th, img, a     { border-style:none; border-width:0px;}
a                         { color:#cb1406; text-decoration:none; cursor:pointer;}
a:hover                   { color:#333333;}
div                       { visibility:visible; display:block;}
img, label                { vertical-align:middle;}
ul, li                    { list-style:none; padding:0px; margin:0px;}
.li_inv                   { list-style:none;line-height:1px;display:none;}
p                         {	margin: 0;	padding: 0;}
#container                { width:990px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; vertical-align:top; background-color:#d9e3d4; }
/*#head                     { background-color:#EEF1EA; width:990px; height:190px; background-image:url(../images/bg_top.jpg); background-repeat:no-repeat; vertical-align:top;padding-top:0px;}*/
#menu_container           { width:230px; background-image:url(../images/bg_left.jpg); background-repeat:no-repeat; background-color:#ecf1ea;}
#menu                     { vertical-align:top; padding-left:0px; padding-right:0px;margin-left:0px;margin-right:0px;}
#image_container          { width:410px; background-image:url(../images/bg_content.jpg); background-repeat:no-repeat;}
#images                   { display:table-cell; vertical-align:top;border-style:none; margin-top:0px; padding-top:0px; text-align:left; }
#right                    { vertical-align:top;}
#schwoaf                  { width:340px; margin-left:10px; text-align:right; margin-top:40px;}
#schwoaf_schmal           { width:170px; text-align:right; margin-top:40px;}

/*ANIMATIONS-DIVS*/
#ani_top                  { height: 170px; width: 274px; left: 0px; top: 0px; margin-top:-32px; position: relative; visibility: visible; overflow:hidden;}
#ani_bottom               { height: 137px; width: 179px; left: 860px; top: 210px; position: absolute; visibility: visible; }
#schwoaf_start            { width:340px; margin-left:10px; text-align:right; margin-top:40px;}

#right_container          { padding-left:20px; padding-right:50px;}
#bottom                   { height:30px; width:990px; }
#view_cart                { position:relative; top:108px; left:670px; width: 150px; height:20px; z-index:99; color:#cb1406;}
#view_cart_active         { position:relative; top:108px; left:670px; width: 150px; height:20px; z-index:99; color:#cb1406;}
#view_cart_active a       { color:#cb1406;}
#view_cart_active a:hover { color:#cb1406;}
#view_cart a              { color:#343d46;}
#view_cart a:hover        { color:#cb1406;}

#view_cart a img          { padding-left:5px;}
#view_cart_active a img   { padding-left:5px;}


#metanavi                 { position:relative; top:30px; left: 670px; width:300px; z-index:98;}
.metanavi_item            { color:#cb1406;}
.metanavi_item a          { color:#343d46;}
.metanavi_item a:hover    { color:#cb1406;}
.metanavi_item_active     { color:#cb1406;}
.metanavi_item_active a:hover{ color:#cb1406;}
#metanavi_left            { position:relative; top:14px; left: 132px; width:500px; z-index:97;}
.metanavi_left_item a     { font-weight:bold; color:#191573; font-size:11px; padding-right:1px;}
.metanavi_left_item_active a{ font-weight:bold; color:#191573;font-size:11px; padding-right:1px;}
.startpage_top_img        { width: 371px; height: 242px; background-color: #333333; margin-bottom:10px;}
.startpage_left_img       { width: 242px; height: 371px; background-color: #333333; margin-right: 10px;}
.startpage_left_img img   { width: 242px; height: 371px; }
/* ---- GLOBAL END -----------------------------------------------------------------*/

/* ---- CONTENTNAVI BEGIN -----------------------------------------------------------------*/
.contentnavi              { width: 374px; }
.contentnavi_row          { border-bottom:1px solid #ffffff; height:32px;width: 374px; }
.contentnavi_left         { text-align:left; margin-left:0px;margin-right:0px;}
.contentnavi_center       { text-align:center;}
.contentnavi_right        { text-align:right; margin-left:0px;margin-right:0px; }
/* ---- CONTENTNAVI END -----------------------------------------------------------------*/

/* ---- PAGE SELECTION NAVI BEGIN -----------------------------------------------------------------*/
.page_selection_container { width: 374px; height:50px; clear:both;}
.page_selection_menu      { }
.page_selection           { padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px; color: #000000; }
.page_selectionselected   { padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px; color: #cb1406; }
.page_selection a         { color: #cb1406; }
.page_selectionselected a { color: #ffffff; }
.page_selectionselected a:hover   { color: #ffffff; }
.page_selectionselected a:visited { color: #ffffff; }
.page_selectionselected a:active  { color: #ffffff; }
/* ---- PAGE SELECTION NAVI END -----------------------------------------------------------------*/

/* ---- SIDEBAR LEVEL 1 BEGIN -----------------------------------------------------------------*/
#sidebar_left             { width: 230px;	/*height: 380px;*/	float: left;	margin: 0;	padding: 0;	clear:both}
.sidebar_left_1           {	width: 200px;	height: 20px;	padding-top: 5px; padding-bottom:5px;	padding-left:30px;}
.sidebar_left_1 a         {	color: #010204;	}
.sidebar_left_1 a:hover   {	padding-left: 10px;	border-left: 1px solid #DD2F2E;	color: #DD2F2E;	}
.sidebar_left_1_active    {	width: 200px;	padding-top: 5px; padding-bottom:5px;	padding-left:30px; background-color: #fff;	color: #DD2F2E; }
.sidebar_left_1_active li {	padding-left: 10px;	border-left: 1px solid #DD2F2E;		}
.sidebar_left_1_active a  {	color: #DD2F2E;	padding-left: 10px;	border-left: 1px solid #DD2F2E;	}
/* ---- SIDEBAR LEVEL 1 END -----------------------------------------------------------------*/

/* ---- SIDEBAR LEVEL 2 BEGIN -----------------------------------------------------------------*/
.sidebar_left_1_active ul { padding-left:10px;}
.sidebar_left_1_active li {	width: 180px;	height: 20px;	padding-top: 5px;	padding-left: 0px;	background-color:#fff;	border:0px;	}
.sidebar_left_2 a         {	color: #010204;	border:0;}
.sidebar_left_2_active a  { font-style: italic;	border:0;}
.sidebar_left_2 a:hover   {	font-style: italic;	color: #DD2F2E;	border:0;}
/* ---- SIDEBAR LEVEL 2 END -----------------------------------------------------------------*/

/* ---- SIDEBAR RIGHT BEGIN -----------------------------------------------------------------*/
#sidebar_right            {	width: 280px;	padding-top:0px; padding-bottom:5px;	float:left;		clear:right;}
#sidebar_right p{	font-size:11px; padding-left:10px; padding-right:0px; padding-bottom:5px;}
#sidebar_right strong,#sidebar_right i , #sidebar_right b, #sidebar_right span         {font-size:11px; }
#sidebar_right h1,#sidebar_right h2,#sidebar_right h3   {	padding-left:10px; padding-right:0px; padding-top:0px;}
#sidebar_right ul         {	padding-left:10px; padding-right:0px; padding-top:0px;margin-top:0px; }
#sidebar_right li         {	padding-left:0px; padding-right:0px; margin-bottom: 8px; }
/* ---- SIDEBAR RIGHT END -----------------------------------------------------------------*/



/* ---- DETAIL BEGIN -----------------------------------------------------------------*/
.content                  {	width: 380px;	float: left;	/*margin: 0;	padding:0;*/	margin-bottom:10px;	margin-top:0px;	padding-top:0px; padding-bottom:0px;/*clear:both;*/	border:0px; background-color: #dbe3d4;}
.content_breit            {	width: 570px;	float: left;	margin: 0px;	padding:0px;	margin-bottom:0px;		clear:both;	border:0px; background-color:#e4e7e0;}
.content_text             { padding-left:30px; padding-right: 10px; }
.content_text p           { font-size:11px; }
.content_text h2          { padding-left:0px;}
#image_detail             { width:374px; height:374px; line-height:374px; background-image:url(../images/ms_bg_detail374x374.gif); background-repeat:no-repeat; background-color:#ffffff;text-align:center;}
#image_detail a:hover     { }
.einzel_bild              {	width: 117px;	height: 121px;	float: left;	margin-right: 9px;	margin-bottom: 6px;	background-color:#ffffff; text-align:center;	overflow:hidden;}
.einzel_bild_over         {	width: 115px;	height: 119px;	float: left;	margin-right: 9px;	margin-bottom: 6px; padding-left:2px;padding-top:2px;	background-color:#ecf1ea; text-align:center;	overflow:hidden;/*border:1px solid #ff0000;*/}
.produkt_txt_over         { /*border:1px solid #ff0000;*/ }
.produkt_txt_over a       { color: #333333;}
.produkt_txt_out          { }
.listview_einzel_text     {	width: 360px;	height: 121px;	margin-bottom: 9px;	clear:both;	}
.listview_einzel_text img {	margin-right: 9px;		}
/* ---- DETAIL END -----------------------------------------------------------------*/

/* ---- SHOPCART BEGIN -----------------------------------------------------------------*/
.shopcart_header          { vertical-align:middle; float:left; background-color:#cb1406; width: 538px;  height:40px;	margin: 0px;	padding-left:32px;	}
.shopcart_header h2       { color:#ffffff; font-size:10px; background-color:#cb1406; padding:0; padding-top:5px;}
#shopcart_table           { width:560px;}
#shopcart_table thead     { height:30px;}
#shopcart_empty           { display:table-cell; width: 570px; height:90px; vertical-align:middle; text-align:center; color:#cb1406; font-size:16px; font-weight:bold; background-color:#ffffff;}
#shopcart_empty th        { line-height:30px;color:#38434e; padding-left:32px;	white-space: nowrap; text-align:left;}
.shopcart_td_left         { display:table-cell; background-color:#ffffff; padding-left:32px;	width:210px;text-align:left; }
.shopcart_td_left_right   { display:table-cell; background-color:#ffffff; padding-left:32px; padding-right:32px;	width:178px;text-align:left; }
.shopcart_td_sum_left     { display:table-cell; background-color:#ffffff; padding-left:32px;	padding-top:5px; padding-bottom: 10px; width:210px;text-align:left; font-weight:bold;}
.shopcart_td              { display:table-cell; background-color:#ffffff; text-align:center; padding-left:5px; padding-right:5px; }
.shopcart_td_sum          { display:table-cell; background-color:#ffffff; text-align:right; padding-top:5px; padding-bottom: 10px; padding-left:5px; padding-right:5px; font-weight:bold;}
.shopcart_th_left         { display:table-cell; background-color:#e4e7e0; padding-left:32px;	width:208px;text-align:left;}
.shopcart_th              { display:table-cell; background-color:#e4e7e0; text-align:center; padding-left:0px; padding-right:0px;}
.shopcart_tf_left         { display:table-cell; background-color:#e4e7e0; padding-left:32px;	height:50px; text-align:left;  }
.shopcart_hr              { color:#ffffff; width:520px;float:left; margin-left:30px; margin-right:10px; border:0px; height:1px; background-color:#e4e7e0;}
/* ---- SHOPCART END -----------------------------------------------------------------*/

/* ---- CHECKOUT BEGIN -----------------------------------------------------------------*/
.checkout_table           { width:420px; background-color:#e4e7e0; float:left; margin-bottom:20px;}
.checkout_table_submit    { width:570px; background-color:#e4e7e0; float:left; height: 50px;}
.checkout_table th        { white-space: nowrap; height:30px;}
.checkout_td_left         { display:table-cell; background-color:#e4e7e0; padding-left:32px;	/*width:80px;*/text-align:left; vertical-align:top;white-space: nowrap;}
.checkout_td_right        { display:table-cell; background-color:#e4e7e0; padding-left:32px;	width:250px;text-align:left;}
.checkout_td_submit_left  { display:table-cell; background-color:#ffffff; padding-left:32px;	width:530px;text-align:left; }
.checkout_td_submit_right { display:table-cell; background-color:#ffffff; text-align:right;	padding-right:20px;}
.checkout_cart_td_left    { display:table-cell; background-color:#e4e7e0; padding-left:32px;	width:210px;text-align:left; vertical-align:top;white-space: nowrap;}
.checkout_cart_td_right   { display:table-cell; background-color:#e4e7e0; text-align:right;	padding-right:20px;}
.checkout_cart_td         { display:table-cell; background-color:#e4e7e0; padding-left:5px; padding-right: 5px; text-align:center; }
.checkout_footer          { padding-left:32px; margin-top:0px; margin-bottom:0px; width:538px; height:40px; background-color:#cb1406; color:#ffffff; float:left; }
.checkout_hr              { color:#ffffff; width:385px;float:left; border:0px; height:1px; background-color:#ffffff;}
/* ---- CHECKOUT END -----------------------------------------------------------------*/

/* ---- CHECKOUT NAVI BEGIN -----------------------------------------------------------------*/
.checkout_navi              { padding-left:0px; }
.checkout_navi_item         { list-style:none;float:left; color: #cccccc; font-size:10px; font-weight: bold; padding-left:0px; margin-right: 20px;}
.checkout_navi_item a       { color: #cccccc; font-weight: bold; font-size:10px; }
.checkout_navi_itemactive   { list-style:none;float:left; color: #ffffff; font-size:10px; font-weight: bold; padding-left:0px; margin-right: 20px;}
.checkout_navi_itemactive a { color: #ffffff; font-weight: bold; font-size:10px; }
/* ---- CHECKOUT NAVI END -----------------------------------------------------------------*/

/* ---- CHECKOUT METAINFO BEGIN -----------------------------------------------------------------*/
#pay_checkout             { display:table-cell; /*horizontal-align:right; align:right;*/ vertical-align:middle; white-space: nowrap; line-height:32px;}
#pay_checkout span        { display:table-cell; /*horizontal-align:right; align:right;*/ vertical-align:middle; white-space: nowrap; line-height:32px;}
#pay_checkout input       { display:table-cell; /*horizontal-align:right; align:right;*/ vertical-align:middle; white-space: nowrap; line-height:32px;}
#checkout_info            { width:140px; height:200px; overflow:visible; float:left; padding-left: 0px; padding-right: 0px; padding-top:5px;}
#checkout_info p, #checkout_info a        { font-size:10px;}
#ccards                   { display:table-cell; padding-left:10px; padding-top: 60px; vertical-align:top;/*position:absolute; left:853px; top:253px;*/ }
/* ---- CHECKOUT METAINFO END -----------------------------------------------------------------*/

/* ---- SEARCH PAGE BEGIN -----------------------------------------------------------------*/
.searchpage_header        { vertical-align:middle; float:left; background-color:#cb1406; width: 570px;  height:40px;	margin: 0px;	}
.searchpage_header h2     { color:#ffffff; font-size:10px; background-color:#cb1406; padding:0; padding-top:5px; padding-left:32px;}
.hr_search                { color: #fff; background-color: #ffffff; border: 1px dotted #cb1406; border-style: none none dotted; line-height:1px;}
.searchpage_table         { width:570px; float:left; background-color:#ffffff; }
.searchpage_th            { background-color:#ffffff; display:table-cell; /*align:left;*/ text-align:left; vertical-align:top; margin-top:0px; margin-bottom:0px; height:20px;}
.searchpage_td            { background-color:#ffffff; display:table-cell; /*align:left;*/ text-align:left; vertical-align:top; margin-top:0px; margin-bottom:0px; height:55px;}
.searchpage_td select     { width:260px;}
.searchpage_td input.text { width:360px;}
.searchpage_td_hr         { background-color:#ffffff; display:table-cell; /*align:left;*/ text-align:left; vertical-align:top; padding-left:32px; padding-right:25px; margin-top:0px; margin-bottom:0px; height:1px;}
.searchpage_td_left       { width:168px; background-color:#ffffff; white-space: nowrap; display:table-cell; /*align:left;*/ text-align:left; vertical-align:top; padding-left:32px; margin-top:0px; margin-bottom:0px; height:55px;}
.searchpage_td_left_right { background-color:#ffffff; display:table-cell; /*align:left;*/ text-align:left; vertical-align:top; padding-left:32px; padding-right:25px; margin-top:0px; margin-bottom:0px; height:55px;}
.searchpage_td_right      { width:67px; background-color:#ffffff; display:table-cell; /*align:right;*/ text-align:right; vertical-align:top; padding-right:25px; margin-top:0px; margin-bottom:0px; height:55px;}
.searchpage_td_submit     { background-color:#ffffff; display:table-cell; /*align:right;*/ text-align:right; vertical-align:top; padding-right:25px; margin-top:0px; margin-bottom:0px; height:55px;}
.searchpage_tf            { background-color:#e4e7e0; display:table-cell; /*align:left;*/ text-align:left; vertical-align:top; padding-left:32px; padding-right:25px; padding-top:10px; padding-bottom:10px; height:30px;}
/* ---- SEARCH PAGE END -----------------------------------------------------------------*/
