
a,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,td,th,tr  {
 margin:0; padding:0; font-family:verdana,arial,helvetica,sans-serif; font-size:13px; color:#19213f;
}
pre  { font-family:courier; }
img  { border:0; } 
a  { text-decoration:none; font-weight:600; color:#4c4d4f; }
a:hover { color:#5406a1; }
h1  { font-size:17px; color:#905053; letter-spacing:0.04em; padding-bottom:11px; padding-top:6px; }
h2  { font-size:15px; color:#905053; letter-spacing:0.04em; padding-bottom:10px; padding-top:5px; }
h3  { letter-spacing:0.04em; padding-top:2px; padding-bottom:4px; }
p  { padding-bottom:.1rem; }

div#maindiv  { 
 min-height:400px; width:1000px; border:0; 
 position:relative; margin-left:auto; margin-right:auto;
 display:block; background-image:url(g/c/pt-li-148.jpg); background-repeat:no-repeat; background-position:top center;
}
div#mainsac  { min-height:400px; width:1000px; border:0; position:relative; margin-left:auto; margin-right:auto; display:block; }

div#top  { position:relative; border:0px solid green; width:1000px; height:90px; margin-top:6px; }
img#logo-tl  { float:left; position:relative; top:9px; left: 15px; }
#top-line  { position:absolute; bottom:7px; right:87px; color:#19213f; font-size:21px; font-weight:normal; }
#top-line .red  { color:#ee3135; }

div#container  {
 float:left; position:relative; border:0px solid green; width:100%; 
 background-image:url(g/bg-c.png); background-repeat:repeat-y; 
 overflow:hidden; 
}

div#left  {
 position:relative; margin-left:-910px; 
 float:left; width:180px; 
 padding-top:25px; padding-bottom:50px;
}
#left ul  { list-style:none; }

div#center  {
 position:relative; margin-left:200px; 
 float:left; width:641px; min-height:220px; border:0px solid #797a7c; 
 padding-top:40px; padding-left:30px; padding-right:40px;
 background-image:url(g/c/ma-re-148.jpg); background-repeat:no-repeat; background-position:top right;
}
div#center ul  { padding-bottom:3px; }

img#bg-l  { position:absolute; bottom:0; left:0; }
hr#hrb  { position:absolute; bottom:-0px; left:200px; width:713px; height:1px; color:#a0a0a0; background-color:red; margin:0; padding:0; }


