body 
{
    width:100%;
    margin:0;
    padding:0;
    background-color:#ffffff;
    text-align:center;
    font-family:Tahoma, Sans-Serif;
}

#container 
{
    width:900px;
    margin-right:auto;
    margin-left:auto;
    text-align:right;
    background-image:url(images/bg_menu.jpg);
    background-repeat:no-repeat;
}

#header 
{
    height:140px;
    position:relative;
}

#cont 
{
    text-align:left;
    width:900px;
}

#infos 
{
    width:200px;
    padding-right:10px;
    float:left;
}

#content 
{
    width:655px;
    padding-left:18px;
    float:right;
}

#logo 
{
    position:absolute;
    left:10px;
    top:10px;
}


body, table td, .RadEContentContainer, div
{
    font-family:Tahoma;
    font-size:12px;
    line-height:16px;
}

.mini 
{
    font-size:11px;
}

.big 
{
    font-size:16px;
}

.table td {border:solid 1px #cccccc;padding:2px;}

#content ul {
	list-style-type:circle;
}

#content ul li {
	padding-bottom:6px;
}

.RadEContentContainer INPUT 
{
    width:auto;
}




h1 
{
    margin:0;
    padding:0;
    padding-top:10px;
    padding-bottom:18px;
    font-size:22px;
    color:#822608;
}

h3 
{
    margin:0;
    padding:0;
    padding-top:4px;
    padding-bottom:4px;
    font-size:15px;
    color:#822608;
}


#content 
{
    font-size:12px;
    line-height:16px;
}

#infos 
{
    font-size:12px;
}

.mr4 
{
    margin-right:4px;
    margin-bottom:1px;
}

#footer 
{
    clear:both;
    font-size:11px;
    color:#666666;
    text-align:center;
    padding-top:7px;
    margin-top:20px;
    border-top:solid 1px #cccccc;
   
}

#footer a:link, #footer a:visited
{
    font-size:11px;
    color:#666666;
}

#footer a:hover 
{
    color:#822608;
}

#siteby
{
    text-align:center;
    padding-top:8px;
    padding-bottom:20px;
}

#siteby a:link, #siteby a:visited
{
    color:#999999;
    font-size:11px; 
}

#siteby a:hover 
{
    color:Black;
}

.guestbook_form 
{
    width:100%;
    margin-top:8px;

}
.guestbook_ok 
{
    font-size:18px;
    color:#666666;
    font-weight:bold;  
}

.guestbook_entries 
{
    width:100%;
}

.guestbook_entries tr td 
{
    padding:4px;
}

.guestbook_entries tr td.name
{
    font-weight:bold;
    background-color:#eeeeee;
}

.guestbook_entries tr td.date
{
    color:#999999;
    text-align:right;
    background-color:#eeeeee;
}

.guestbook_entries tr td.sep 
{
    border-bottom:solid 1px #cccccc;
    
}


a:link, a:visited, a:active 
{
    text-decoration:none;
    color:#822608;
}

a:hover 
{
    color:#666666;
}

INPUT, TEXTAREA 
{
    border: solid 1px #999999;
    width:99%; 
    width:100%;
}

BUTTON, .button
{
    width:auto;
    filter:	progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
	color:#202020;
	height:28px;	
	font-weight:bold;
}

.form_inquire_tbl
{
    width:100%;
}

.form_inquire_tbl INPUT, .form_inquire_tbl Textarea 
{
    width:90%;
}

.form_inquire_tbl .button 
{
    width:auto;
}



.galleryNavi {
    width:100%;
    text-align:center;  
}

.galleryMain {
    height:370px;
    width:100%;
    margin-bottom:4px;
    padding-top:10px;   
    text-align:center;    
    margin-left:auto;
    margin-right:auto;
}

.galleryThumb {
    width:100%;
    height:114px;
    overflow:auto;  
    white-space:nowrap;      
    scrollbar-arrow-color: #cccccc;
    scrollbar-base-color: #f6ecbd;
    scrollbar-track-color: #f6ecbd;
    scrollbar-face-color: #f6ecbd;
    scrollbar-highlight-color: #bbbbbb;
    scrollbar-3dlight-color: #f6ecbd;
    scrollbar-darkshadow-color: #f6ecbd;
    scrollbar-shadow-color: #999999;
}

.galleryThumb img 
{
    border: solid 5px #dfd583;
}
.galleryThumb img.hover
{
    border: solid 5px #871b2a;
}

.galleryThumb a:hover img
{
    border: solid 5px #c44d5d;
}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../../images/spacer.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}


