* {
margin:0;
padding:0;
}
a img {
	border: none;
}

body {
text-align:center;
font-size:76%;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3;
background:#e1999a url(../img/bg3.jpg) repeat-x;
/*background:url(../img/bg.gif) */
}

body.width_2 div#wrap {
min-width:890px;
max-width:1160px;
width:auto !important;
width:1160px;
}
#wrap {
text-align:left;
margin:0 auto;

}
.width_10{
	width:10%;
}
.width_20{
	width:20%;
}
.width_30{
	width:30%;
}
.width_35{
	width:35%;
}
.width_40{
	width:40%;
}
.width_50{
	width:50%;
}
.width_60{
	width:60%;
}
.width_70{
	width:70%;
}
.width_80{
	width:80%;
}
.width_90{
	width:100%;
}

.width_100{
	width:100%;
}
.width_100content
{
	width:100%;
}

.width_100content td
{
	border:1px #ccc;
	border-style:outset;
	border-style:solid;
}
.width_shopmenu{
	width:220px;
}

.nostyle td
{
	border:none;

}
.picalign{float:left; padding:10px; padding-top:0px; padding-left:0px; border:0;}
.piclinkalign{float:right; padding:10px; padding-right:2px; border:0;}
.piclinkalign2{float:right; padding:30px; padding-right:2px; border:0;}

#header {
color:#fff;
height:168px;
background:url(../img/tabbykat-headerbg.gif) repeat-x;
position:relative;
margin-left:50px;
margin-right:30px;
}
#headerinternal {
color:#fff;
height:168px;
background:url(../img/tabbykat-headerbg.gif) repeat-x;
position:relative;
margin-left:50px;
margin-right:30px;
}


#mymenu {
background:url(../img/menu-bg.gif) repeat-x;
heigth:36px;
margin-left:50px;
}



#topright {
background:url(../img/newsflash-bgright.gif) no-repeat 100% 0;
height:168px;
margin-right:30px;
}

#topleft {
background:url(../img/newsflash-bgleft.gif) no-repeat;
margin-left:50px;
height:168px;
color:#fff;
text-align:left;
font:italic 1em/1.2 Tahoma,Arial, Helvetica, sans-serif;
font-stretch:expanded;
}



#toprightinternal {
background:url(../img/newsflashi-bgright.gif) no-repeat 100% 100%;
height:100px;
margin-right:30px;
}
#toprightshop {
background:url(../img/newsflashi-bgrightshop.png) no-repeat 100% 100%;
height:100px;
margin-right:30px;
}

#topleftinternal {
background:url(../img/newsflashi-bgleft.gif) no-repeat 0 100% ;
margin-left:50px;
height:100px;
color:#fff;
text-align:left;
font:italic 1em/1.2 Tahoma,Arial, Helvetica, sans-serif;
font-stretch:expanded;
}
#topleftshop {
background:url(../img/newsflashi-bgleftshop.png) no-repeat 0 100% ;
margin-left:50px;
height:100px;
color:#fff;
text-align:left;
font:italic 1em/1.2 Tahoma,Arial, Helvetica, sans-serif;
font-stretch:expanded;
}
.insideflashinternal h1 {
font-family:Arial, Helvetica, sans-serif small-caps;
font-variant:small-caps;
font-stretch:expanded;
padding-left:20px;
color:#FFFFFF;
font-style:normal;
}

.insideflash h2, .insideflashinternal h2 {
	font-family:Arial, Helvetica, sans-serif;
	/* font-variant:small-caps;
	font-stretch:expanded;*/
	font-size: 15px;
	text-transform: uppercase;
	padding: 10px 0px 0px 20px;
	color:#FFFFFF;
	font-style:normal;
}
.insideflash h2, .insideflashinternal h2 a { text-decoration: none; }
.insideflash h2, .insideflashinternal h2 a:hover { text-decoration: underline; }

