
/* ------ Main ------- */
.plentyErrorBox {
					width:98%; 
					background-image:url(/images/admin/error_background.gif); background-repeat:repeat-y;
					margin: 0px 0px 4px 0px;
					padding:8px; text-align:left;
					vertical-align:middle; 
					color: #FFFFFF
}

.plentyErrorBoxTitle {
					margin-top:4px;
					margin-bottom:6px;
					padding-left:26px;
					color:#FFFFFF;
					font-size:16px;
					font-weight:bold;
					background-image:url(/images/icons/warning_onred.gif);background-repeat:no-repeat;
}

.plentyMessageBox {
					width:98%;
					background-image:url(/images/admin/message_background.gif); background-repeat:repeat-y;
					border:0px;
					margin: 0px 0px 4px 0px;
					padding:8px;
					text-align:left;
					vertical-align:middle;
					color: #FFFFFF
}

.plentyMessageBoxTitle {
					margin-top:4px;
					margin-bottom:6px;
					padding-left:26px;
					color:#FFFFFF;
					font-size:16px;
					font-weight:bold;
					background-image:url(/images/icons/idea_ongreen.gif); background-repeat:no-repeat;
}

.plentyWarningBox {
					width:98%;
					background-image:url(/images/admin/message_background.gif); background-repeat:repeat-y;
					border:0px;
					margin: 0px 0px 4px 0px;
					padding:8px;
					text-align:left;
					vertical-align:middle;
					color: #FFFFFF
}

.plentyWarningBoxTitle {
					margin-top:4px;
					margin-bottom:6px;
					padding-left:26px;
					color:#FFFFFF;
					font-size:16px;
					font-weight:bold;
					background-image:url(/images/icons/idea_ongreen.gif); background-repeat:no-repeat;
}
/* ------ Base ------- */

/* ------ Content ------- */
#slider{margin-left:4px;}
#allemarken .level1 a{border-bottom:1px solid #ccc;display:block;clear:both;padding:20px 0 5px 8px;margin-bottom:5px;}
#left .left_menu .clickmenu a{
background:url("/layout/machartstudios/pics/btn_left_plus.gif") repeat scroll 0 0 transparent;

display:block;
font-weight:bold;
color:#FFF;
padding-left:10px;
width:180px;
line-height:31px;

}

#allemarken{
margin:0 0 0 190px;
}
#allemarken h3{
margin:0 0 20px 8px;
color:#797979;
}
#allemarken ul{
list-style:none;
}
#allemarken ul li ul li{
float: left;
margin-left:8px;
width:150px;
height:18px;
display:block;
overflow:hidden;
}
#allemarken ul li ul li a{
font-size:11px;
width:150px;
height:18px;
display:block;
overflow:hidden;
color:#797979;
}
/*  SmoothDivScroll  */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
  /* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
  min-width: 75px;
  width: 10%;
  height: 100%;
  /* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
  background-image: url(../images/big_transparent.gif);
  background-repeat: repeat;
  background-position: center center;
  position: absolute;
  z-index: 200;
  left: 0;
  /*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
  cursor: url(../images/cursors/cursor_arrow_left.cur), url(images/cursors/cursor_arrow_left.cur),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
  background-image: url(../images/arrow_left.gif);        
  background-color: #fff;
  background-repeat: no-repeat;
  opacity: 0.35; /* Standard CSS3 opacity setting */
  -moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
  filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
  zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
  min-width: 75px;
  width: 10%;
  height: 100%;
  background-image: url(../images/big_transparent.gif);
  background-repeat: repeat;
  background-position: center center;
  position: absolute;
  z-index: 200;
  right: 0;
  cursor: url(../images/cursors/cursor_arrow_right.cur), url(images/cursors/cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
  background-image: url(../images/arrow_right.gif);
  background-color: #fff;
  background-repeat: no-repeat;
  opacity: 0.35;
  filter: alpha(opacity = 35);
  -moz-opacity: 0.35;
  zoom: 1;
}
#makeMeScrollable{height:47px;}
/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin-left: 0px;
}

div.scrollableArea
{
  position: relative;
  width: auto;
  height: 100%;
}



/*  ######################################    */


#header {
width:1000px;
height:165px;
position:relative;
background-image:url(/layout/machartstudios/pics/bg_header.png);
background-repeat:no-repeat;
background-position:top;
}
#pagetopping{
width:1000px;
height:18px;
position:relative;
background-image:url(/layout/machartstudios/pics/topping.png);
background-repeat:no-repeat;
background-position:top;
}
#pagebotting{
width:1000px;
height:18px;
position:relative;
background-image:url(/layout/machartstudios/pics/botting.png);
background-repeat:no-repeat;
background-position:top;
}
.balken_blau{
width:1000px;
height:55px;
position:relative;
background-image:url(/layout/machartstudios/pics/balken_blau.png);
background-repeat:no-repeat;
background-position:top;
}
.balken_blau p{
font-size:14px;
font-weight:bold;
line-height:55px;
color:#FFF;
padding: 0 0 0 20px;
}