#menu1
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    padding-top:22px;
    width:100%;
}

#menu1 li 
{
    display:inline;
}

#menu1 li a 
{
    text-decoration:none;
    padding-left:6px;
    padding-right:5px;
    font-size:14px;
}

#menu1 li a:link, #menu1 li a:visited
{
    color:#5e5d5d;
}

#menu1 li a:hover
{
    color:#822608;
}

#menu1 li .selected:link, #menu1 li .selected:visited
{
    color:#822608;
    font-weight:bold;
}



#menu2
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    padding-top:15px;
}

#menu2 li 
{
    display:inline;
}

#menu2 li a 
{
    text-decoration:none;
    padding-left:6px;
    padding-right:6px;
    font-size:11px;
    border-right:solid 1px #cccccc;
}

#menu2 li a:link, #menu2 li a:visited
{
    color:#5e5d5d;
}

#menu2 li a:hover
{
    color:#000000;
}

#menu2 li .selected:link, #menu2 li .selected:visited
{
    color:#000000;
}



.popBody 
{
    background-image:none;
    margin:0px;
    padding:0px;
}

.popheader 
{
    font-size:12px;
    font-family:Tahoma,san-serif;
    text-align:center;
    background-color:#0659b3;
    padding:4px;
    margin-bottom:14px;
}

.popheader a 
{
    color:#cccccc;
}

.popheader a:hover 
{
    color:#ffffff;
}

.pop_img 
{
      border: solid 35px #faefe1;
      margin-top:30px;
      filter:progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=135, Strength=6); 
}


img.shop_img {
   filter:progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=135, Strength=3); 
   border: solid 12px #faefe1;
}

.shop_overview1 
{
    width:100%;
}

.shop_overview1 td
{
    padding-right:15px;
}

.shop_overview1 td 
{
    padding:4px;
}

.shop_overview1 h3 
{
    padding-top:15px;
    padding-bottom:4px;
}

.shop_mini 
{
    padding-top:4px;
    font-size:11px;
    color:#822007;
    clear:both;
}

.shop_detail_img 
{
    margin-bottom:8px;
    margin-right:12px;
}

.shop_detail_price 
{
    font-size:15px;
    color:#822007;
}

.Shop_Detail1 
{
    width:100%;
}

.shop_detail1_form
{
    width:100%;
}

.shop_detail1_form tr td 
{
    padding:4px;
    color:#666666;
}

.shop_detail1_form td INPUT, .shop_detail1_form td TEXTAREA
{
    border: solid 1px #999999;
    width:99%;   
}

.shop_detail_buttonsend 
{
    filter:	progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
	color:#202020;
	height:28px;	
	font-weight:bold;
}

.shop_overview2 h4 
{
    margin:0px;
    padding:0px;
    margin-top:3px;
    margin-bottom:2px;
    font-size:13px;
    font-weight:normal;
}

.shop_overview2 .shop_mini, .shop_overview2 .shop_mini a
{
    color:#666666;
}

.shop_overview2 img.shop_img {
   border: solid 8px #faefe1;
}

.shop_overview2 .shop_td2 
{
    padding:2px 0px 0px 0px; line-height:100%;
}

.shop_overview2 .shop_td2 .ratingresult { display:none; }


.shopPreview {
    width:606px;
    height:100px;
    overflow:auto;  
    white-space:nowrap;      
    scrollbar-arrow-color: #cccccc;
    scrollbar-base-color: #ffffff;
    scrollbar-track-color: #ffffff;
    scrollbar-face-color: #ffffff;
    scrollbar-highlight-color: #bbbbbb;
    scrollbar-3dlight-color: #ffffff;
    scrollbar-darkshadow-color: #ffffff;
    scrollbar-shadow-color: #999999;
}

.shopPreview img 
{
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=135, Strength=3); 
    border: solid 4px #faefe1;
}

.shopPreview img.selected, .shopPreview img:hover
{
    border: solid 4px #822608;
}

.tbl_ShopPaging 
{
    margin-bottom:18px;
}

.tbl_ShopPaging tr td.td2 
{
    padding-left:10px;
}



#infos ul 
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    padding-left:0px;
}

#infos ul li 
{
    padding:4px;
    
}

#infos ul li a 
{
    display:block;
    background-color:#e9e6e6;
    width:100%;
    text-decoration:none;
    font-weight:bold;
    background-image:url(images/pfeilx.gif);
    background-repeat:no-repeat;
    background-position:4px 8px;
    padding: 3px 3px 3px 12px;
    
}