#content100 {
margin-left:50px;
margin-right:30px;
overflow:hidden;
background:#fff;

}
#leftfauxcolcontent {
background:url(../img/content-bgleft.gif) 0 0 repeat-y;
}
#leftfauxcolcontentshop {
background:url(../img/content-bgleftshop.png) 0 0 repeat-y;
}

#rightfauxcolcontent {
background:url(../img/content-bgright.gif) 100% 0 repeat-y;
}

#footer {
z-index:2;
margin-top:-70px;
margin-left:50px;
margin-right:30px;

text-align:right;
height:107px;
/*clear:both;*/
}

#leftfauxcolfooter {
height:107px;
background:url(../img/footer-bgleft.gif) 0 0 no-repeat;
}

#rightfauxcolfooter {
height:107px;
background:url(../img/footer-bgright.gif) 100% 0 no-repeat;
}
#leftfauxcolfootershop {
height:107px;
background:url(../img/footer-bgleftshop.png) 0 0 no-repeat;
}

#rightfauxcolfootershop {
height:107px;
background:url(../img/footer-bgrightshop.png) 100% 0 no-repeat;
}

#bottom {
margin-top:-50px;
margin-left:50px;
margin-right:30px;
color:#666;
padding:10px 50px;
}

#sidebar {
float:left;
width:20%;
}


#sidebar-2 {
float:left;
width:20%;
}

.inside {
padding:10px;
}

.insideflash {
 padding-left:100px; padding-right:100px; padding-top:25px;

}

.insideflashinternal {
 padding-left:100px; padding-right:100px; padding-top:25px;

}

.insidecontent {
padding:3px; margin-top:-20px; padding-left:70px; padding-right:75px;
background:url(../img/tabby.gif) 20% 80% no-repeat;
z-index:3;
}
.insidecontent-notab {
padding:3px; margin-top:-20px; padding-left:70px; padding-right:75px;
z-index:3;
}


#sidebar .inside,#sidebar-2 .inside {
padding-top:0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address,.componentheading,.contentheading {
margin:0.75em 0;
}

li,dd {
margin-left:1em;
}

fieldset {
padding:.5em;
}

a:link,a:visited {
text-decoration:underline;
color:#fff;
}
a:hover {
text-decoration:none;
}
#content100 a:link,#content100 a:visited {
color:#000;
}

h1,.componentheading {
font-size:1.8em;
}

h2,.contentheading {
font-size:1.6em;font-style:normal;
}

h3 {
font-size:1.3em;
}

h4 {
font-size:1.2em;
}

h5 {
font-size:1.1em;
}

h6 {
font-size:1em;
font-weight:700;
}

.button {
border:#000 solid 1px;
background:#fff url(../images/buttonbackground.png) repeat-x;
height:25px;
line-height:25px
font-size:14px;
margin:4px 0;
padding:0 4px;
cursor:hand;
}

.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}

/*my overwrite*/
.contentheading {
background:url(../images/pagetop.png);
color:#fff;
font:1.2em bold Arial, Helvetica, sans-serif;
padding:5px;
}


.sectiontableheader {
background:url(../images/teaser.png);
color:#fff;
font:1.2em bold Arial, Helvetica, sans-serif;
padding:5px;
}
.sectiontableheader a:link,.sectiontableheader a:visited {
color:#fff;
}

/* Module styling */
.moduletable {
margin-bottom:1em;
color:#fff;
font-size:1.1em;
}

.moduletable h3 {
font:1.3em Tahoma,Arial,Helvetica,sans-serif;
background:#000;
color:#ccc;
text-align:left;
margin:0 -10px;
padding:5px 10px;
}

/*Menu Styling*/
.moduletablemenu {
margin-bottom:1em;
}

.moduletablemenu h3 {
font:1.3em Tahoma,Arial,Helvetica,sans-serif;
background:#000;
color:#ccc;
text-align:left;
margin:0 -10px;
padding:5px 10px;
}

.moduletablemenu ul {
list-style:none;
margin:5px 0;
}

