/*Formular*/
.f_form{margin:0;padding:0}
.f_field{margin:5px 0 5px 0;padding:2px;}
.f_description{display:block;float:left;}
.f_width1{width:180px}
.f_width2{width:335px}
.f_width3{width:150px}
.f_input{font-size: 1.1em;font-family: tahoma, verdana, arial, sans-serif;border: 1px solid #A6A6A6;padding:3px;color:#000000}
.f_select{font-size: 1em;border: 1px solid #A6A6A6;padding:3px;font-family: tahoma, verdana, arial, sans-serif;}
.f_btn{border:0; padding:2px; background-color:#5c9f3c; color:#ffffff;margin:0;font-weight:bold;font-size:12px; font-weight:bold;}



div.f_error{margin-left:182px;color:#E00000;}
span.f_error{color:#E00000;}
.f_error_colreset{color:#428B01}
.f_status{color:#428B01}
.alert{background-color:#EBF3E6}

/*Shop Klassen*/
h1.topheader{font-size: 1.1em;font-weight: bold;margin:25px 0 15px 0;padding:0;color:#428B01;}
h1.topheader2{color:#428B01;font-size: 1.1em;font-weight: bold;margin:25px 0px 10px 0px;}
h1.topheader3{font-size: 1.1em;font-weight: bold;margin:25px 0 0 0;padding:0;color:#000000;}
.title{border-bottom:1px solid #000000}
.status_0{color:#CC0000;font-weight:bold;}
.status_1{color:#FFCC00;font-weight:bold;}
.status_2{color:#006600;font-weight:bold;}

/* Basket */
#basket_detail{}
#basket_detail div.basket_title, #basket_detail div.basket_footer, div.basket_title{background-color:#5C9F3C;font-weight:bold;color:#ffffff;padding:4px 6px;font-size:1.1em;}
#basket_detail div.basket_title a, #basket_detail div.basket_footer a{color:#ffffff;}
#basket_detail tr.basket_header td{font-weight:bold;color:#5C9F3C;padding-top:6px;}
#basket_detail tr.basket_product td{padding-top:15px;background-color:#DEECD8;border-bottom:1px solid #5C9F3C}
#basket_detail tr.basket_footer td{background-color:#DEECD8;border-bottom:1px solid #5C9F3C;padding-top:10px;padding-bottom:10px;font-weight:bold;}
#basket_detail span.basket_small{font-size:0.7em;}
#basket_detail td.basket_footer_first{background-color:#ffffff!important;border:0!important;}
.emptyfurtherinfo{background-color:#ffffe0;border:1px solid #5C9F3C}
#emptyfurtherinfo_alertbox{padding:10px;background-color:#ffffe0;}


/* Little Basket*/
#basket_little{border:1px solid #5C9F3C;margin-bottom:20px;}
#basket_little div.basket_title, #basket_little div.basket_footer{margin:1px;background-color:#5C9F3C;font-weight:bold;color:#ffffff;padding:4px 6px;font-size:1.1em;}
#basket_little div.basket_title{background-image:url('/mm/basket_white.gif');background-repeat:no-repeat;background-position:6px 3px;padding-left:30px;}
#basket_little div.basket_footer a{color:#ffffff;text-decoration:none}
#basket_little div.basket_footer img{border:0;margin-right:5px;}
#basket_little div.basket_body{margin:1px;background-color:#E8F4E8;padding:6px;font-size:1.1em;color:#505005}
#basket_little div.basket_element{padding-top:6px;padding-bottom:6px;border-bottom:2px solid #5C9F3C;}
#basket_little div.basket_hint{margin-top:4px;}
#inserted_box{padding:10px;background-color:#ffffe0;}

/* Produktliste */
.p1_container{background-color:#EBF3E6;margin-bottom:20px;padding:10px;   font-size:1.1em;} /*border-bottom:1px solid #5C9F3C;*/
div.p1_title{color:#428b01;font-weight:bold;font-size:1.3em;}
a.p1_title:link, a.p1_title:visited, a.p1_title:active{text-decoration:none;color:#428b01;}
a.p1_title:hover{text-decoration:none; color:#b3d199}
.p1_body{color:#505050;line-height:16px;}
div.p1_image1{float:right;text-align:center;margin:0 0 5px 10px;} /*background-color:#ffffff;padding:1px; border:1px solid #15A12F;*/
div.p1_image2{float:right;text-align:center;margin:0 0 5px 10px;}/* background-color:#ffffff;padding:10px; */
img.p1_image1{border:0;}
img.p1_image2{border:0;}
.p1_table{width:100%;border-collapse:collapse;empty-cells:show;}
.p1_table tr{vertical-align:bottom}
.p1_preis{font-weight:bold;color:#505050;}
.p1_menge{width:180px;color:#505050;}
.p1_menge input{padding:0px;width:30px;}
.p1_btn{width:160px;text-align:right;}
.p1_btn a{text-decoration:none;color:#505050;text-decoration:none;font-weight:bold;}
.p1_btn img{margin-right:5px;}
.p1_btn a:link, .p1_btn a:visited, .p1_btn a:active{}
.p1_btn a:hover{}
.p1_btn img{border:0;}
.p1_option{margin-bottom:20px;}


.p0_container{position:relative;top:-20px;          font-size:1.1em;}
.p0_table{width:100%;empty-cells:show;color:#505050}
.p0_table tr{valign:top;background-color:#EBF4E8}
tr.p0_header th{text-align:left;font-weight:bold;background-color:#DEECD8;padding-top:5px;padding-bottom:5px;}
.p0_table td{border-top:1px solid #ffffff;border-bottom:1px solid #5D9F3D;padding-top:5px; padding-bottom:5px;}
.alright{text-align:right}
.alcenter{text-align:center}
td.p0_title, th.p0_title{width:200px;_width:250px;.width:250px;line-height:16px;}
td.p0_preis, th.p0_preis{width:120px}
td.p0_info, th.p0_info{width:60px;}
td.p0_menge, th.p0_menge{width:80px}
td.p0_menge input{padding:0px;width:30px;font-size:1em;}
td.p0_btn, th.p0_btn{width:40px;}
.p0_btn a{text-decoration:none;color:#505050;text-decoration:none;font-weight:bold;}
.p0_btn img{margin-right:5px;border:0;}
.p0_btn a:link, .p0_btn a:visited, .p0_btn a:active, .p0_btn a:hover{}
.p0_option{margin-top:10px;}

.artno {color:#999;font-weight:normal}


/*Option and green link*/
.p1_option a:link, .p1_option a:visited, .p1_option a:active,
.p0_option a:link, .p0_option a:visited, .p0_option a:active,
a.link:link, a.link:visited, a.link:active
{
padding:2px;background-color:#5C9F3C;color:#ffffff;font-weight:bold;text-decoration:none;}
.p1_option a:hover,
.p0_option a:hover
a.link:hover{}


table.staffel{font-weight:normal}
table.staffel td{border:0;padding-top:0px;padding-bottom:0px;}

/*StatiButtons*/
#statibuttons{margin-bottom:30px;}
#statibuttons a img{border:0;}
#statibuttons .b{float:left;}
#statibuttons .pfeil1{float:left;background-image:url('/mm/pfeil_stat1.gif');background-repeat:no-repeat;width:18px;height:24px;}
#statibuttons .pfeil2{float:left;background-image:url('/mm/pfeil_stat2.gif');background-repeat:no-repeat;width:18px;height:24px;}









/*Siteheader*/
#dssiteheader { position: relative; }
.sh_box1{height:98px; background:#ffffff url('/mm/shbogen.jpg') no-repeat top left;padding:5px 16px 0 16px}
.sh_box_logo{clear:both;text-align:right;padding-right:3px;padding-top:26px}
.sh_box_menulogo{float:left;width:197px;height:61px;border-left:1px solid #ffffff;background:#DEECD8 url('/mm/menulogobg.jpg') no-repeat top right;overflow:hidden;}
.sh_box_topnavi{float:left;width:790px;}

/*Topnavi*/
div.sh_topnavi1{border-top:1px solid #D8E6C8;border-bottom:1px solid #D8E6C8;padding-top:1px;margin-bottom:1px;margin-right:1px;height:28px;line-height:12px;}
div.sh_topnavi2{border-bottom:1px solid #5C9F3C;background-color:#EBF4E8;margin-top:1px;margin-right:1px;height:28px;line-height:12px;}
div.sh_topnavi1 div, div.sh_topnavi2 div{border-bottom:1px solid #ffffff;}
table.sh_topnavi1, table.sh_topnavi2 { border-collapse:collapse;empty-cells:show;}
table.sh_topnavi1 td, table.sh_topnavi2 td{padding:0; height:27px;}
.tdhover{background-color:#DEECD8; color:#5C9F3C;}
a.sh_topnavi1:link, a.sh_topnavi1:visited, a.sh_topnavi1:active {display:block;padding:1px 8px;font-size:1em;color:#505050;font-weight:bold;text-decoration:none;}
a.sh_topnavi1:hover{background-color:#DEECD8;color:#5C9F3C;}
a.sh_topnavi1_a:link, a.sh_topnavi1_a:visited, a.sh_topnavi1_a:active {display:block;padding:1px 8px;background-color:#DEECD8;font-size:1em;color:#505050;font-weight:bold;text-decoration:none;color:#5C9F3C;}
a.sh_topnavi1_a:hover{} 
a.sh_topnavi2:link, a.sh_topnavi2:visited, a.sh_topnavi2:active {display:block;padding:1px 8px;font-size:1em;color:#505050;font-weight:bold;text-decoration:none;}
a.sh_topnavi2:hover{background-color:#DEECD8;color:#5C9F3C;}
a.sh_topnavi2_a:link, a.sh_topnavi2_a:visited, a.sh_topnavi2_a:active {display:block;padding:1px 8px;background-color:#DEECD8;font-size:1em;color:#505050;font-weight:bold;text-decoration:none;color:#5C9F3C;}
a.sh_topnavi2_a:hover{}

/*Quicknavi*/
ul.quicknavi{margin:0;padding:0;list-style-type:none;font-size:1.1em;}
ul.quicknavi li{float:left;}
ul.quicknavi li.trenner{color:#5C9F3C;margin:0 6px}
ul.quicknavi li a:link, #dssiteheader ul.quicknavi li a:visited, #dssiteheader ul.quicknavi li a:active{color:#5C9F3C;text-decoration:none}
ul.quicknavi li a:hover{}

/*MenuHeader*/
.menuheader{font-weight:bold;padding:5px 17px 5px 17px;font-size:1.1em;}
.menuheader a:link, .menuheader a:visited, .menuheader a:active{color:#505050;text-decoration:none;}
.menuheader a:hover{} 

/*Menubutton*/
.dsmenubutton{position:absolute}

/*Sitefooter */
#dssitefooter{}
.sf_box1{text-align:center;float:left;width:170px;background-color:#DAEDD9;border-bottom:1px solid #ffffff;border-left:1px solid #ffffff;padding-top:2px;height:37px}
.sf_box2{text-align:center;float:left;width:816px;background-color:#DAEDD9;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;padding-top:6px;height:33px}

/*Listen*/
.dsarticle ul{padding-left:13px;margin-left:3px;}
table{empty-cells:show}

/*Formular EDV*/
.f_edv_form{margin:0;padding:0}
.f_edv_field{margin:5px 0 5px 0;padding:2px;}
.f_edv_description{display:block;float:left;}
.f_edv_width1{width:180px}
.f_edv_width2{width:335px}
.f_edv_width3{width:150px}
.f_edv_input{font-size: 1em;font-family: tahoma, verdana, arial, sans-serif;border: 1px solid #A6A6A6;padding:3px;color:#000000}
.f_edv_select{font-size: 1em;border: 1px solid #A6A6A6;padding:3px;font-family: tahoma, verdana, arial, sans-serif;}
.f_edv_btn{border:1px solid #018c00; padding:2px 5px 2px 5px; background-color:#D1E8CE; color:#028d00;margin:0;}
.f_edv_error{}
.f_edv_error_msg{padding-left:182px;color:#c1001f}
.f_edv_status{color:#000000}
.alert{background-color:#EBF3E6}


/* sammelprodukte rabatt aktion icon KL 20.01.16*/
.rebate-auktion{
  background-color: #ff0000;
  padding: 19px 1px;
  border: 1px solid grey;
  color: white;
  font-size: 14px;
  font-family: Arial;
  font-weight: normal;
  width: 53px;
  text-align: center;
  border-radius: 39px;
  margin: 10px 0px;
  text-shadow: 1px 3px 5px grey;
  box-shadow: 0px 0px 21px #942a28 inset;
  letter-spacing: 2px;
  transform: rotate(-20deg);
}


/* Uploader in both contactforms */
/*
Media-API Client (1.1.2)
*/
.mediaapiclient {
  display: block;
  cursor: default;
  position: relative;
  margin: 5px 0;
}
.mediaapiclient .dropinfo {
  font-weight: bold;
  text-align: center;
  padding: 20px;
  color: #555;
}
.mediaapiclient .dropactive {
  display: none;
}
.mediaapiclient .dropfallback {
  display: block;
}
.mediaapiclient .file .state-error {
  background-color: rgba(255,0,0,0.25);
  color: #f00;
}
.mediaapiclient .file .state-aborted {
  background-color: rgba(255,165,0,0.25);
  color: #ffa500;
}
.mediaapiclient.dropable .dropactive {
  display: block;
}
.mediaapiclient.dropable .dropfallback {
  display: none;
}
.mediaapiclient.disabled {
  opacity: 0.3;
}
.mediaapiclient.hover {
  color: #00f;
  border-color: #00f;
  border-style: solid;
  background-color: rgba(0,0,255,0.1);
}
.mediaapiclient.process {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.file {
  position: relative;
  border: 1px solid #808080;
  border-top: 0px solid;
  padding: 5px 10px;
  margin: 0 5px;
}
.file b {
  color: #666;
}
.file .progress {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.file .progress-bar {
  background-color: rgba(0,0,255,0.3);
  text-align: right;
  height: 100%;
  padding: 0;
  color: #fff;
  font-size: 13px;
}
.file .progress-bar span {
  display: block;
  padding: 6px 20px 0 0;
}
.file:first-child {
  border-top: 1px solid #808080;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}
.file:last-child {
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  margin-bottom: 5px;
}