.menu li  { margin:0px; padding-left:5px; display:block; }
.menu li a  { font-size:14px; font-weight:bold; }
.menu li.cur1, .menu li.nor1, .menu li.path1     { margin-left:20px;  padding-top:5px; padding-bottom:5px; }
.menu li.cur1b, .menu li.nor1b, .menu li.path1b  { margin-left:20px;  padding-top:5px; padding-bottom:5px; }
.menu li.cur1w, .menu li.nor1w, .menu li.path1w  { margin-left:20px;  padding-top:5px; padding-bottom:5px; }
.menu li.cur1, .menu li.cur1b, .menu li.cur1w  { padding-top:5px; padding-bottom:5px; 
  width:174px; background-color:white; border:1px solid #787878; border-right:0; }

.menu li.cur2, .menu li.nor2, .menu li.path2     { margin-left:30px;  padding-top:4px; padding-bottom:4px; }
.menu li.cur2b, .menu li.nor2b, .menu li.path2b  { margin-left:30px;  padding-top:4px; padding-bottom:4px; }
.menu li.cur2w, .menu li.nor2w, .menu li.path2w  { margin-left:30px;  padding-top:4px; padding-bottom:4px; }
.menu li.cur2 a, .menu li.nor2 a, .menu li.path2 a, .menu li.cur2b a, .menu li.nor2b a, .menu li.path2b a, .menu li.cur2w a, .menu li.nor2w a, .menu li.path2w a  { font-size:13px; }
.menu li.cur2, .menu li.cur2b, .menu li.cur2w a  { padding-top:5px; padding-bottom:5px;
  width:164px; background-color:white; border:1px solid #787878; border-right:0; }

.menu li.cur3, .menu li.nor3, .menu li.path3     { margin-left:40px;  padding-top:3px; padding-bottom:3px;  line-height:13px; }
.menu li.cur3b, .menu li.nor3b                   { margin-left:40px;  padding-top:3px; padding-bottom:3px;  line-height:13px; }
.menu li.cur3 a, .menu li.nor3 a, .menu li.path3 a, .menu li.cur3b a, .menu li.nor3b a, .menu li.path3b a, .menu li.cur3w a, .menu li.nor3w a, .menu li.path3w a  { font-size:12px; }
.menu li.cur3, .menu li.cur3b, .menu li.cur3w a  { padding-top:5px; padding-bottom:5px;
  width:154px; background-color:white; border:1px solid #787878; border-right:0; }

.menu li.cur4, .menu li.nor4, .menu li.path4     { margin-left:50px;  padding-top:2px; padding-bottom:2px; }
.menu li.cur4 a, .menu li.nor4 a, .menu li.path4 a, .menu li.cur4b a, .menu li.nor4b a, .menu li.path4b a, .menu li.cur4w a, .menu li.nor4w a, .menu li.path4w a  { font-size:11px; }
.menu li.cur4, .menu li.cur4b, .menu li.cur4w a  { padding-top:5px; padding-bottom:5px;
  width:144px; background-color:white; border:1px solid #787878; border-right:0; }

.menu li.cur5, .menu li.nor5, .menu li.path5     { margin-left:60px;  padding-top:1px; padding-bottom:1px; }
.menu li.cur5 a, .menu li.nor5 a, .menu li.path5 a, .menu li.cur5b a, .menu li.nor5b a, .menu li.path5b a, .menu li.cur5w a, .menu li.nor5w a, .menu li.path5w a  { font-size:10px; }
/* .menu li.nor2, .menu li.nor2b, .menu li.nor2w, .menu li.path2, .menu li.path2b, .menu li.path2w, .menu li.nor3, .menu li.nor3b, .menu li.path3, .menu li.nor4, .menu li.path4, .menu li.nor5, .menu li.path5  { background-color:#ebece9; } */
.menu li.cur1, .menu li.cur1b, .menu li.cur1w, .menu li.cur2, .menu li.cur2b, .menu li.cur2w, .menu li.cur3, .menu li.cur3b, .menu li.cur3w, .menu li.cur4, .menu li.cur5 { background-color:#ffffff; }
li.cur2 a, li.cur2b a, li.cur2w a, li.cur3 a, li.cur3b a, li.cur3w a, li.cur4 a, li.cur5 a  { background-color:white; }
#center ul  { margin:0; padding:0; padding-left:1.5em; } 




img#prohead  {margin:0; padding:0; border:solid red 0px; }
div.col32bg  { margin:0; padding:0; border:0; background-color:#e6f5fc; }
div#cart-pro  { margin:0; padding:0; border:solid green 0px; background-color:#e6f5fc; width:768px; max-height:550px; overflow:auto; }
#cart-pro table  { margin:0; padding:0; width:748px; border:solid red 0px; vertical-align:bottom; background-color:#e6f5fc; }
hr.hrblue  { border:0; height:1px; color:#0096d7; background-color:#0096d7; }
th  { text-align:left; font-weight:bold; }
.cart-sum,.cart-pri  { text-align:right; }
#cart-pro td  { vertical-align:top; }
td.cart-pro  { width:265px; }
td.cart-ava  { width:150px; }
td.cart-cnt  { width:40px; }
td.cart-pri  { width:85px; }
td.cart-sum  { width:90px; }
td.cart-pro img  { float:left; border:0; padding:0; padding-top:2px; padding-right:7px; margin:0; }
.cart-pro,.cart-ava,.cart-cnt,.cart-pri div  { padding-right:8px; }
div.total  { font-size:13px; font-weight:bold; }
.cart-sum div.total  { border-top:solid 1px #0096d7; border-bottom:double 4px #0096d7; }
.blueborder input  { border:solid 1px #0096d7; padding-left:3px; padding-right:2px; }
input.cart-cnt  { width:30px; }
input#addno  { width:80px; }

p:not(#X) > input[type='checkbox'],  p:not(#X) > input[type='radio']  { opacity:0; position:absolute; }
p:not(#X) > input[type='checkbox'] + label,  p:not(#X) > input[type='radio'] + label  {
    background-image:url(g/checkbox-unselected.jpg);
    background-position:0px +1px;
    background-repeat:no-repeat;
    height: 16px;
    padding:0;  padding-left:14px;
}   
p:not(#X) > input[type='checkbox']:checked + label,  p:not(#X) > input[type='radio']:checked + label  {
    background-image:url(g/checkbox-selected.jpg);
}   

body  {
 background-repeat:no-repeat;
 background-position:center top;
 margin:0;
 padding:0;
 background-color:#e8e9eb;
 font-size: 11px;
 color:#505050;
 letter-spacing:.00em;
 }


table#maintab  {
  background-color:transparent;
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: top;
}

div#menu2  { width:165px; padding-top:32px; padding-left:50px; padding-right:25px; }
td.col11  { width:240px; }
td.col12  { width:470px; }
td.col13  { width:302px; }

td#tl { margin:0; padding:0; width:15px;   height:15px; background-image:url(g/schatten-l.png);  background-repeat:no-repeat; }
td#tc { margin:0; padding:0; width:1015px; height:15px; }
td#tr { margin:0; padding:0; width:15px;   height:15px; background-image:url(g/schatten-ro.png); background-repeat:no-repeat; }
td#l  { margin:0; padding:0; width:15px;                background-image:url(g/schatten-l.png);  background-repeat:repeat-y; }
td#c  { margin:0; padding:0; width:1015px;              background-color:white; }
td#r  { margin:0; padding:0; width:15px;                background-image:url(g/schatten-r.png);  background-repeat:repeat-y; }
td#b  { margin:0; padding:0; width:1045px; height:15px; background-image:url(g/schatten-u.png);  background-repeat:no-repeat; }
td#c-home  { margin:0; padding:0; width:1015px; height:738px; background-color:white; }

.head img  { margin:0; padding:0; position:relative; top:-15px; left:0px; border:0 }
.head-home img  { margin:0; padding:0; position:absolute; top:0px; left:15px; }
#tglass  { position:absolute; left:128px; top:-19px; z-index:2 }

img#menu_top-start     { position:absolute; z-index:2; left:286px; top:131px; background-image:url(g/mt/head-start-gray.png); }
img#menu_top-karbox    { position:absolute; z-index:2; left:361px; top:137px; background-image:url(g/mt/head-karbox-gray.png); }
img#menu_top-produkte  { position:absolute; z-index:2; left:452px; top:147px; background-image:url(g/mt/head-produkte-gray.png); }
img#menu_top-faq       { position:absolute; z-index:2; left:557px; top:157px; background-image:url(g/mt/head-faq-gray.png); }
img#menu_top-shop      { position:absolute; z-index:2; left:621px; top:161px; background-image:url(g/mt/head-shop-gray.png); }
img#menu_top-kontakt   { position:absolute; z-index:2; left:695px; top:159px; background-image:url(g/mt/head-kontakt-gray.png); }
a:hover img#menu_top-start     { background-image:url(g/mt/head-start-blue.png); }
a:hover img#menu_top-karbox    { background-image:url(g/mt/head-karbox-blue.png); }
a:hover img#menu_top-produkte  { background-image:url(g/mt/head-produkte-blue.png); }
a:hover img#menu_top-faq       { background-image:url(g/mt/head-faq-blue.png); }
a:hover img#menu_top-shop      { background-image:url(g/mt/head-shop-blue.png); }
a:hover img#menu_top-kontakt   { background-image:url(g/mt/head-kontakt-blue.png); }

img#home-karbox-99   { position:absolute; z-index:3; left:857px; top:40px; }
img#home-karbox-50   { position:absolute; z-index:2; left:857px; top:40px; }
img#home-produkte-99   { position:absolute; z-index:3; left:857px; top:192px; }
img#home-produkte-50   { position:absolute; z-index:2; left:857px; top:192px; }
img#home-faq-99   { position:absolute; z-index:3; left:857px; top:344px; }
img#home-faq-50   { position:absolute; z-index:2; left:857px; top:344px; }
img#home-shop-99   { position:absolute; z-index:3; left:857px; top:496px; }
img#home-shop-50   { position:absolute; z-index:2; left:857px; top:496px; }
img#home-prickelwasser-99   { position:absolute; z-index:3; left:83px; top:445px; }
img#home-prickelwasser-50   { position:absolute; z-index:2; left:83px; top:445px; }
a:hover img#home-karbox-99   { z-index:1; } 
a:hover img#home-karbox-50   { z-index:4; } 
a:hover img#home-produkte-99   { z-index:1; }
a:hover img#home-produkte-50   { z-index:4; }
a:hover img#home-faq-99   { z-index:1; }
a:hover img#home-faq-50   { z-index:4; }
a:hover img#home-shop-99   { z-index:1; }
a:hover img#home-shop-50   { z-index:4; }
a:hover img#home-prickelwasser-99   { z-index:1; }
a:hover img#home-prickelwasser-50   { z-index:4; }

img#home-kontaktw { position:absolute; z-index:3; left:860px; top:732px; }
img#home-kontaktb { position:absolute; z-index:2; left:860px; top:732px; } 
a:hover img#home-kontaktw { z-index:1; }
a:hover img#home-kontaktb { z-index:4; }
img#home-impressumw { position:absolute; z-index:3; left:935px; top:732px; }
img#home-impressumb { position:absolute; z-index:2; left:935px; top:732px; }
a:hover img#home-impressumw { z-index:1; }
a:hover img#home-impressumb { z-index:4; }


td#menu  {
 width: 240px;
}

td#col12  {
 width:470px;
}

td#col13  {
 width:302px;
}

td.col22  { position:relative; width:765px; list-style-type:disc; }
div.col22  { position:relative; width:765px; height:477px; }
div.col23  { position:relative; margin-left:25px; top:30px; }
.col12 ul  { margin-left:.65em; padding-left:.65em }
.col22 ul  { margin-left:.65em; padding-left:.65em }
p.head22  { font-size:16px;  }

td.col32  {
}
img#product-blue-top     { position:absolute; top:30px; left:0px; z-index:1; }
img#product-image        { position:relative; top:34px; left:0px; width:366px; height:382px; border:solid 1px #0096d7; }
div.product-description #scroller_content  { position:absolute; top:63px; left:384px; height:374px; width:376px; line-height:16px; overflow:auto; }
div#scroller_content b  { font-weight:800; }
div.product-caption  { position:absolute; top:35px; z-index:2; color:white; font-weight:500; font-size:13px; letter-spacing:.08em; }
div#product-caption-left  { left:24px; }
div#product-caption-right  { right:24px; }
p#produktinfo  { font-size:22px; font-weight:bold; }

div#shop-article-1  { position:relative; width:574px; height:368px;  }
div#shop-article-1 img  { position:absolute; top:30px; }
div.shop-caption  { position:absolute; top:34px; color:white; font-size:13px; font-weight:500;  }
div#shop-caption-left  { left:23px; }
div#shop-caption-right  { right:52px; }
div#shop-button-g  { position:absolute; top:330px; right:0px; width:140px; height:21px; }
div#shop-button-g img  { top:0; }
div#shop-button-t  { position:absolute; top:334px; right:0px; width:140px; text-align:center; color:white; font-size:11px; }
div.shop-description  { overflow:hidden; position:absolute; top:60px; right:40px; width:191px; height:268px; }
p.shop-price  { font-size: 15px; font-weight:bold; }
p.shop-smaller  { font-size: 9px; }


div#menu  {
 background-color:white;
 padding-top: 20px;
 width:240px;
 border:1px solid green;
 margin:0px;
 display:block;
 position:relative;
 float: left;
 list-style-position: inside;
}



img.teaser2  {
 width:263px;
 height:485px;
 position:relative;
 top:20px;
 left:20px;
}



div.footer  { padding-left:60px; }
ul.footer  { padding-left:60px; }
.footer li  { margin:0; list-style:none; display:inline; font-size:9px; }
.footer li a  { font-size:9px; }


img#product-below-caption  { width:150px; height:20px; }

div.like-icons  { position:absolute; top:5px; right:0; width:169px; }

div.col2-kontaktform  { padding:12px; background-color:#e6f5fc; line-height: 22px; margin:0; }
table#kontakt-form  { border-collapse:separate; border:solid 1px red; margin:0; padding:0; }
td.mailform_html   { text-align:left; }
td.mailform_label  { text-align:left; vertical-align:top; border:solid 0px green; padding-right:9px; line-height:25px; }
td.mailform_input     { background-color:transparent; border:solid 0px red;  margin:0; padding:0; }
.mailform_input input    { background-color:white;    border:solid 1px #0096d7; margin:0; padding:0; width:380px; height:20px; padding:0px; margin:0px; }
.mailform_input textarea { background-color:white;    border:solid 1px #0096d7; margin:0; padding:0; width:380px; height:99px; padding:0px; margin:0px; margin-top:1px;
 height: 80px; }
td.mailform_submit input  {
 position:absolute;
 width: 140px; height:24px; line-height:22px; right:280px;
 background-image:url(g/p/button.png); background-repeat:no-repeat; background-position:0px 3px;;
 color:white; font-weight:bold;
 border:0;
}

div.login-form  { position:relative; width:163px; height:115px; }
div.login-mask  { width:163px; height:115px; }
div.cart-form  { position:relative; width:163px; height:71px; }
div.cart-head  { position:absolute; top:4px; left:12px; font-size:13px; color:white; font-weight:800; }
div.cart-content  { position:absolute; top:25px; left:12px; width:140px; }
div.cart-content b  { color:#0096d7; }
img.cart-mask  { width:163px; height:71px; }
img.col3spacer  { width:163px; height:8px; }

td.tttd1 { vertical-align:top; padding-right:6px; }
td.tttd2 { vertical-align:top; padding-left:6px; padding-right:6px; }
td.tttd3 { vertical-align:top; padding-left:6px; }