.header_order{
background-image:url(/layout/fairsandhaus2/shadow_top_order.png) !important;
}


.tag_trustedshops{
background-image:url(/layout/machartstudios/pics/tag_trusted_shops.png);
background-repeat:no-repeat;
background-position:top;
top:175px; 
right:-24px; 
z-index:66;
position:absolute;
width:195px; height:60px;
}

/* Easy Slider */
#slider {
position:relative;
margin-bottom:10px;
}
#slider ul, #slider li,
#slider2 ul, #slider2 li{
margin:0;
padding:0;
list-style:none;height:258px;overflow:hidden
}


/*
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/
#footer{margin:0}
#slider2{margin-top:1em;}
#slider li, #slider2 li{
/*
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/
width:992px;
height:258px;
overflow:hidden;
}
#buttoncontainer{
background-color:0f0;
margin-top:-150px;
z-index:66;
}

#prevBtn, #nextBtn,
#slider1next, #slider1prev{
display:block;
float:left;
width:30px;
height:46px;
margin: 0 0 100px 0;
}
#prevBtn, #slider1prev{
margin-right:10px;
}
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{
display:block;
position:relative;
width:auto;
height:46px;
line-height:18px;
text-decoration:none;

}
#prevBtn a, #slider1prev a{
background:url(/layout/machartstudios/pics/btn_left.png) no-repeat;
background-position:top right;
text-align:right;
padding:0 0 0 0;
margin: 0 0 0 0;
}
#nextBtn a, #slider1next a{
background:url(/layout/machartstudios/pics/btn_right.png) no-repeat;
margin: 0 0 0 0px;
}
#prevBtn{margin-left:10px;}
#nextBtn{margin-left:900px;}
/* ################################  */






.btn_overlay { 
                  position:fixed; 
                  top:50%; 
                  margin-top:-75px; 
                  left:0;
                  z-index:10;
             } 
#overlay     { 
              background-color:#fff;
                  display:none;
                  border:1px solid #d0d0d0; 
                  padding:10px; 
                  -webkit-border-radius: 5px;  
                  -moz-border-radius: 5px; 
                  -khtml-border-radius: 5px;  
                  border-radius: 5px; 
                  -webkit-box-shadow: 0 0 10px #8f8f8f; 
                  -moz-box-shadow: 0 0 10px #8f8f8f; 
                  box-shadow: 0 0 10px #8f8f8f;
             } 

#overlay .close { 
        background-image:url(/images/icons/silk/overlay_close.png ); 
                  position:absolute; 
                  right:-10px; 
                  top:-10px; 
                  cursor:pointer; 
                  height:35px; 
                  width:35px; 
                } 

.contentWrap    { 
        height:350px;
                  width:500px; 
               } 

img  { border:0; }

* {
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0;
}

html{
overflow-y:scroll;
}

#plenty_admin_panel{
display:block;
}

body {
background-color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
background-image:url(/layout/fairsandhaus2/bodybg.jpg);
background-repeat:repeat-x;
}

a{
color: #0099CC;
text-decoration:none;
}

a img{
border:0;
}

#outer {
margin-left:auto;
margin-right:auto;
width:980px;
}


#logo{
position:absolute;
top:30px;
left:0px;
}

.homebtn{
display: block;
width:338px;
height:90px;
background-image:url(/layout/fairsandhaus2/fairsandhaus_logo_90.png);
}

#topmenu{
position:absolute;
top:118px;
left:13px;
}

#topmenu ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#topmenu li{
float:left;
}

#topmenu li a{
color:#fff;
height:35px;
display:block;
float:left;
background-image:url(/layout/fairsandhaus2/topmenu_btn_bg.png);
background-position:right top;
padding-right:15px;
padding-left:15px;
font-size:15px;
line-height:35px;
}

#topmenu li a:hover{
background-position:right bottom; color:#c6dcdc
}
#topmenu li a.level1active_link{
background-position:right bottom;
}


#topmenu .level2_sub{
display:none;
}

#topbasket{
position:absolute;
top:0px;
right:0px;
width:280px;
height:110px;
font-size:14px;
background-image:url(/layout/fairsandhaus2/basket_bg.png);
color:#FFF;
}

#topbasket_headline{
position:absolute;
top:7px;
left:15px;
font-size:18px;
}

#topbasket_txt{
position:absolute;
top:35px;
left:15px;
font-size:12px;
}

#topbasket_amount{
font-size:15px;
font-weight:bold;
position:absolute;
right:14px;
text-align:center;
top:40px;
width:40px;
}

#topbasket_btn{
position:absolute;
left:15px;
bottom:15px;
}


#topsearch{
height:30px;
position:absolute;
right:10px;
bottom:11px;
width:230px;
}

#topsearch_i1{
position:absolute;
right:60px;
}
#topsearch_i3{
margin-top:2px;
}

/*
#topsearch_i2{
position:absolute;
left:190px;
}*/

