table.kattable {
width: 100%; 
border-collapse:collapse;
background-color:white;
margin-bottom:15px;
}
table.kattable td {
border: 1px solid rgb(98,102,101);
padding:8px 5px;
}
table.kattable.kat33cells td {
border: 1px solid #aaaaaa;
background-color:#;
}
.kat33bg {
 background-image: url(/viomatrix/imgs/kategorie/menu_verl_suche.gif);
 background-repeat: repeat-x;
}
.kat33 {
 background-color: #aaaaaa;
}
div#content div#middle h2.kat33hintbg {
 background-color: #ffffff;
 color: #ffffff;
}
.button33bg {
 background-color: #ffffff;
 border: solid 1px #ffffff;
 font-weight: bold;
 font-size: 100%;
 width: 132px;
 margin: 12px 0px 0px 0px;
 padding: 3px 0px;
 color: #ffffff;
 cursor: pointer;
}
.kat33hintlines {
 border: solid 1px #ffffff;
}
.kat33lines {
 border-left: solid 1px #aaaaaa;
 border-right: solid 1px #aaaaaa;
 border-bottom: solid 1px #aaaaaa;
}
.kat33linestop {
 border-top: solid 1px #aaaaaa;
}
.kat33bgcontent {
 background-image: url(/viomatrix/imgs/kategorie/);
 background-repeat: repeat-x;
 position: relative;
}
.kat33bgmiddle {
 background-color: #;
}
.kat33bglist1 {
 background-color: #;
}
.kat33bglist2 {
 background-color: #;
}
div.kat33bgmenue {
 background-image: url(/viomatrix/imgs/kategorie/menu_verl_suche.gif);
 background-repeat: repeat-x;
}
.kat33bgmenumark {
 background-image: url(/viomatrix/imgs/kategorie/menu_pfeil_kueche.gif);
 background-repeat: no-repeat;
 background-position: 0px 50%;
 padding: 0px 0px 0px 15px;
 display: block;
}
.kat33bgmenu {
 padding: 0px 0px 0px 15px;
 display: block;
}
.kat33bgmenu:hover {
 background-image: url(/viomatrix/imgs/kategorie/menu_pfeil_kueche.gif);
 background-repeat: no-repeat;
 background-position: 0px 50%;
}
div.kat33top {
 position: absolute;
 top: 37px;
 left: 0px;
 background-image: url(/viomatrix/imgs/);
 background-repeat: no-repeat;
 background-position: top;
 height: 4px;
}
input.kat33 { border: solid 1px #aaaaaa; }
table.kattable {
width: 100%; 
border-collapse:collapse;
background-color:white;
margin-bottom:15px;
}
table.kattable td {
border: 1px solid rgb(98,102,101);
padding:8px 5px;
}
table.kattable.kat5cells td {
border: 1px solid #a2f2fb;
background-color:#e4fbfe;
}
.kat5bg {
 background-image: url(/viomatrix/imgs/kategorie/menu_verl_eis.gif);
 background-repeat: repeat-x;
}
.kat5 {
 background-color: #a2f2fb;
}
div#content div#middle h2.kat5hintbg {
 background-color: #2a8f9a;
 color: #ffffff;
}
.button5bg {
 background-color: #2a8f9a;
 border: solid 1px #2a8f9a;
 font-weight: bold;
 font-size: 100%;
 width: 132px;
 margin: 12px 0px 0px 0px;
 padding: 3px 0px;
 color: #ffffff;
 cursor: pointer;
}
.kat5hintlines {
 border: solid 1px #2a8f9a;
}
.kat5lines {
 border-left: solid 1px #a2f2fb;
 border-right: solid 1px #a2f2fb;
 border-bottom: solid 1px #a2f2fb;
}
.kat5linestop {
 border-top: solid 1px #a2f2fb;
}
.kat5bgcontent {
 background-image: url(/viomatrix/imgs/kategorie/prod_verl_eis.gif);
 background-repeat: repeat-x;
 position: relative;
}
.kat5bgmiddle {
 background-color: #effafc;
}
.kat5bglist1 {
 background-color: #e4fbfe;
}
.kat5bglist2 {
 background-color: #ffffff;
}
div.kat5bgmenue {
 background-image: url(/viomatrix/imgs/kategorie/menu_verl_eis.gif);
 background-repeat: repeat-x;
}
.kat5bgmenumark {
 background-image: url(/viomatrix/imgs/kategorie/menu_pfeil_eis.gif);
 background-repeat: no-repeat;
 background-position: 0px 50%;
 padding: 0px 0px 0px 15px;
 display: block;
}
.kat5bgmenu {
 padding: 0px 0px 0px 15px;
 display: block;
}
.kat5bgmenu:hover {
 background-image: url(/viomatrix/imgs/kategorie/menu_pfeil_eis.gif);
 background-repeat: no-repeat;
 background-position: 0px 50%;
}
div.kat5top {
 position: absolute;
 top: 37px;
 left: 0px;
 background-image: url(/viomatrix/imgs/kategorie/menu_unter_eis.gif);
 background-repeat: no-repeat;
 background-position: top;
 height: 4px;
}
input.kat5 { border: solid 1px #a2f2fb; }
table.kattable {
width: 100%; 
border-collapse:collapse;
background-color:white;
margin-bottom:15px;
}
table.kattable td {
border: 1px solid rgb(98,102,101);
padding:8px 5px;
}
table.kattable.kat2cells td {
border: 1px solid #f7ac4f;
background-color:#fad6a9;
}
.kat2bg {
 background-image: url(/viomatrix/imgs/kategorie/menu_verl_espresso.gif);
 background-repeat: repeat-x;
}
.kat2 {
 background-color: #f7ac4f;
}
div#content div#middle h2.kat2hintbg {
 background-color: #ab6d20;
 color: #ffffff;
}
.button2bg {
 background-color: #ab6d20;
 border: solid 1px #ab6d20;
 font-weight: bold;
 font-size: 100%;
 width: 132px;
 margin: 12px 0px 0px 0px;
 padding: 3px 0px;
 color: #ffffff;
 cursor: pointer;
}
.kat2hintlines {
 border: solid 1px #ab6d20;
}
.kat2lines {
 border-left: solid 1px #f7ac4f;
 border-right: solid 1px #f7ac4f;
 border-bottom: solid 1px #f7ac4f;
}
.kat2linestop {
 border-top: solid 1px #f7ac4f;
}
.kat2bgcontent {
 background-image: url(/viomatrix/imgs/kategorie/prod_verl_espresso.gif);
 background-repeat: repeat-x;
 position: relative;
}
.kat2bgmiddle {
 background-color: #fbefe0;
}
.kat2bglist1 {
 background-color: #fad6a9;
}
.kat2bglist2 {
 background-color: #ffffff;
}
div.kat2bgmenue {
 background-image: url(/viomatrix/imgs/kategorie/menu_verl_espresso.gif);
 background-repeat: repeat-x;
}
.kat2bgmenumark {
 background-image: url(/viomatrix/imgs/kategorie/menu_pfeil_espresso.gif);
 background-repeat: no-repeat;
 background-position: 0px 50%;
 padding: 0px 0px 0px 15px;
 display: block;
}
.kat2bgmenu {
 padding: 0px 0px 0px 15px;
 display: block;
}
.kat2bgmenu:hover {
 background-image: url(/viomatrix/imgs/kategorie/menu_pfeil_espresso.gif);
 background-repeat: no-repeat;
 background-position: 0px 50%;
}
div.kat2top {
 position: absolute;
 top: 37px;
 left: 0px;
 background-image: url(/viomatrix/imgs/kategorie/menu_unter_espresso.gif);
 background-repeat: no-repeat;
 background-position: top;
 height: 4px;
}
input.kat2 { border: solid 1px #f7ac4f; }
table.kattable {
width: 100%; 
border-collapse:collapse;
background-color:white;
margin-bottom:15px;
}
table.kattable td {
border: 1px solid rgb(98,102,101);
padding:8px 5px;
}
table.kattable.kat173781976cells td {
border: 1px solid #d2b07b;
background-color:#faead2;
}
.kat173781976bg {
 background-image: url(/viomatrix/imgs/kategorie/menu_verl_einri.gif);
 background-repeat: repeat-x;
}
.kat173781976 {
 background-color: #d2b07b;
}
div#content div#middle h2.kat173781976hintbg {
 background-color: #806b4d;
 color: #ffffff;
}
.button173781976bg {
 background-color: #806b4d;
 border: solid 1px #806b4d;
 font-weight: bold;
 font-size: 100%;
 width: 132px;
 margin: 12px 0px 0px 0px;
 padding: 3px 0px;
 color: #ffffff;
 cursor: pointer;
}
.kat173781976hintlines {
 border: solid 1px #806b4d;
}
.kat173781976lines {
 border-left: solid 1px #d2b07b;
 border-right: solid 1px #d2b07b;
 border-bottom: solid 1px #d2b07b;
}
.kat173781976linestop {
 border-top: solid 1px #d2b07b;
}
.kat173781976bgcontent {
 background-image: url(/viomatrix/imgs/kategorie/prod_verl_einri.gif);
 background-repeat: repeat-x;
 position: relative;
}
.kat173781976bgmiddle {
 background-color: #fcf3e6;
}
.kat173781976bglist1 {
 background-color: #faead2;
}
.kat173781976bglist2 {
 background-color: #ffffff;
}
div.kat173781976bgmenue {
 background-image: url(/viomatrix/imgs/kategorie/menu_verl_einri.gif);
 background-repeat: repeat-x;
}
.kat173781976bgmenumark {
 background-image: url(/viomatrix/imgs/kategorie/menu_pfeil_einri.gif);
 background-repeat: no-repeat;
 background-position: 0px 50%;
 padding: 0px 0px 0px 15px;
 display: block;
}
.kat173781976bgmenu {
 padding: 0px 0px 0px 15px;
 display: block;
}
.kat173781976bgmenu:hover {
 background-image: url(/viomatrix/imgs/kategorie/menu_pfeil_einri.gif);
 background-repeat: no-repeat;
 background-position: 0px 50%;
}
div.kat173781976top {
 position: absolute;
 top: 37px;
 left: 0px;
 background-image: url(/viomatrix/imgs/kategorie/menu_unter_einri.gif);
 background-repeat: no-repeat;
 background-position: top;
 height: 4px;
}
input.kat173781976 { border: solid 1px #d2b07b; }
table.kattable {
width: 100%; 
border-collapse:collapse;
background-color:white;
margin-bottom:15px;
}
table.kattable td {
border: 1px solid rgb(98,102,101);
padding:8px 5px;
}
table.kattable.kat4cells td {
border: 1px solid #f7e952;
background-color:#fcf7c6;
}
.kat4bg {
 background-image: url(/viomatrix/imgs/kategorie/menu_verl_gastrozu.gif);
 background-repeat: repeat-x;
}
.kat4 {
 background-color: #f7e952;
}
div#content div#middle h2.kat4hintbg {
 background-color: #ce8e09;
 color: #ffffff;
}
.button4bg {
 background-color: #ce8e09;
 border: solid 1px #ce8e09;
 font-weight: bold;
 font-size: 100%;
 width: 132px;
 margin: 12px 0px 0px 0px;
 padding: 3px 0px;
 color: #ffffff;
 cursor: pointer;
}
.kat4hintlines {
 border: solid 1px #ce8e09;
}
.kat4lines {
 border-left: solid 1px #f7e952;
 border-right: solid 1px #f7e952;
 border-bottom: solid 1px #f7e952;
}
.kat4linestop {
 border-top: solid 1px #f7e952;
}
.kat4bgcontent {
 background-image: url(/viomatrix/imgs/kategorie/prod_verl_gastro.gif);
 background-repeat: repeat-x;
 position: relative;
}
.kat4bgmiddle {
 background-color: #fcfae3;
}
.kat4bglist1 {
 background-color: #fcf7c6;
}
.kat4bglist2 {
 background-color: #ffffff;
}
div.kat4bgmenue {
 background-image: url(/viomatrix/imgs/kategorie/menu_verl_gastrozu.gif);
 background-repeat: repeat-x;
}
.kat4bgmenumark {
 background-image: url(/viomatrix/imgs/kategorie/menu_pfeil_gastrozu.gif);
 background-repeat: no-repeat;
 background-position: 0px 50%;
 padding: 0px 0px 0px 15px;
 display: block;
}
.kat4bgmenu {
 padding: 0px 0px 0px 15px;
 display: block;
}
.kat4bgmenu:hover {
 background-image: url(/viomatrix/imgs/kategorie/menu_pfeil_gastrozu.gif);
 background-repeat: no-repeat;
 background-position: 0px 50%;
}
div.kat4top {
 position: absolute;
 top: 37px;
 left: 0px;
 background-image: url(/viomatrix/imgs/kategorie/menu_unter_gastro.gif);
 background-repeat: no-repeat;
 background-position: top;
 height: 4px;
}
input.kat4 { border: solid 1px #f7e952; }
table.kattable {
width: 100%; 
border-collapse:collapse;
background-color:white;
margin-bottom:15px;
}
table.kattable td {
border: 1px solid rgb(98,102,101);
padding:8px 5px;
}
table.kattable.kat915955457cells td {
border: 1px solid #a2cffb;
background-color:#ecf4fc;
}
.kat915955457bg {
 background-image: url(/viomatrix/imgs/kategorie/menu_verl_kueche.gif);
 background-repeat: repeat-x;
}
.kat915955457 {
 background-color: #a2cffb;
}
div#content div#middle h2.kat915955457hintbg {
 background-color: #6d8caa;
 color: #ffffff;
}
.button915955457bg {
 background-color: #6d8caa;
 border: solid 1px #6d8caa;
 font-weight: bold;
 font-size: 100%;
 width: 132px;
 margin: 12px 0px 0px 0px;
 padding: 3px 0px;
 color: #ffffff;
 cursor: pointer;
}
.kat915955457hintlines {
 border: solid 1px #6d8caa;
}
.kat915955457lines {
 border-left: solid 1px #a2cffb;
 border-right: solid 1px #a2cffb;
 border-bottom: solid 1px #a2cffb;
}
.kat915955457linestop {
 border-top: solid 1px #a2cffb;
}
.kat915955457bgcontent {
 background-image: url(/viomatrix/imgs/kategorie/prod_verl_kueche.gif);
 background-repeat: repeat-x;
 position: relative;
}
.kat915955457bgmiddle {
 background-color: #f3f7fa;
}
.kat915955457bglist1 {
 background-color: #ecf4fc;
}
.kat915955457bglist2 {
 background-color: #ffffff;
}
div.kat915955457bgmenue {
 background-image: url(/viomatrix/imgs/kategorie/menu_verl_kueche.gif);
 background-repeat: repeat-x;
}
.kat915955457bgmenumark {
 background-image: url(/viomatrix/imgs/kategorie/menu_pfeil_kueche.gif);
 background-repeat: no-repeat;
 background-position: 0px 50%;
 padding: 0px 0px 0px 15px;
 display: block;
}
.kat915955457bgmenu {
 padding: 0px 0px 0px 15px;
 display: block;
}
.kat915955457bgmenu:hover {
 background-image: url(/viomatrix/imgs/kategorie/menu_pfeil_kueche.gif);
 background-repeat: no-repeat;
 background-position: 0px 50%;
}
div.kat915955457top {
 position: absolute;
 top: 37px;
 left: 0px;
 background-image: url(/viomatrix/imgs/kategorie/menu_unter_kueche.gif);
 background-repeat: no-repeat;
 background-position: top;
 height: 4px;
}
input.kat915955457 { border: solid 1px #a2cffb; }
table.kattable {
width: 100%; 
border-collapse:collapse;
background-color:white;
margin-bottom:15px;
}
table.kattable td {
border: 1px solid rgb(98,102,101);
padding:8px 5px;
}
table.kattable.kat33cells td {
border: 1px solid #aaaaaa;
background-color:#ffffff;
}
.kat33bg {
 background-image: url(/viomatrix/imgs/kategorie/menu_verl_suche.gif);
 background-repeat: repeat-x;
}
.kat33 {
 background-color: #aaaaaa;
}
div#content div#middle h2.kat33hintbg {
 background-color: #ffffff;
 color: #ffffff;
}
.button33bg {
 background-color: #ffffff;
 border: solid 1px #ffffff;
 font-weight: bold;
 font-size: 100%;
 width: 132px;
 margin: 12px 0px 0px 0px;
 padding: 3px 0px;
 color: #ffffff;
 cursor: pointer;
}
.kat33hintlines {
 border: solid 1px #ffffff;
}
.kat33lines {
 border-left: solid 1px #aaaaaa;
 border-right: solid 1px #aaaaaa;
 border-bottom: solid 1px #aaaaaa;
}
.kat33linestop {
 border-top: solid 1px #aaaaaa;
}
.kat33bgcontent {
 background-image: url(/viomatrix/imgs/kategorie/);
 background-repeat: repeat-x;
 position: relative;
}
.kat33bgmiddle {
 background-color: #ffffff;
}
.kat33bglist1 {
 background-color: #ffffff;
}
.kat33bglist2 {
 background-color: #ffffff;
}
div.kat33bgmenue {
 background-image: url(/viomatrix/imgs/kategorie/menu_verl_suche.gif);
 background-repeat: repeat-x;
}
.kat33bgmenumark {
 background-image: url(/viomatrix/imgs/kategorie/menu_pfeil_kueche.gif);
 background-repeat: no-repeat;
 background-position: 0px 50%;
 padding: 0px 0px 0px 15px;
 display: block;
}
.kat33bgmenu {
 padding: 0px 0px 0px 15px;
 display: block;
}
.kat33bgmenu:hover {
 background-image: url(/viomatrix/imgs/kategorie/menu_pfeil_kueche.gif);
 background-repeat: no-repeat;
 background-position: 0px 50%;
}
div.kat33top {
 position: absolute;
 top: 37px;
 left: 0px;
 background-image: url(/viomatrix/imgs/);
 background-repeat: no-repeat;
 background-position: top;
 height: 4px;
}
input.kat33 { border: solid 1px #aaaaaa; }
.gls .item {
 margin-bottom: 15px;
}
div#content div#middle .gls h2 {
 margin: 0px;
 padding: 0px;
 left: 0px;
}
.gls p.ok {
 color: #009900;
}
.gls p.err {
 color: #ff0000;
}
div#content div#middle div#bookmark {
 text-align: left;
 position: relative;
 z-index: 2;
 height: 14px;
 margin: 10px 0px 0px 0px;
 line-height: 12px;
}
div#bookmark label {
 display: block;
 margin-bottom: 5px;
}
.hinweisbox {
 margin: 0px 0px 20px 0px; 
 border: 1px solid #666666; 
 padding: 10px; 
 background-color: #FFFFCC; 
 color: #000000;
}
.errorbox {
 margin: 0px 0px 20px 0px; 
 border: 1px solid #ff0000; 
 padding: 10px; 
 background-color: #ffffff; 
 color: #ff0000;
 font-weight: bold;
}
.okbox {
 margin: 20px 0px 20px 0px; 
 border: 1px solid #007700; 
 padding: 10px; 
 background-color: #ffffff; 
 color: #007700;
 font-weight: bold;
}
.shoplogin .item { margin: 10px 0px 10px 0px; }
.shoplogin .colradio { float: left; width: 30px; }
.shoplogin .colradio input { border: none; }
.shoplogin .coltext { float: left; width: 400px; }
.shoplogin .coltext p { font-weight: bold; }
#pageContainer #slideshow {
margin:0 auto;
width:562px;
height:160px;
background:transparent no-repeat 0 0;
position:relative;
}
#pageContainer #slideshow #slidesContainer {
margin:0 auto;
 width:482px;
height:160px;
overflow:auto; position:relative;
 padding:0px 40px;
}
#pageContainer #slideshow #slidesContainer .slide {
margin:0 auto;
 width:482px;  height:158px;
border-left:none !important;
border-right:none !important;
}
#pageContainer .control {
display:block;
width:40px;
height:160px;
text-indent:-10000px;
position:absolute;
cursor: pointer;
}
#pageContainer #leftControl {
top:0;
left:0;
background:transparent url(/viomatrix/imgs/control_left.gif) no-repeat 0 0;
z-index: 1000;
}
#pageContainer #rightControl {
top:0;
right:0;
background:transparent url(/viomatrix/imgs/control_right.gif) no-repeat 0 0;
z-index: 1000;
}
#pageContainer {
margin:0 auto;
width:562px;
}