.moduletablemenu li {
background:url(../images/leftmenu.png) bottom left no-repeat;
height:24px;
font:14px Tahoma,Arial, Helvetica, sans-serif;
margin:10px 0;
padding:0 0 0 10px;
}

.moduletablemenu a:link,.moduletablemenu a:visited {
color:#fff;
display:block;
text-decoration:none;
padding-left:5px;
}

.moduletablemenu a:hover {
text-decoration:none;
color:#fff;
background:#ADADAD;
}

/*Tab Menu Styling*/

.moduletabletabs {
font:0.9em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top:0px; margin-top:0px
}

.moduletabletabs ul {
list-style:none;
float:right;
margin:0;
padding:0;
width:100%;
padding-left:40px;
}



.moduletabletabs li {
float:left;
background:url(../images/tabs.png) no-repeat 0 -4px;
margin:0;
padding:0 0 0 12px; 
}

#nobg{ background:none}


.moduletabletabs a:link,.moduletabletabs a:visited {
float:left;
display:block;
color:#000;
background:url(../images/tabs.png) no-repeat 100% -4px;
text-decoration:none;
margin:0;
padding:7px 16px 5px 9px;
/* text top, right, bottom                                  */
}

.moduletabletabs #current {
background:url(../images/tabs.png) no-repeat 0 -84px;
}

.moduletabletabs #current a {
color:#fff;
background:url(../images/tabs.png) no-repeat 100% -84px;
}

.moduletabletabs li:hover {
background:url(../images/tabs.png) no-repeat 0 -164px;
}

.moduletabletabs li a:hover {
background:url(../images/tabs.png) no-repeat 100% -164px;
}
/**/
.design a:link,.design a:visited {
color:#fff;
float:right;
font:0.8em Verdana, Arial, Helvetica, sans-serif;
padding-right:30px;
}


/* bottom shaddow*/
img.shade{
	width: 100%;
	height: 5em;
/* specify the dimension of the image */
	display: block;
	position: absolute;
	z-index: -1;
/* force the image to show below the content */
	right: -0ex;
	/*bottom: -1em;*/
}

div.shade{
	width: 30ex;
	height: 6em;
/* specify the dimension of the content, slightly smaller than the image */
	position: relative;
	z-index: 1;
/* force the content to show above the image 
	background-color: #fff;*/
	border: 1px solid #000;
	padding: 1em 2ex;
	margin-right: 6ex;
	margin-bottom: 3em;
}

#schleife {
position:absolute;
width:90px;
height:225px;
margin-left:-10px;
margin-top:20px;
z-index:3;
}
#fbutton {
position:absolute;
width:400px;
height:30px;
margin-left:400px;
margin-top:15px;
z-index:3;
}

#schleife2 {
	position:absolute;
	width:90px;
	height:225px;
	margin-left:-10px;
	margin-top:20px;
	z-index:3;
	left: 45px;
}

img.shade2{
	width: 323px;
	height: 138px;
/* specify the dimension of the image */
	display: block;
	position:fixed;
	z-index: 2;
/* force the image to show below the content */
	right: -0ex;
	/*bottom: -1em;*/
	/*padding-right:160px;*/
}

div.shade2{
	width: 30ex;
	height: 6em;
/* specify the dimension of the content, slightly smaller than the image */
	position: relative;
	z-index: 3;
/* force the content to show above the image 
	background-color: #fff;*/
	border: 1px solid #000;
	padding: 1em 2ex;
	margin-right: 6ex;
	margin-bottom: 3em;
}



.contenttable{
border-color:#dddddd; border-weight:1px;
}

.contenttd{
background-image:url(../img/bginnercontent.gif); background-repeat:repeat-x; padding:15px;
}
.shoptd{
 padding:15px;
 padding-right:30px;
 width:220px;
 border:none;
 color:#FFFFFF;
}

.shoptd li {color:#FFFFFF}

#content100 .shoptd a:link,#content100 .shoptd a:visited {
color:#FFF;
}

.contenttd h2{
margin-top:0px;
}










