/* MachHTML ANFANG */
/* Shopdesign (C) Copyright 2015 MachHTML - www.machhtml.de - Dieser Hinweis darf nicht entfernt werden. Alle Rechte vorbehalten. Dieser Hinweis darf nicht entfernt werden. Das Kopieren im Ganzen oder in Teilen ohne unsere vorherige ausdr&uuml;ckliche schriftliche Zustimmung ist untersagt. */
body { font-size:1.0em; }
#bg-kch { margin:0; padding:0 0 10px; text-align:center; background:linear-gradient(to bottom,#ccc 0,#efefef 250px); }
.bg2-kch { background:transparent url('bilder/banner.jpg') no-repeat top center; }
#vorlage-kch { width:99%; margin:0 auto; padding:0; text-align:left; font-Family:Helvetica,Arial,Verdana, sans-serif; font-size:1.0em; line-height:1.45; color:#414141; }
.clear-kch { clear:both; height:0; line-height:0; margin:0; padding:0; }
.vorlage-kch a:link { color:#005455; }
.vorlage-kch a:active { color:#005455; }
.vorlage-kch a:visited { color:#005455; }
.vorlage-kch a:hover { color:#39b3ac; }
.inhalt-kch { width:75%; position:relative; float:right; margin:0; padding:30px 0 0; }
.beschreibung-kch { margin:0 0 20px; padding:0.3em 1.2em; border:1px solid #c7c7c7; background:#fff; }
.l-kch { width:22%; position:relative; float:left; margin:0 20px 0 0; padding:0; }
.li-kch { margin:0; padding:0; }
.o-kch { height:240px; margin:0 0 15px; padding:0; }
.oi-kch { margin:0; padding:0; }
.oi-kch img { display:none; width:980px; max-width:980px; margin:0; padding:0; }
.u-kch { clear:both; margin:0; padding:0; background:#888; }
.ui-kch { margin:0; padding:0; }
.box-kch { margin:0 0 20px; padding:10px; background:#fff; box-shadow:6px 3px 8px #555; }
.u-kch .box-kch { background:linear-gradient(to right,#ccc,#fff,#ccc); }
.boxi-kch { margin:0; padding:5px 0; }
.box1 .boxi-kch { padding:0; }
.box-kch h3 { margin:0 0 5px; padding:0 0 5px; font-Family:'Times New Roman', serif; font-size:18px; line-height:1.25; font-weight:bold; color:#005455; text-transform:uppercase; border-bottom:1px solid #c7c7c7; }
.box-kch p { margin:4px 0; padding:4px 0; }
/* .box4 { display:none; } */
.zen-kch { text-align:center; margin:0; padding:5px 0; }
.zen-kch img { margin:10px auto; }
.inhalt-kch h1 { margin:5px 0 15px 0; padding:5px 0 15px 0; font-Family:'Times New Roman', serif; font-size:24px; line-height:1.25; font-weight:400; color:#9a9999; }
.artikelbilder-kch { margin:15px 0; padding:15px 0; text-align:center; }
.artikelbilder-kch img { max-width:100%; max-height:100%; margin:auto; }
.beschreibung-kch table { max-width:99% !important; }
.beschreibung-kch td { padding:0 0 2%; word-wrap:break-word; }
#vorlage-kch .beschreibung-kch td { font-size:1.0em !important; }
#vorlage-kch .beschreibung-kch td * { font-size:inherit !important; }
#mh-kats309 #cats_suche_ver { background-color:#ddd !important; }
#mh-kats309 .cats_suche_bt { background-color:#005455; color:#fff; border-width:1px; border-color:#005455; border-radius:0 4px 4px 0; }
#mh-kats309 .cats_suche_text { border:1px solid #005455; border-radius:4px 0 0 4px; }
.machhtml { margin:0; padding:0; text-align:center; }
.machhtml p { margin:0 auto; padding:5px 15px; text-align:right; font-Family:Arial, sans-serif; font-size:0.8em; font-weight:normal; color:#5F5F5F; }
.machhtml a:link, .machhtml a:active, .machhtml a:visited, .machhtml a:hover { color:#0050A0; padding:0 5px 0 0; }
.gallery-image * { width:100% !important; height:auto !important; max-width:100% !important; }
@media (min-width:1020px) {
  #vorlage-kch { width:980px; }
  .box-kch ul { margin-left:30px; }
}
@media (min-width:770px) and (max-width:1024px) {
  #vorlage-kch { width:99%; font-size:1.2em; }
  .inhalt-kch table { max-width:95% !important; }
  .inhalt-kch td { padding-bottom:1%; }
  .box-kch ul { margin-left:5%; }
  .box-kch { display:block; }
}
@media (min-width:490px) and (max-width:770px) {
  #vorlage-kch { width:99%; font-size:1.3em; }
  .inhalt-kch, .l-kch { width:100%; float:none; clear:both; }
  .box-kch ul { margin-left:5%; }
}
@media (max-width:480px) {
  .bg2-kch { background:none; }
  #vorlage-kch { font-size:0.9em; line-height:1.35; }
  .l-kch, .inhalt-kch { width:auto; float:none; clear:both; margin:0; }
  .o-kch { height:auto; margin:0; }
  .oi-kch { width:200px; height:40px; background:#fff url('bilder/logo.jpg') no-repeat; margin:2% 0; }
  .beschreibung-kch { padding:0.3em 0.5em; }
  .inhalt-kch { padding:2% 0; }
  .inhalt-kch .artikelbilder-kch img { max-width:100% !important; max-height:100% !important; }
  .inhalt-kch td { vertical-align:top; }
  .beschreibung-kch table img { margin:0 !important; }
}
@media (max-width:320px) {
  .inhalt-kch table img { display:none; }
}
/* MachHTML ENDE */