#topsearch_i3{
position:absolute;
right:11px;
top:1px;
}


.topsearch_input{
color:#666;
padding:1px;
}

.topsearch_input option{
padding:2px;
}

.ArticleOrderSelect{
height:20px;
}

#inner {
width:990px;
padding: 0 5px 0 5px;
min-height:600px;
background-image:url(/layout/fairsandhaus2/mainbg.png);
}

#inner_order {
background-color:#FFF;
width:990px;
padding: 0 5px 0 5px;
min-height:600px;
background-image:url(/layout/fairsandhaus2/mainbg_order.png);
}

#footer {
margin-top:2px;
width:1000px;
height:90px;
padding: 0;
position:relative;
background-image:url(/layout/machartstudios/pics/balken_blau.png);
background-repeat:no-repeat;

}

#footer_menu {
height:30px;
padding-right:5px;
position:absolute;
right:15px;
text-align:right;
top:20px;
}

#footer_menu ul{
list-style-type:none;
}

#footer_menu li{
display:inline;
padding-left:30px;
}

#footer_menu a{
color: #fff;
font-size:12px;
font-weight:bold;
}

#footer_copyright{
color:#999999;
font-size:10px;
position:absolute;
right:21px;
text-align:left;
top:65px;
}

#catimg {
padding-bottom:15px;
text-align:center;
padding:16px 20px 20px;
position:relative;
width:760px;
float:left;
background-color:#FFF;
}

#breadcrumbs {
padding-bottom:15px;
padding:0 20px 0 20px;
position:relative;
width:760px;
float:left;
}

#left {
float:left;
width:190px;
position:relative;
}
#maincontent{
float:left;
width:760px;
position:relative;

padding:10px 20px 20px 20px;
background-color:#FFF;
}

.maincontent_border {
border: 1px solid #d0d0d0;
width:668px !important;
padding:20px 30px;
background-color:#FFF;
}

#maincontent_order {
float:left;

width:970px;
padding:10px;
}

.clear {
clear:both;
height:0;
line-height:0;
font-size:0;
}

/* -------------------------------------------------------- box ----------------------------------------------------------- */

.box {
clear:both;
}

.box h2 {
height:30px;
font-size:12px;
padding:0 0 0 10px;
font-weight:bold;
color: #fff;
line-height:30px;
background-image:url(/layout/fairsandhaus2/box_head_bg.png); } 


.menubox h2{ height:30px; line-height:30px; } 