/* Products */
#MiniBasket { float: left; width: 200px; height: 36px; background-image: url('images/basket.png'); }
#MiniBasket01 { float: left; width: 19px; color: #FB9D24; margin: 7px 0px 0px 20px; text-align: center; }
#MiniBasket02 { float: left; width: 120px; margin: 13px 0px 0px 14px; text-transform: uppercase; font-size: 11px; text-align: center; }
#MiniBasket02 a { color: #fff; text-decoration: none; }

.ProductsSearch { float: left; width: 548px; border: 1px #888 solid; background-color: #E8E8E8; padding: 10px 10px; text-align: right; color: #888; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; } 
.ProductsControls { float: right; width: 200px;  font-size: 10px; padding: 8px 0px; text-align: right; color: #fff; font-weight: bold; text-transform: uppercase; margin: 15px 0px 0px 0px; } 
.ProductsPages { float: left; width: 260px; font-size: 10px; text-align: left; } 
.ProductsPages a { color: #7A1B26; } 
.ProductsSort { float: right; width: 240px; text-align: right; } 
.ProductsRow { float: left; clear: both; width: 600px; }
.Product { float: left; width: 275px; height: 120px; margin: 10px 10px 10px 0px; }
.ProductImage { float: left; margin: 0px 10px 10px 0px; border: 0px; border: 1px #ddd solid; padding: 5px; }

#ProductDetails01 { float: left;  margin-top: 10px; margin-right:10px; width:100% } 
#ProductDetails01 p { padding: 5px 0px; margin: 0px 0px; font-weight: bold; font-size: 13px; }
#ProductDetails02 { float: right;  background-color: #fff; } 
#ProductDetails02 img { border: 1px #ddd solid; padding: 5px; float:right }
#ProductDetails03 { float: left;  background-color: #E8E8E8; color: #000;  } 
#ProductDetails04 { float: left;  min-height: 50px; background-color: #fff; padding: 10px 0px; color: #000; width:100%; } 
#ProductDetails04 img { float: left; margin: 0px 10px 10px 0px; }
#ProductDetails05 { float: left;  min-height: 50px; background-color: #fff; padding: 10px 10px; color: #000; border-top: 1px #ccc solid; font-size: 11px; } 

.Basket01 { background-color: #00694A; color: #ffffff; font-weight: bold; }
.Basket02 { background-color: #e8e8e8; color: #000; }
.Basket02 img { border: 0px; }
.LargeImage{ float:right; padding:5px; padding-right:0}
.link { background-color: #00694A; padding: 3px 6px; text-decoration: none; font-weight: bold; margin: 0px 1px; border: 1px #000 solid; font-size: 11px; color: #fff; } 
.link:hover { text-decoration: none; } 

/*
.Header01 { font-size: 14px; font-weight: bold; color: #000; }
.Header02 { font-size: 14px; font-weight: bold; color: #000; padding: 0px; }
.SubmitButton { font-family: Arial; font-size: 12px; width: 180px; }
*/


#Content100 {
	float: left;
	width: 500px;
	padding: 10px;
	background-color: #fff;
}

/* Articles */
.Articles01 {
	float: left;	
	width: 600px;
	clear: both;
}
.Articles01 img {
	float: left;
	margin: 0px 15px 5px 0px;
}
.selectPageSelectors {
	width: 40px;
	border: 1px #eee solid;
}

#NoBorder td { border: 0px; padding: 0px; margin: 0px; }

.alignright { float: right; }

.mybasket{ background-color:#fffaf0; padding:5px; margin-top:6px; padding-left:10px; background:
}

.text { width: 280px; padding: 2px; border: 1px #aaa solid; margin: 0px; }
.textarea { width: 280px; height: 100px; padding: 2px; border: 1px #aaa solid; margin: 0px; }
.select { width: 280px; padding: 2px; border: 1px #aaa solid; margin: 0px; }
.submit { width: 120px; padding: 2px; border: 1px #aaa solid; margin: 0px; }