#infos ul li a:link, #infos ul li a:visited 
{
     color:#666666;
}

#infos ul li .selected:link, #infos ul li .selected:visited, #infos ul li a:hover
{
    color:#822608;
    background-color:#dddddd;
}

#infos ul ul
{
    padding-left:20px;
    padding-top:4px;
}

#Module3_ctl01_Shop_Overview2 { width:900px; border-collapse:collapse; }
#Module3_ctl01_Shop_Overview2 tr td { padding:8px; }

/* Rating */
.rating { color:#888888; }
.rating .RateLocalize {display:block;float:left;margin-right:6px; }
.ratingStar { font-size:0pt;width:13px;height:12px;margin:0px;padding:0px;cursor:pointer;display:block;background-repeat:no-repeat;}
.ratingStar2 { font-size:0pt;width:13px;height:12px;margin:0px;padding:0px;cursor:default;display:block;background-repeat:no-repeat;}
.filledRatingStar { background-image: url(images/FilledStar.png);}
.emptyRatingStar { background-image: url(images/EmptyStar.png);}
.savedRatingStar { background-image: url(images/SavedStar.png);}
.shop_overview1 .ratingresult { padding-top:8px;}
.rating_resultmsg { font-weight:bold;}

.shop_zoomify a { display:block;width:52px;height:18px;background-image:url(images/zoom.gif);background-repeat:no-repeat;}
.ratingsresult_txt  { padding-left: 8px;font-size:10px; color:#888; }

#container #cont2 .contentlistTbl3 { background-image:url(images/bg_home.jpg); background-repeat:no-repeat; width:903px; height:330px;}
#container #cont2 .contentlistTbl3 .itm { left:0px; width:820px; }
#container #cont2 .contentlistTbl3 div .img { padding:22px 0px 0px 20px; float:left; width:270px; }
#container #cont2 .contentlistTbl3 div .img img { border: solid 12px #faefe1; }
#container #cont2 .contentlistTbl3 div .cnt { color:#666; padding-top:36px; padding-left:40px; text-align:left; float:left; width:460px; }
#container #cont2 .contentlistTbl3 div .cnt h1 { line-height:130%; color:#2E64B3; }
#container #cont2 .contentlistTbl3 div .cnt .mehr:link, #container #cont2 .contentlistTbl3 div .cnt .mehr:visited { color:#D4E4FB; background-image:url(images/bg_mehr.jpg); background-repeat:no-repeat; display:block; padding:2px 0px 0px 19px; width:63px; height:27px; }
#container #cont2 .contentlistTbl3 div .cnt .mehr:hover { color:white;}
.checkbox, .checkbox INPUT { width:auto; border:none; }
.tbl_login tr td, .tbl_login_pwforgot tr td
{
    padding:4px;
}

.tbl_login tr td input.button 
{
    width:auto;
}

.login_msg 
{
    margin-top:40px;
    font-weight:bold;
    color:Red;
}

.login_pwforgotton, .login_register a
{
    padding-left:12px;
    background-image:url(images/pfeil.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
}

.ForgotPw_msg 
{
    font-weight:bold;
    color:#666666;
}

.tbl_profilemanager 
{
    width:100%;
}

.tbl_profilemanager tr td 
{
    padding:6px;
}

.tbl_profilemanager tr td.withTable 
{
    padding:0px;
}

.tbl_profilemanager tr td INPUT 
{
    width:100%;
}

.tbl_profilemanager tr td INPUT.button 
{
    width:180px;
    height:26px;
    margin-top:12px;
}

.tbl_profilemanager tr.tr1 td, .tbl_profilemanager tr.tr2 td 
{
    background-image:url(images/bg_verlauf.jpg);
    background-repeat:repeat-x;   
}

.tbl_profilemanager tr.tr1 td.td1 
{
    font-weight:bold;
}

#container .content #Main .profilemanager_msg 
{
    padding:3px;
    font-weight:bold;
    color:Red;
}

.loginmini { padding-top:10px; }
.loginmini INPUT { width:80px; }
.loginmini INPUT.button { width:50px; }
.Register_LoginTd span { font-size:10px; color:#999999; }
#regLoginChk { color:Red; }                       

#shopcartprw { cursor:pointer; width:207px;height:73px; margin-left:4px; margin-bottom:12px; padding:8px; height:54px; background-image:url(images/bg_shoppreview.jpg); background-repeat:no-repeat;}
#shopcartprw h6 { margin:0px 0px 6px 0px; color:#CADAFB; }
#shopcartprw div { padding:2px 0px; color:#eee; }
#shopcartprw div#ttl { font-weight:bold; }

.shopPreview { width:606px;height:90px; overflow:auto; white-space:nowrap; scrollbar-arrow-color: #cccccc; scrollbar-base-color: #f6ecbd; scrollbar-track-color: #f6ecbd; scrollbar-face-color: #f6ecbd; scrollbar-highlight-color: #bbbbbb; scrollbar-3dlight-color: #f6ecbd; scrollbar-darkshadow-color: #f6ecbd; scrollbar-shadow-color: #999999; }

.shopPreview img { border: solid 2px #9EC00C; }

.shopPreview img.selected { border: solid 2px #1C317C; }

.shop_overview1 .shop_td2 { width:100%; padding-left:14px; }
.shop_overview1 .mr4 { margin-right:4px; }
.shop_overview1 tr td table { width:100%; }

/* Rating */
.rating { color:#888888; }
.rating .RateLocalize {display:block;float:left;padding-right:6px; }
.ratingStar { font-size:0pt;width:13px;height:12px;margin:0px;padding:0px;cursor:pointer;display:block;background-repeat:no-repeat;}
.ratingStar2 { font-size:0pt;width:13px;height:12px;margin:0px;padding:0px;cursor:default;display:block;background-repeat:no-repeat;}
.filledRatingStar { background-image: url(images/FilledStar.png);}
.emptyRatingStar { background-image: url(images/EmptyStar.png);}
.savedRatingStar { background-image: url(images/SavedStar.png);}
.ratingsresult_txt { clear:both; font-size:10px; color:#999999; }
.shop_overview1 .ratingresult { padding-top:8px;}
.rating_resultmsg { font-weight:bold;}
.shop_mini { padding-top:8px; clear:both; }
.shop_zoomify a { display:block;width:52px;height:18px;background-image:url(images/zoom.gif);background-repeat:no-repeat;}

.Shop_Detail1 tr .td1 { padding-right:12px; }
.Shop_Detail1 tr td .shop_zoomify { padding-top:4px; }
.Shop_Detail1 tr td .rating { padding-top:4px; }
.shopcnt { margin-top:2px; width:40px; float:left; }
INPUT.shopadd {margin-left:4px; float:left; height:auto; margin-top:2px; }
div.shop_cartadded { margin-left:10px; float:left; width:20px; height:20px; background:url(images/ok.gif) no-repeat left 4px; }
.shopprice { font-weight:bold; font-size:15px; color:#182983; padding-top:4px;padding-left:2px;padding-bottom:10px; }

.spnshoplist5 {}
.shoplist5 {width:auto; }

.spnshoplist8 {padding:0px 2px 0px 8px;}
.shoplist8 { width:auto; }

.spnshoplist11 { padding:0px 2px 0px 8px;}
.shoplist11 { width:auto;}


.stock9 { margin:14px 0px; padding:1px; color:White; text-align:center; width:100px; background-color:#6BA41A;}
.stock1 { margin:14px 0px; padding:1px; color:White; text-align:center; width:100px; background-color:#B3150D;}
.stock2 { margin:14px 0px; padding:1px; color:White; text-align:center; width:200px; background-color:#E5BE0B;}

.tblshopcart { width:100%; border-collapse:collapse;}
.tblshopcart tr td { padding:4px; background-color:#F2F9D5; border:solid 1px #ffffff; }
.tblshopcart tr th.th1 { width:20px; }
.tblshopcart tr th.th2 { width:30px; padding:0px 10px; }
.tblshopcart tr th.th3 { width:70%; }
.tblshopcart tr th.th4  { width:20%;}
.tblshopcart tr th.th5,.tblshopcart tr th.th6  { width:100px; }
.tblshopcart tr td.td4 { text-align:right; }
.tblshopcart tr td.td1 { background-image:url(images/icon_delete.gif); background-repeat:no-repeat;background-position:6px 8px; }
.tblshopcart tr td.td1 a:link, .tblshopcart tr td.td1 a:visited { display:block; width:20px; height:16px; }
.tblshopcart tr.total td { background-color:#E3EDB8; color:#8EA42E; font-weight:bold; white-space:nowrap; }
.tblshopcart tr.total td span { font-weight:normal; }

.agoon:link, .agoon:visited { background-image:url(images/bg_button.gif); background-repeat:no-repeat; display:block; width:144px; height:25px; padding-left:22px; color:White; padding-top:3px; margin-bottom:8px;}
.agoon:hover { color:#F1FFB7; }
.acash:link, .acash:visited { background-image:url(images/bg_button.gif); background-repeat:no-repeat; display:block; width:144px; height:25px; padding-left:22px; color:White; padding-top:3px; margin-bottom:8px;}
.acash:hover { color:#F1FFB7; }
.anext:link, .anext:visited { background-image:url(images/bg_button.gif); background-repeat:no-repeat; display:block; width:144px; height:25px; padding-left:24px; color:White; padding-top:3px; margin-bottom:8px;}
.anext:hover { color:#F1FFB7; }

ol.cash_status li { display:inline; margin-left:10px;padding:10px; background-color:#F1FFB7; }
ol.cash_status li.slct { font-weight:bold; background-color:#E1F0A1;}
ol.cash_status li.lnk { cursor:pointer; }

.shop_shippingaddress .dv1 { margin-top:20px;}
.shop_shippingaddress .dv1 .dv { float:left; }
.shop_shippingaddress .dv1 .dv .new { background-image:url(images/new_address.gif);background-repeat:no-repeat; background-position:center 44px; width:100px;height:120px; text-align:center;color:#888888; margin-left:40px; cursor:pointer;}
.shop_shippingaddress .dv { width:180px; height:140px; padding:10px; background-image:url(images/bg_verlauf.jpg); background-repeat:repeat-x; background-color:White; border: solid 1px #cccccc; margin-right:10px; }
.shop_shippingaddress .dv1 .newForm { width:500px; background-color:#eeeeee; border: solid 5px #cccccc; padding:10px; }
.shop_shippingaddress .dv1 .newForm table { width:100%; }
.shop_shippingaddress .dv1 .newForm table tr td table { width:100%; }
.shop_shippingaddress .dv1 .newForm table tr td table tr td { padding-right:10px; }

/* Overview */
.shop_overview .shipping .address { float:left; width:500px; }
.shop_overview .shipping .address_edit { float:left; }
.shop_overview .shipping .address_edit a, .shipment .mode_edit a, .shop_overview .payment .pay_edit a { background-image:url(images/bg_button.gif); background-repeat:no-repeat; display:block; width:144px; height:25px; padding-left:22px; color:White; padding-top:3px; margin-bottom:8px;}
.shipment { clear:both; border-top:solid 1px #cccccc; }
.shipment .mode { width:500px; float:left;}
.shipment .mode span { font-weight:bold; }
.shipment .mode { padding-top:12px; }
.shipment .mode_edit { float:left; padding-top:18px; }
.shop_overview .cart {clear:both; width:100%; border-top: solid 1px #cccccc; background-color:#eeeeee; margin-top:28px; }
.shop_overview .payment { clear:both; margin-top:20px; }
.shop_overview .payment span { font-weight:bold; }
.shop_overview .payment .pay { float:left; width:500px; }
.shop_overview .payment .pay_edit { float:left; }
.shop_overview .send { clear:both; text-align:right; margin-top:20px; border-top:solid 1px #cccccc; padding-top:8px; }
.shop_overview .send .button { width:200px; height:32px; }

.shop_checkcartitems .agoon { margin-top:20px; }
.shop_checkcartitems h1 { font-weight:bold; color:Red; font-size:18px; }
.shop_checkcartitems .item { padding:12px 0px 12px 0px; border-bottom:solid 1px #cccccc; }
.shop_checkcartitems .item .txt { background-color:Red; color:White; padding:4px; }
.shop_checkcartitems .msgError { margin:10px 0px; color:Red; font-size:14px; font-weight:bold;}


.shop_payment .description { color:#666; padding-top:10px; }
ul.profile_menu li { list-style-type:none;}
ul.profile_menu li { display:inline; margin-right:10px; }
ul.profile_menu li a { display:inline; padding:10px; background-color:#F1FFB7;}
table.profile_orders { width:500px; border-collapse:collapse; }
table.profile_orders tr th { font-weight:normal; background-color:#eeeeee; font-size:11px; }
table.profile_orders tr td { border-bottom:solid 1px #dddddd; padding:4px; }
table.profile_orders tr:hover { background-color:#e3e3e3; }

.shop_minOrder table tr td.td1 { color:#666666;}
.shop_minOrder table tr td.td2 { font-size:14px; font-weight:bold;}
.tbl_login_register tr td { padding:4px; border:none; white-space:nowrap; }
.tbl_login_register tr.trusername td { vertical-align:top; background:#eee; }