.boxcontent { padding: 10px 10px 10px 10px; color: #fff; } 
.box .nopad{ padding:0 !important; } 
.loginbox input{ color: #666666; font-size:11px; } 
.actionbox{ /*background-color:#FFF; background-image:url(/layout/fairsandhaus2/box_action_bg.png);*/ } 
.btn_left{}
.btn_left a, .btn_left p{
background-image:url(/layout/machartstudios/pics/btn_left.gif);
background-repeat:no-repeat;
background-position:top;
display:block;
font-weight:bold;
color:#FFF;
padding-left:10px;
width:180px;
line-height:31px;
}
.btn_left a:hover{
background-image:url(/layout/machartstudios/pics/btn_left_active.gif);
}
/* -------------------------------------------------------- menu ----------------------------------------------------------- */ 
#left .left_menu .level1{ display:none; }
 
#left .left_menu a{ color:#FFF; 
background-image:url(/layout/fairsandhaus2/leftmenu_btnbg.png); display:block;  }
 
#left .left_menu .level2 a{ color:#FFF; border-top:1px solid #33ADD6; border-bottom:1px solid #0A85AD; height:18px; line-height:18px; padding-left:10px; width:180px; }
 #left .left_menu .level2 a:hover{ background-image:url(/layout/fairsandhaus2/leftmenu_btnbg_hover.png); }
 #left .left_menu .level3 a{ color:#FFF; border-top:1px solid #33ADD6; border-bottom:1px solid #0A85AD; height:18px; line-height:18px; padding-left:10px; width:180px; }
#left .left_menu .level3 a:hover{ background-image:url(/layout/fairsandhaus2/leftmenu_btnbg_hover.png); }
#left .left_menu .level4 a{ padding-left:15px; line-height:18px; width:175px; }
 #left .left_menu .level2active, #left .left_menu .level3active, #left .left_menu .level4active{ font-weight:bold; }
 #left ul.left_menu li { list-style-type:none; width:190px; float:left; }
 /* -------------------------------------------------------- diverses ----------------------------------------------------------- */ #pathway{ width:532px; padding-bottom:15px; }
#pathway a{ font-size:12px; }
 #maincontent h2{ margin-bottom:10px; font-size:14px; font-weight:bold; }
 #maincontent h1{ padding-bottom:20px; font-size:20px; font-weight:normal; }
 #maincontent p{ margin-bottom:10px; }
 .maincontent_border input{ margin-top:3px; margin-bottom:3px; }
 #maincontent ul{ margin-bottom:10px; margin-left:25px; }
 .plentyErrorBox { margin-bottom:5px; padding:10px; /*float:left;*/ width:710px; }
 .maincontent_border .plentyErrorBox { margin-bottom:5px; padding:10px; /*float:left;*/ width:640px !important; }
 .plentyMessageBox{ margin-bottom:5px; padding:10px; width:auto; position:relative; }
 .AfterArtToBasket { background:#CAE4F1; /*width: 708px;*/ padding: 10px; margin-bottom: 5px; margin-bottom:15px; }
 .bold{ font-weight:bold; }
 /* -------------------------------------------------------- articleList5 ----------------------------------------------------------- */ .articleList5Outer{ border-top: 0px solid #fff; float:left; margin-bottom:25px; }
 .articleList5Row { float:left; /*width:729px;*/ /*border-top: 1px solid #dddddd;*/ /*border-left: 1px solid #dddddd;*/ }
 /*Original Werte*/ /*.articleList5Item { float:left; width:151px; position:relative; height: 225px; border-right: 1px solid #eee; border-top: 1px solid #eee;*/ .articleList5Item{ float:left; width:151px; position:relative; height: 255px; border-right: 1px solid #eee; border-top: 1px solid #eee; }
 .articleList5Item1, .articleList5Item2, .articleList5Item3, .articleList5Item4, .articleList5Item5{ border-top: none !important; }
 .articleList5Item5, .articleList5Item10, .articleList5Item15, .articleList5Item20, .articleList5Item25, .articleList5Item30, .articleList5Item35, .articleList5Item40{ border-right:none; }
 .articleList5ItemImg { position:absolute; top:5px; left:10px; width:130px; height: 130px; text-align: center; }
 .articleList5ItemName { position:absolute; top: 140px; left:10px; width:130px; font-size:11px; line-height:100%; text-align:center; /*font-weight:bold;*/ }
 .articleList5ItemName a{ text-decoration:none; color: #666; }
 .articleList5ItemName a:hover{ text-decoration:none; color: #0099cc; }
 .articleList5ItemPrice { position:absolute; top: 220px; left:10px; font-size: 19px; font-weight: bold; color: #0099CC; line-height:100%; }
 .articleList5ItemSave { position:absolute; top: 215px; right:7px; }
 .headline_actions{ display:block; font-size:20px !important; font-weight:bold; margin-bottom:15px; padding-bottom:5px; clear:both; border-bottom: 1px solid #eee; }
 /* -------------------------------------------------------- articleListLast ----------------------------------------------------------- */ .articleListLastOuter{ background-color:#F6F6F6; float:right;  padding:16px 20px 20px; position:relative; width:760px; }
 .articleListLastRow { float:left; }
 .articleListLastItem{ float:left; width:152px; position:relative; height: 225px; }
 .articleListLastItemImg { position:absolute; top:5px; left:10px; width:130px; height: 130px; text-align: center; background-color:#FFF; border:1px solid #ddd; }
 .articleListLastItemName { position:absolute; top: 140px; left:10px; width:130px; font-size:11px; line-height:120%; text-align:center; }
 .articleListLastItemName a{ text-decoration:none; color: #333; }
 .articleListLastItemName a:hover{ text-decoration:none; color: #0099cc; }
 .articleListLastOuter h2{ padding: 0 0 10px 10px; }
 /* --------------------------------------------------------- CategoryImageNavigationStepByStep ------------------------------------ */ .catImageNavRow{ float:left; margin-bottom:20px; }
 .catImageNavItem{ width:152px; float:left; }
 .catImageNavItemName{ display:table-cell; height:80px; text-align:center; vertical-align:middle; width:140px; border-right: 1px solid #eee; border-top: 0px solid #eee; border-left: 0px solid #eee; border-bottom: 0px solid #eee; }
 .catImageNavItemSub{ padding-right:10px; }
 .catImageNavItemNameText{ text-align:center; }
 .catImageNavItemName a{ color:#000; font-size:10px; }
 .catImageNavItem li{ list-style-image:url("/layout/fairsandhaus2/list.png"); list-style-type:none; margin-left:0px !important; }
 .catImageNavItem ul{ margin-left:15px !important; }
 /* -------------------------------------------------------- single ----------------------------------------------------------- */ .articleSingle{ padding: 0px 0px 0px 0px; float:left; width:760px; margin-bottom:6px; }
 .articleSingleName{ margin-bottom:15px; }
 .articleSingleName h1{ font-size:20px; font-weight:bold; line-height:23px; }
 .articleSingleLeft{ width:350px; float:left; line-height:100%; text-align:center; }
 .articleSingleRight{ width:390px; float:right; }
 .articleSingleRightDesc{ margin-bottom: 15px; }
 #articleSingleRightDetail{ position:relative; height:130px; }
 .articleSingleRightDescName{ font-size:20px; font-weight:normal; line-height:130%; padding-bottom:20px; }
 .articleSingleRightPrice_old{ color: #ff0000; position:absolute; width:120px; bottom:75px; }
 .linethrough{ text-decoration:line-through; }
 .articleSingleRightPrice{ font-size: 28px; font-weight: bold; color: #0099CC; line-height:100%; position:absolute; width:120px; bottom:43px; }
 .articleSingleRightVat{ font-size:10px; position:absolute; width:120px; bottom:0px; line-height:130%; }
 .articleSingleRightArtnum{ padding: 4px 0 4px 0; }
 .articleSingleRightBasket{ position:absolute; width:165px; bottom:40px; right:0; }
 .articleSingleRightAVString { position:absolute; width:165px; bottom:20px; right:0; text-align:right; }
 .av1{ color:#107A0A; }
 .av2{ color:#837724; }
 .articleSingleRightLists{ position:absolute; width:165px; bottom:0px; right:0; }
 .articleSingleLeftImg{ padding-bottom:20px; }
 #articleSingleRightQuantity{ position:absolute; width:165px; bottom:73px; right:0; height:25px; }
 #articleSingleRightQuantity_input{ position:absolute; right:15px; }
 #articleSingleRightQuantity_input input{ height: 19px; }
 #articleSingleRightQuantity_plus{ position:absolute; right: 0px; top: 0px !important; top: 1px; }
 #articleSingleRightQuantity_minus{ position:absolute; right: 0px; top: 12px !important; top: 13px; }
 #articleSingleRightQuantity_minus img, #articleSingleRightQuantity_plus img{ cursor: pointer; }
 .articleSingleRightActions{ padding-top:20px; }
 .articleSingleRightActions ul{ margin:0 !important; }
 .articleSingleRightActions li{ list-style-type:none; line-height:130%; padding-left:12px; background-position: 0px 3px; background-repeat:no-repeat; }
 .articleSingleRightActions li.articleSingleRightActions_rating{background-image:url(/layout/uhrennetz/actionlist_rating.png);}
 .articleSingleRightActions li.articleSingleRightActions_question{background-image:url(/layout/uhrennetz/actionlist_question.png);}
 .articleSingleRightActions li.articleSingleRightActions_ltp{background-image:url(/layout/uhrennetz/actionlist_ltp.png);}
 .articleSingleRightActions li.articleSingleRightActions_taf{ background-image:url(/layout/uhrennetz/actionlist_taf.png); cursor:pointer; color:#0099CC; }
 .articleSingleSave{ position:absolute; left:130px; bottom:55px; }
 .articleSingleLeftAddimgOuter{ text-align:center; }
 .articleSingleLeftAddimg{ width: 130px; height:130px; border:1px solid #eeeeee; margin-left:7px; margin-right:7px; margin-bottom:14px; display:inline-block; cursor:pointer; }
 .articleSingleLeftAddimg img{ }
 #TellAFriend fieldset{ border:0 !important; }
 #TellAFriend fieldset div{ margin: 3px 0 3px 0 !important; text-align: left !important; }
 #TellAFriend{ position:relative !important; }
 /* -------------------------------------------------------- Artikel Aktionsbox ----------------------------------------------------------- */ .articleBoxItemImgOuter{ padding-left:14px; }
 .articleBoxItemImg{ width:130px; height:130px; border:1px solid #DDDDDD; text-align:center; background-color:#FFF; }
 .articleBoxItemName { padding-top:5px; padding-bottom:15px; text-align:center; font-size:11px; }
 .articleBoxItemName a{ color: #fff !important; }
 .articleBoxItemPrice{ font-weight: bold; color: #fff; white-space: nowrap; }
 ol.ArticleListContainer1{ padding-left:17px; }
 ol.ArticleListContainer1 li{ padding-bottom:5px; }
 ol.ArticleListContainer1 a{ color:#333; }
 /* -------------------------------------------------------- PageNav ----------------------------------------------------------- */ .pagenav{ margin-bottom: 20px; width: 760px; height:30px; clear: both; padding: 0; }
 .pagenav h2{ display: inline; float: left; font-size:14px !important; }
 .articlePages_Link{ font-size:14px; }
 .articlePages_activeLink{ font-weight: bold; }
 .articlePages{ display:inline; float:right; }
 .BrowsePreviousButton{ float:right; margin-right: 5px; margin-top:0px; }
 .BrowseNextButton{ float:right; margin-left: 5px; margin-top:0px; }
 .articleOrder{ float: right; /*display:none;*/ padding-top:0px; }
 .ArticleOrderSelect, .ArticleOrderSelect option{ color:#666; padding:1px; }
 /*---------------- Liveshopping-Content ----------------*/ .liveShopping { background-color:#FFF; float:right;  padding:16px 20px 20px; position:relative; width:760px; }
 .liveShopping h2{ font-size: 18px !important; }
 .liveShoppingLeft{ margin: 5px 0 10px 0; display: inline; float: left; width: 550px; }
 .liveShoppingLeftImg{ float:left; margin-bottom:10px; }
 .liveShoppingLeftImg1{ float:left; margin-bottom:10px; width: 350px; text-align:center; }
 .liveShoppingLeftAddImg{ float:left; margin-left:15px; }
 .liveShoppingLeftAddImg img{ }
 .liveShoppingLeftAddImg1, .liveShoppingLeftAddImg2{ padding-left:15px; }
 .liveShoppingLeftAddImg1{ padding-bottom:15px; }
 .liveShoppingLeftMore label { cursor:pointer; color:#0099CC; }
 .live-shopping_rechts { margin: 18px 0 0 0; width: 190px; display: inline; float: right; }
 .live-shopping_rechts .heute{ font-weight:bold; padding-top:15px; }
 .live-shopping_rechts .vat{ font-size:10px; line-height:100%; padding-top:3px; }
 .uhr { float: left; display: inline; margin: 0 5px 0 0; }
 .restzeit { font-size: 20px; font-weight: bold; }
 .unten { margin: 15px 0 0 5px; }
 .alterpreis { text-decoration: line-through; }
 .neuerpreis { font-size: 34px; font-weight: bold; color: #0099CC; margin-top:10px; line-height:100%; }
 .unten input { margin: 20px 0 0 0; }
 .balken { background: #fff; width: 161px; height: 15px; border: 1px solid #dcdcdc; margin: 8px 0 20px 0; }
 .remaining { background: #E1F4C7; height: 15px; }
 .liveshoppingName{ text-decoration:none; font-weight:bold; }



fieldset {
    border: 1px solid #D0D0D0;
    margin-top: 8px;
    padding: 4px;
    text-align: left;
    width: 95%;
}
fieldset legend {
    font-size: 14px;
    font-weight: bold;
}
fieldset div {
    padding: 10px;
}
.Order_ArticleTable {
    border-collapse: collapse;
    border-color: #666666;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 12px;
    margin-top: 12px;
    width: 100%;
}
.Order_ArticleTable td {
    padding: 3px;
}
.Order_ArticleTable th {
    background-color: #336697;
    font-weight: bold;
    padding: 3px;
}
.Order_ArticleTable th, .Order_ArticleTable span {
    color: #FFFFFF;
}
.Order_ArticleTable td {
    border-color: #EBEEF1;
    border-style: solid;
    border-width: 1px;
}
.Order_TotalsTable {
    border-collapse: collapse;
    margin-top: 14px;
    width: 100%;
}
.Order_TotalsTable td {
    border-bottom: 1px solid #EBEEF1;
    padding: 8px 3px;
}
.Order_ConfigTable {
    margin-top: 10px;
    width: 100%;
}
.Order_ConfigTable th, .Order_ConfigTable th span {
    background-color: #336697;
    color: #FFFFFF;
    font-weight: bold;
    padding: 4px;
}
.Order_ConfigTable td {
    background-color: #EBEEF1;
    padding: 4px;
}
.Order_ConfigTable table {
    border-collapse: collapse;
    border-color: #666666;
    border-style: solid;
    border-width: 1px;
    margin: 10px;
    padding: 4px;
    width: 95%;
}
.Order_ConfigTableSum {
    width: 100%;
}
.Order_ConfigTableSum td {
    border-top: 1px solid #666666;
    padding: 4px;
}
.Order_ConfigListTable td {
    padding: 4px;
}
.Order_ConfigListTable div {
    margin: 10px;
}
.Order_AddressInputTable {
    padding-bottom: 10px;
    padding-top: 10px;
}
.Order_AddressInputTable th {
    background-color: #EBEEF1;
    border-bottom: 1px solid #FFFFFF;
    font-weight: bold;
    padding: 4px;
}
.Order_AddressInputTable td {
    padding: 4px;
}
.MyAccount_Navigation {
    border: medium none;
    color: #000000;
    font-weight: bold;
    list-style: none outside none;
    margin: 0;
    padding: 8px 4px 0 2px;
    width: 100%;
}
.MyAccount_Navigation li a {
    background-color: #EBEEF1;
    color: #000000;
    display: block;
    margin: 0;
    padding: 5px;
    text-decoration: none;
    width: 160px;
}
.MyAccount_Navigation li a:hover {
    background-color: #FFFFFF;
}
.ArticleAttrTable td {
    border: 0 none;
}
.small {
    font-size: 9px;
    font-style: normal;
}
.red {
    color: #CC0000;
    font-style: normal;
}
.multilang_flags {
    display: none;
}
.Order_CouponTable {
    border: 1px solid #EBEEF1;
    margin-top: 10px;
    padding: 10px;
}
.PlentyOrderBox {
    border: 1px solid #EBEEF1;
    margin-bottom: 10px;
    padding: 10px;
}
.PlentyOrderBox h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.PlentyOrderBox th {
    width: 200px;
}/* NEW ATTRIBUTE SELECT */


/* clear */
.clear {
clear: both;
}


/* wrapper */
.plentyAttributeSelectWrapper {
margin-bottom: 5px;
}
/* wrapper title */
.plentyAttributeSelectWrapperTitle { }
/* wrapper content */
.plentyAttributeSelectWrapperContent {
display: inline-block;
}

/* ul (all) */

/* ul */
.plentyAttributeSelectWrapperContent ul {
padding-left: 0;
}
/* li */
.plentyAttributeSelectWrapperContent ul > li {
list-style: none;
margin-left: 0;
overflow: hidden;
}

/* disabled */
li.plentyAttributeSelectDisabled {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
cursor: default !important;
}
li.plentyAttributeSelectDisabled a {
cursor: default !important;
}



/* DROPDOWN */

/* dropdown container */
.plentyAttributeSelectHasDropdown {
position: relative;
}
/* height if dropdown closed */
.plentyAttributeSelectHasDropdown,
.plentyAttributeSelectHasDropdown > div,
.plentyAttributeSelectHasDropdown > .plentyAttributeSelectWrapperInnerClosed:hover {
height: 18px;
}
/* openable container */
.plentyAttributeSelectHasDropdown > div {
position: absolute;
/*width: 100%;*/ /*has conflict with parent clearfix*/
overflow: hidden;
background: #ffffff;
border: 1px solid #cccccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
/* open dropdown if hovered */
.plentyAttributeSelectHasDropdown:hover > div {
height: auto;
z-index: 10000;
-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
}

/* selectet item */

/* value (all) */
.plentyAttributeSelectedValue,
.plentyAttributeSelectValue > a {
padding: 0 0 0 7px;
white-space: nowrap;
}
/* value selected */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectedValue {
position: relative;
padding-right: 20px;
}
/* arrow container */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectedValue > .plentyAttributeSelectedArrow {
position: absolute;
right: 2px;
top: 2px;
width: 12px;
height: 12px;
}
/* arrow inner */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectedValue > .plentyAttributeSelectedArrow > span {
display: inline-block;
border-style: solid;
border-width: 5px;
border-color: #999999 transparent transparent;
}
/* arrow hover */
.plentyAttributeSelectHasDropdown > div:hover .plentyAttributeSelectedValue > .plentyAttributeSelectedArrow > span {
border-color: #777777 transparent transparent;
}


/* list */

/* list wrapper */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper {
max-height: 108px; /*adapt to height of li*/
overflow-y: auto;
overflow-x: hidden;
}
/* ul */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul {
}
/* li */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li {
height: 18px;
}
/* a */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li a {
display: block;
padding-right: 20px;
white-space: nowrap;
}
/* li hover / a focus */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li:hover a,
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li a:focus {
background: #eeeeee;
color: #000000;
cursor: pointer;
}
/* reset li hover / a focus if disabled */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li.plentyAttributeSelectDisabled:hover a,
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li.plentyAttributeSelectDisabled a:focus {
background: transparent;
color: #000000;
}
/* li / a selected */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li.plentyAttributeSelectSelected a {
background: #eeeeee;
}
/* value & markup */
.plentyAttributeSelectValueName {
/*float: left;*/
}
.plentyAttributeSelectValueMarkup {
padding-left: 5px;
/*float: right;*/
}


/* IMAGE GALLERY / TEXT BOX */

/* ul */
.plentyAttributeSelectHasImageGallery ul,
.plentyAttributeSelectHasTextList ul {
margin: 0 -5px -5px 0;
}
/* ul image gallery / text boxes */
.plentyAttributeSelectHasImageGallery ul,
.plentyAttributeSelectHasTextList ul {
line-height: 0;
}
/* ul text boxes */
.plentyAttributeSelectHasTextList ul > li {
line-height: 1.5em;
}
/* image box size */
.plentyAttributeSelectHasImageGallery ul > li,
.plentyAttributeSelectHasImageGallery ul > li > a {
width: 60px; /*adapt box dimension to image dimension*/
height: 60px;
}
/* li */
.plentyAttributeSelectHasImageGallery ul > li,
.plentyAttributeSelectHasTextList ul > li,
.plentyAttributeSelectHasImageGallery ul > li.plentyAttributeSelectDisabled:hover,
.plentyAttributeSelectHasTextList ul > li.plentyAttributeSelectDisabled:hover {
display: inline-block;
margin: 0 5px 5px 0;
border: 1px solid #DDDDDD;
border-radius: 3px;
padding: 3px;
}
/* li hover / selected */
.plentyAttributeSelectHasImageGallery ul > li:hover,
.plentyAttributeSelectHasTextList ul > li:hover,
.plentyAttributeSelectHasImageGallery ul > li.plentyAttributeSelectSelected,
.plentyAttributeSelectHasTextList ul > li.plentyAttributeSelectSelected {
border-color: #999999;
cursor: pointer;
-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}
/* li selected image gallery */
.plentyAttributeSelectHasImageGallery ul > li.plentyAttributeSelectSelected {
background: #DDDDDD;
}
/* li selected text box */
.plentyAttributeSelectHasTextList ul > li.plentyAttributeSelectSelected {
background: #eeeeee;
}
/* reset li hover / selected if selected */
.plentyAttributeSelectHasImageGallery ul > li.plentyAttributeSelectDisabled:hover,
.plentyAttributeSelectHasTextList ul > li.plentyAttributeSelectDisabled:hover {
border-color: #DDDDDD;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
/* a */
.plentyAttributeSelectHasImageGallery ul > li > a {
display: block;
overflow: hidden;
}
/* img */
.plentyAttributeSelectHasImageGallery ul > li > a > img {
border: none;
}
/* a hover / a focus text box */
.plentyAttributeSelectHasTextList ul > li a:hover,
.plentyAttributeSelectHasTextList ul > li a:focus {
color: #000000;
}
/* value text boxes */
.plentyAttributeSelectHasTextList .plentyAttributeSelectValue {
padding-left: 5px;
}
/* value text boxes */
.plentyAttributeSelectHasTextList .plentyAttributeSelectValue {
padding-left: 5px;
padding-right: 5px;
}
/* WEBSHOP OVERLAY */
.PlentyWebshopOverlay {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #000;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
opacity: 0.5;
}
 
/* POSTFINDER TRIGGER */
a.PostfinderTrigger {
position: relative;
display: block;
margin-top: 10px;
padding: 25px 10px 0;
border: 1px solid #999;
background: #FFCD00;
color: #666;
text-decoration: none;
cursor: pointer;
}
/* in checkout */
#PlentyWebShippingDetailsForm a.PostfinderTrigger {
}
/* in myaccount */
.PlentyWebMyAccountPopupContainer .PostfinderTrigger {
}
.PostfinderTriggerImgLabel1,
.PostfinderTriggerImgLabel2 {
position: absolute;
display: block;
top: 6px;
background-image: url("/tpl/global/images/dhl_packstation_postfiliale-direkt_sprite.png");
background-repeat: no-repeat;
}
.PostfinderTriggerImgLabel1 {
left: 10px;
width: 97px;
height: 11px;
background-position: -4px -4px;
}
.PostfinderTriggerImgLabel2 {
left: 130px;
width: 89px;
height: 18px;
background-position: -4px -20px;
}
.PostfinderTriggerTextLabel {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
clear: both;
height: 34px;
margin: 4px 0;
padding: 3px 5px;
border-color: #c00;
background-color: #c00;
text-decoration: none;
line-height: 26px;
color: #fff;
}
a.PostfinderTrigger:hover > .PostfinderTriggerTextLabel,
a.PostfinderTrigger:focus > .PostfinderTriggerTextLabel {
color: #e0e0e0;
}
 
/* POSTFINDER POPUP */
.WebPostfinderGetPackstationsPopup {
position: absolute;
width: 600px;
left: 50%;
margin-left: -304px;
border: 4px solid #EEE;
padding: 0 10px;
background: #FFF;
 
-moz-box-shadow: 1px 2px 6px 1px rgba(38, 43, 55, 0.3);
-webkit-box-shadow: 1px 2px 6px 1px rgba(38, 43, 55, 0.3);
box-shadow: 1px 2px 6px 1px rgba(38, 43, 55, 0.3);
}
.WebPostfinderGetPackstationsPopup .PlentyWebshopPopupBottomButtonContainer {
padding: none;
}
.WebPostfinderGetPackstationsPopup .PlentyWebshopPopupBottomButtonContainer:after {
content: "";
display: table;
clear: both;
}
.PlentyWebshopPopupButtonRightContainer:first-child {
text-align: right;
}
 
/* header */
.PlentyWebshopPopupHeader {
color: #444444;
font-size: 18px;
font-weight: 400;
line-height: 26px;
border-bottom: 1px solid #000000;
padding: 7px 1px 3px;
}
/* content */
.WebPostfinderGetPackstationsPopup .PlentyWebshopPopupContent {
padding-top: 10px;
}
 
/* text */
.WebPostfinderTextBefore {
margin-bottom: 10px;
}
 
/* table */
.PlentyWebshopTable {
display: table;
}
.PlentyWebshopTableRow {
display: table-row;
}
.PlentyWebshopTableCell {
display: table-cell;
}
.WebPostfinderGetPackstationsPopup .PlentyWebshopTableCell {
border-bottom: 1px solid #eee;
padding: 3px 5px;
}
.PlentyWebshopTableHeaderRow > .PlentyWebshopTableCell {
background: #eee;
border-color: #000;
}
.PlentyWebshopTableCell:first-child {
vertical-align: middle;
}
 
/* scroll */
.PlentyWebshopTableWrapper {
max-height: 450px;
overflow-y: auto;
}
 
/* buttons */
.PlentyWebshopPopupButtonLeftContainer {
float: left;
width: 50%;
text-align: right;
}
.PlentyWebshopPopupButtonRightContainer {
float: right;
width: 50%;
}
.PlentyWebshopPopupButtonLeftContainer,
.PlentyWebshopPopupButtonRightContainer {
padding: 10px 0;
}
.PlentyWebshopPopupButtonLeftContainer > *,
.PlentyWebshopPopupButtonRightContainer > * {
margin: 0 5px;
}
