body, p
{
margin: 0.5em 0;
font-family: Tahoma, Arial, Helvetica, Sans-Serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
text-align: left;
}
body
{
margin: 0 auto;
padding: 0;
color: #292929;
background-color: #EFEFEF;
}
/* begin Page */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,
.art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover,
.art-blockheader .t, .art-vmenublockheader .t, .art-logo-text, .art-logo-text a,
h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover,
TD.pageHeading, DIV.pageHeading 
{
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-style: normal;
font-weight: normal;
font-size: 20px;
text-align: left;
}
a, .art-post li a
{
text-decoration: underline;
color: #1015A2;
}
a:link, .art-post li a:link
{
text-decoration: underline;
color: #1015A2;
}
a:visited, a.visited, .art-post li a:visited, .art-post li a.visited
{
text-decoration: none;
color: #1015A2;
}
a:hover, a.hover, .art-post li a:hover, .art-post li a.hover
{
text-decoration: none;color: #1015A2;
}
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
margin: 0.67em 0;
font-size: 18px;
color: #E60805;
}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
margin: 0.8em 0;
font-size: 16px;
color: #E60805;
}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
margin: 1em 0;
font-size: 14px;
color: #E60805;
}
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
margin: 1.25em 0;
font-size: 13px;
color: #CD0804;
}
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
margin: 1.67em 0;
font-weight: bold;
font-size: 12px;
color: #CD0804;
}
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
margin: 2.33em 0;
font-size: 12px;
color: #CD0804;
}
h1 a, h1 a:link, h1 a:visited, h1 a:hover,
h2 a, h2 a:link, h2 a:visited, h2 a:hover,
h3 a, h3 a:link, h3 a:visited, h3 a:hover,
h4 a, h4 a:link, h4 a:visited, h4 a:hover,
h5 a, h5 a:link, h5 a:visited, h5 a:hover,
h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
  margin:0;
}
#art-main
{
position: relative;
width: 100%;
left: 0;
top: 0;
cursor:default;
}
.cleared
{
float: none;
clear: both;
margin: 0;
padding: 0;
border: none;
font-size: 1px;
}
form
{
padding: 0 !important;
margin: 0 !important;
}
table.position
{
position: relative;
width: 100%;
table-layout: fixed;
}
/* end Page */
/* begin Box, Sheet */
.art-sheet
{
position: relative;
z-index: 0;
margin: 0 auto;
width: 1050px;
min-width: 69px;
min-height: 69px;
}
.art-sheet-body
{
position: relative;
z-index: 1;
padding: 22px;
}
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc,.art-sheet-cr, .art-sheet-cl
{
position: absolute;
z-index: -1;
}
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl
{
width: 96px;
height: 96px;
background-image: url('../templates/modellbaustudiowilke/images/sheet_s.png');
}
.art-sheet-tl
{
top: 0;
left: 0;
clip: rect(auto, 48px, 48px, auto);
}
.art-sheet-tr
{
top: 0;
right: 0;
clip: rect(auto, auto, 48px, 48px);
}
.art-sheet-bl
{
bottom: 0;
left: 0;
clip: rect(48px, 48px, auto, auto);
}
.art-sheet-br
{
bottom: 0;
right: 0;
clip: rect(48px, auto, auto, 48px);
}
.art-sheet-tc, .art-sheet-bc
{
left: 48px;
right: 48px;
height: 96px;
background-image: url('../templates/modellbaustudiowilke/images/sheet_h.png');
}
.art-sheet-tc
{
top: 0;
clip: rect(auto, auto, 48px, auto);
}
.art-sheet-bc
{
bottom: 0;
clip: rect(48px, auto, auto, auto);
}
.art-sheet-cr, .art-sheet-cl
{
top: 48px;
bottom: 48px;
width: 96px;
background-image: url('../templates/modellbaustudiowilke/images/sheet_v.png');
}
.art-sheet-cr
{
right: 0;
clip: rect(auto, auto, auto, 48px);
}
.art-sheet-cl
{
left: 0;
clip: rect(auto, 48px, auto, auto);
}
.art-sheet-cc
{
position: absolute;
z-index: -1;
top: 48px;
left: 48px;
right: 48px;
bottom: 48px;
background-color: #FFFFFF;
}
.art-sheet
{
margin-top: -22px !important;
cursor:auto;
}
#art-page-background-simple-gradient, #art-page-background-gradient, #art-page-background-glare
{
min-width: 1050px;
}
/* end Box, Sheet */
/* begin Header */
div.art-header
{
margin: 0 auto;
position: relative;
z-index: 0;
width: 1006px;
height: 125px;
overflow: hidden;
}
div.art-header-jpeg
{
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 1006px;
height: 125px;
background-image: url('../templates/modellbaustudiowilke/images/header.jpg');
background-repeat: no-repeat;
background-position: center center;
}
.follow
{
position: relative;
float: right;
margin-top: 5px;
}
.fblike {position: absolute; right: 60px;}
.twitter {position: absolute; right: 0;}
.googleplus {position: absolute; right: 115px;}
#header-basketBox {
   position: relative;  width: 186px;  height:60px;  float:left; top: 25px;
}
#header-basketText {
 margin: 3px 0px 0px 6px;
}
/* end Header */
/* begin Menu */
/* menu structure */
.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover
{
text-align: left;
text-decoration: none;
outline: none;
letter-spacing: normal;
word-spacing: normal;
}
.art-menu, .art-menu ul
{
margin: 0;
padding: 0;
border: 0;
list-style-type: none;
display: block;
}
.art-menu li
{
margin: 0;
padding: 0;
border: 0;
display: block;
float: left;
position: relative;
z-index: 5;
background: none;
}
.art-menu li:hover
{
z-index: 10000;
white-space: normal;
}
.art-menu li li
{
float: none;
}
.art-menu ul
{
visibility: hidden;
position: absolute;
z-index: 10;
left: 0;
top: 0;
background: none;
}
.art-menu li:hover>ul
{
visibility: visible;
top: 100%;
}
.art-menu li li:hover>ul
{
top: 0;
left: 100%;
}
.art-menu:after, .art-menu ul:after
{
content: ".";
height: 0;
display: block;
visibility: hidden;
overflow: hidden;
clear: both;
}
.art-menu, .art-menu ul
{
min-height: 0;
}
.art-menu ul
{
background-image: url(../templates/modellbaustudiowilke/images/spacer.gif);
padding: 10px 30px 30px 30px;
margin: -10px 0 0 -30px;
}
.art-menu ul ul
{
padding: 30px 30px 30px 10px;
margin: -30px 0 0 -10px;
}
/* menu structure */
.art-menu
{
padding: 0 0 0 0;
}
.art-nav
{
position: relative;
height: 27px;
z-index: 100;
}
.art-nav .l, .art-nav .r
{
position: absolute;
z-index: -1;
top: 0;
height: 27px;
background-image: url('../templates/modellbaustudiowilke/images/nav.png');
}
.art-nav .l
{
left: 0;
right: 0;
}
.art-nav .r
{
right: 0;
width: 1006px;
clip: rect(auto, auto, auto, 1006px);
}
.art-menu-extra1
{
position: relative;
display: block;
float: left;
width: auto;
height: 27px;
background-position: center;
}
.art-menu-extra2
{
position: relative;
display: block;
float: right;
width: auto;
height: 27px;
background-position: center;
}
.art-menu
{
float: left;
}
/* end Menu */
/* begin MenuItem */
.art-menu a
{
position: relative;
display: block;
overflow: hidden;
height: 27px;
cursor: pointer;
text-decoration: none;
}
.art-menu ul li
{
  margin:0;
  clear: both;
}
.art-menu a .r, .art-menu a .l
{
position: absolute;
display: block;
top: 0;
z-index: -1;
height: 81px;
}
.art-menu a .l
{
left: 0;
right: 0;
}
.art-menu a .r
{
width: 400px;
right: 0;
clip: rect(auto, auto, auto, 400px);
}
.art-menu a .t
{
margin-right: 10px;
margin-left: 10px;
font-size: 13px;
color: #292929;
padding: 0 22px;
margin: 0 0;
line-height: 27px;
text-align: center;
}
.art-menu a:hover .l, .art-menu a:hover .r
{
top: -27px;
}
.art-menu li:hover>a .l, .art-menu li:hover>a .r
{
top: -27px;
}
.art-menu li:hover a .l, .art-menu li:hover a .r
{
top: -27px;
}
.art-menu a:hover .t
{
color: #F00905;
}
.art-menu li:hover a .t
{
color: #F00905;
}
.art-menu li:hover>a .t
{
color: #F00905;
}
.art-menu a.active .l, .art-menu a.active .r
{
top: -54px;
}
.art-menu a.active .t
{
color: #F00905;
}
.art-menu a:hover.separator-without-submenu 
{
cursor: default;
}
.art-menu a:hover.separator-without-submenu .t
{
color: #292929;
}
.art-menu li:hover a.separator-without-submenu .t
{
color: #292929;
}
a:hover.separator-without-submenu .r, a:hover.separator-without-submenu .l 
{
top: 0 !important;
}
/* end MenuItem */
/* begin MenuSeparator */
.art-menu .art-menu-li-separator
{
display: block;
width: 0;
height: 27px;
}
/* end MenuSeparator */
/* begin MenuSubItem */
.art-menu ul a
{
display: block;
text-align: center;
white-space: nowrap;
height: 20px;
width: 180px;
overflow: hidden;
line-height: 20px;
background-image: url('../templates/modellbaustudiowilke/images/subitem.png');
background-position: left top;
background-repeat: repeat-x;
border-width: 0;
border-style: solid;
}
.art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span
{
display: inline;
float: none;
margin: inherit;
padding: inherit;
background-image: none;
text-align: inherit;
text-decoration: inherit;
}
.art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span
{
text-align: left;
text-indent: 12px;
text-decoration: none;
line-height: 20px;
color: #594B17;
margin-right: 10px;
margin-left: 10px;
margin:0;
padding:0;
}
.art-menu ul li a:hover
{
color: #000000;
background-position: 0 -20px;
}
.art-menu ul li:hover>a
{
color: #000000;
background-position: 0 -20px;
}
.art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span
{
color: #000000;
}
.art-nav .art-menu ul li:hover>a span, .art-nav .art-menu ul li:hover>a span span
{
color: #000000;
}
/* end MenuSubItem */
/* begin Layout */

.art-content-layout{
display: table;
padding: 0;
border: none;
width: 1006px;
}
.art-content-layout .art-content-layout{
width: auto;
margin:0;
}
div.art-content-layout div.art-layout-cell, div.art-content-layout div.art-layout-cell div.art-content-layout div.art-layout-cell {
 display: table-cell;
 }
div.art-layout-cell div.art-layout-cell {
 display: block;
 }
div.art-content-layout-row {
display: table-row; 
}
.art-content-layout {
table-layout: fixed;
border-collapse: collapse;
background-color: Transparent;
border: none !important;
padding:0 !important;
}
.art-layout-cell, .art-content-layout-row {
background-color: Transparent;
vertical-align: top;
text-align: left;
border: none !important;
margin:0 !important;
padding:0 !important;
}
/* end Layout */
/* begin PostHeaderIcon */
.art-post h2.art-postheader, 
.art-post h2.art-postheader a, 
.art-post h2.art-postheader a:link, 
.art-post h2.art-postheader a:visited, 
.art-post h2.art-postheader a.visited, 
.art-post h2.art-postheader a:hover, 
.art-post h2.art-postheader a.hovered,
TD.pageHeading, DIV.pageHeading{
margin: 0.2em 0;
padding: 0;
font-size: 18px;
color: #CD0804;}
.art-post h2.art-postheader a, 
.art-post h2.art-postheader a:link, 
.art-post h2.art-postheader a:visited, 
.art-post h2.art-postheader a.visited, 
.art-post h2.art-postheader a:hover, 
.art-post h2.art-postheader a.hovered{
margin: 0;
text-decoration: none;
color: #C80704;}
.art-post h2.art-postheader a:visited, 
.art-post h2.art-postheader a.visited
{color: #C80704;}
.art-post h2.art-postheader a:hover, 
.art-post h2.art-postheader a.hovered{

color: #E60805;}
/* end PostHeaderIcon */
/* Custom styles */
.Venticinque {
  font-weight: bold;
  width: 24%;
  float: left;
}
.cart1, .cart2, .cart3 {
  display: table-cell;
  float: left;
}
.cart1 {width: 70px;}
.cart2 {width: 200px;}
.cart3 {width: 100px;}
.producttop {
display: table;
width: 100%;
margin-bottom: 10px;
}
.productimages {
position: relative;
float: left;
}
.cartbox {
position: relative;
float: right;
text-align: left; 
background-color: rgb(240, 240, 240);
padding: 5px;
}
.cartrow {display: table-row; line-height: 30px;}
.cartcell, .cartcell1, .cartcell2 {display: table-cell;}
.cartcell1{font-weight: bold;}
.cartcell2{font-weight: bold;}
.art-bottom {
border-top: 1px solid #cccccc;
}
SPAN.productSpecialPrice {color: #D70601; font-size: 16px;}

.price {font-size: 11px;color: red;font-weight: bold;line-height: 1.5;}

.bottom1, .bottom2 {
display: table-cell;
padding: 10px;
}
.bottom1 {
width: 70%;
}
.bottom2 {
width: 30%;
}
.art-nostyle.block, .custom.block, .art-nostyle.block ul , .art-nostyle.block ul li, .art-nostyle.block a, .art-nostyle.block h3{
color: #CCCCCC;
font-size: 11px;
}
.top {
width: 32%;
display: table-cell;
padding: 5px;
}
.TrentaTable {
  display: table;
}
.TrentaRow{
display: table-row;
}
.InfoBoxContenent2MA {
  clear: both;
}
.TrentaTre {
  float:left;
  width: 31%;
  padding: 5px;
  display: table-cell;
}
.Table_templateClear {
  font-size: 4px;
  background: #ffffff;
  color: #000000;
  clear: both;
}
.footernav {
float: right;
margin: 5px 0 5px 0;
}
.productListing-heading {
  font-weight: bold;
  display: table-cell;
}
.productListing-data {
display: table-cell;
vertical-align: top;
padding: 5px;
border-bottom: 1px solid #CCCCCC;
}
.BoxesErrorBox { 
  background: #ffb3b5; 
  font-weight: bold; 
  color: #000000;
}
.limited {
font-size: 14px;
color: #E60805;
text-align: center;
}
.f_item_inner {
display: table-cell;
width: 33%;
padding: 10px;
color: #CCC;
font-size: 11px;
}
div.TabView
{
}

div.TabView div.Tabs
{
  height: 22px;
  padding-left: 10px;
  background: url('images/tab-view.png')  repeat-x 0px -72px;
}

div.TabView div.Tabs a
{
  display: block;
  float:    left;
  margin-right: 1px;
  width: 100px;
  text-align: center;
  height:      22px;
  line-height: 21px;
  vertical-align: middle;
  background: url('images/tab-view.png') no-repeat 0px   0px;
  text-decoration: none;
  font-weight: 900;
  color:   #004040;
  cursor:  pointer;
}

div.TabView div.Tabs a:hover
{
  background: url('images/tab-view.png') no-repeat 0px -35px;
}

div.TabView div.Tabs a.Current,
div.TabView div.Tabs a.Current:hover
{
  margin-top: 01px;
  height:     21px;
  background: url('images/tab-view.png') no-repeat 0px   0px;
  cursor:  default;
}

div.TabView div.Pages
{
  clear: both;
  border-top: none;
}

div.TabView div.Pages                  { overflow: hidden; }
div.TabView div.Pages div.Page         { overflow:   auto; }
div.TabView div.Pages div.Page div.Pad { padding: 7px 7px; }
/* end Custom styles */

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

FORM {
	display: inline;
}

TR.header {background: #ffffff;
}

TR.headerNavigation {background: #ffffff;
}

TD.headerNavigation {font-size: 10px;background: #ffffff;color: #D70601;font-weight : bold;
}
TD.mainlevel-nav{font-size: 18px;background: #ffffff;color: #CEA726;font-weight : bold;
}

TD.category_desc {font-size: 10px;line-height: 1.5;
}

A.headerNavigation { color: #D70601; 
}

A.headerNavigation:hover {color: #D70601;
}

A.mainlevel-nav{font-size: 16px;background: #ffffff;color: #CEA726;font-weight : bold;
}

A.mainlevel-nav:hover{font-size: 16px;background: #ffffff;color: #CEA726;font-weight : bold;
}

TR.headerError {background: #D70601;
}

TD.headerError {font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 12px;background: #D70601;color: #000000;font-weight : bold;text-align : center;
}

TR.headerInfo {background: #00ff00;
}

TD.headerInfo {font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 12px;background: #00ff00;color: #000000;font-weight: bold;text-align: center;
}

.footer {font-size: 10px;background: #ffffff;color: #000000;font-weight: bold;
}

.infoBox {background: #ffffff;
}

.infoBoxContents {background: #ffffff;font-size: 10px;
}

.infoBoxNotice {background: #FF8E90;
}

.infoBoxNoticeContents {background: #ffffff;font-size: 10px;
}

TD.infoBoxHeading {font-size: 11px;font-weight: bold;background: #ffffff;color: #D70601;
}

TD.infoBox, SPAN.infoBox {font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {background: #ffffff;
}

TABLE.productListing {border: 1px;border-style: solid;border-color: #ffffff;border-spacing: 1px;
}

A.pageResults {color: #0000FF;
}

A.pageResults:hover {color: #0000FF;background: #FFFF33;
}

TR.subBar {background: #ffffff;
}

TD.subBar {font-size: 10px;color: #000000;
}

TD.main, P.main {font-size: 11px;line-height: 1.5;
}

TD.accountCategory {font-size: 13px;color: #aabbdd;
}

TD.fieldKey {font-size: 12px;font-weight: bold;
}

TD.fieldValue {font-size: 12px;
}

TD.tableHeading {font-size: 12px;font-weight: bold;
}

SPAN.newItemInCart {font-size: 10px;color: #D70601;
}

CHECKBOX, INPUT, RADIO, SELECT {font-size: 11px;
}

TEXTAREA {width: 100%;font-size: 11px;
}

SPAN.greetUser {font-size: 12px;color: #f0a480;font-weight: bold;
}

TABLE.formArea {background: #ffffff;border-color: #7b9ebd;border-style: solid;border-width: 1px;
}

TD.formAreaTitle {font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 12px;font-weight: bold;
}

SPAN.markProductOutOfStock {font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 12px;color: #c76170;font-weight: bold;
}

SPAN.errorText {color: #D70601;
}

.moduleRow { }
table.moduleRow table, table.moduleRowOver table {display: none;}
tr.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
tr.moduleRowSelected { background-color: #E9F4FC; }
table.moduleRowSelected table {display: block;}

.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 10px; color: #000000; }

/* message box */

.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning {  font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess {  font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement {  font-size: 10px; color: #D70601; }

/* BOF: More Pics 6 */

TABLE.popup {
border-width: 1px;border-style: dotted;  
}

/* EOF: More Pics 6 */
/* Start of the new product listing & product info pages */
.pagelisting {font-size: 16px;font-weight: normal;color: #9a9a9a;
}

.description {font-size: 10px;  font-weight: bold;
}TD.maintop {font-size: 12px;line-height: 1.5;font-weight:bold;
}

TD.mains {font-size: 10px;line-height: 1.5;font-weight:bold;
}

TD.mainsred {font-size: 10px;color:red;line-height: 1.5;font-weight:bold;
}

/* End of new product listing & product info pages */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;

	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/shop/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/shop/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/shop/images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}


/* begin Box, Block, VMenuBlock */

.art-vmenublock{
position: relative;
z-index: 0;
margin: 0 auto;
min-width: 1px;
min-height: 1px;}
.art-vmenublock-body{
position: relative;
z-index: 1;
padding: 0;}.art-vmenublock{
margin: 7px;}
/* end Box, Block, VMenuBlock */
/* begin BlockHeader, VMenuBlockHeader */

.art-vmenublockheader{
position: relative;
z-index: 0;
height: 32px;
margin-bottom: 0;}
.art-vmenublockheader .t{
height: 32px;
color: #CD0804;
margin-right: 10px;
margin-left: 10px;
font-family: Tahoma, Arial, Helvetica, Sans-Serif;
font-weight: bold;
font-size: 12px;
margin:0;
padding: 0 10px 0 10px;
white-space: nowrap;
line-height: 32px;	

}
/* end BlockHeader, VMenuBlockHeader */
/* begin Box, Box, VMenuBlockContent */

.art-vmenublockcontent{
position: relative;
z-index: 0;
margin: 0 auto;
min-width: 1px;
min-height: 1px;}
.art-vmenublockcontent-body{
position: relative;
z-index: 1;
padding: 0;}.art-vmenublockcontent{
position: relative;
z-index: 0;
margin: 0 auto;
min-width: 1px;
min-height: 1px;}
.art-vmenublockcontent-body{
position: relative;
z-index: 1;
padding: 0;}/* end Box, Box, VMenuBlockContent */
/* begin VMenu */

ul.art-vmenu, ul.art-vmenu li{
list-style: none;
margin: 0;
padding: 0;
width: auto;
line-height: 0;}/* end VMenu */
/* begin VMenuItem */

ul.art-vmenu a{
position: relative;
display: block;
overflow: hidden;
height: 20px;
cursor: pointer;
text-decoration: none;}
ul.art-vmenu li.art-vmenu-separator{
display: block;
padding: 0 0 0 0;
margin: 0;
font-size: 1px;}
ul.art-vmenu .art-vmenu-separator-span{
display: block;
padding: 0;
font-size: 1px;
height: 0;
line-height: 0;
border: none;}
ul.art-vmenu a .r, ul.art-vmenu a .l{
position: absolute;
display: block;
top: 0;
z-index: -1;
height: 60px;
background-image: url('../templates/modellbaustudiowilke/images/vmenuitem.png');}
ul.art-vmenu a .l{
left: 0;
right: 18px;}
ul.art-vmenu a .r{
width: 1050px;
right: 0;
clip: rect(auto, auto, auto, 1032px);}
ul.art-vmenu a .t{
display: block;
line-height: 20px;
color: #1015A2;
padding: 0 10px 0 28px;
font-weight: bold;
margin-left:0;
margin-right:0;}
ul.art-vmenu a.active .l, ul.art-vmenu a.active .r{
top: -40px;}
ul.art-vmenu a.active .t{
color: #1015A2;}ul.art-vmenu a:hover .l, ul.art-vmenu a:hover .r{
top: -20px;}
ul.art-vmenu a:hover .t{
color: #C7A733;}

/* end VMenuItem */
/* begin VMenuSubItem */

ul.art-vmenu ul, ul.art-vmenu ul li{
margin: 0;
padding: 0;}
ul.art-vmenu ul a{
display: block;
white-space: nowrap;
height: 20px;
overflow: visible;
background-image: url('../templates/modellbaustudiowilke/images/vsubitem.gif');
background-position: 25px 0;
background-repeat: repeat-x;
padding-left: 43px;}
ul.art-vmenu ul li{
padding: 0;}
ul.art-vmenu ul span, ul.art-vmenu ul span span{
display: inline;
float: none;
margin: inherit;
padding: inherit;
background-image: none;
text-align: inherit;
text-decoration: inherit;}
ul.art-vmenu ul a, ul.art-vmenu ul a:link, ul.art-vmenu ul a:visited, ul.art-vmenu ul a:hover, ul.art-vmenu ul a:active, ul.art-vmenu ul span, ul.art-vmenu ul span span{
line-height: 20px;
color: #0F1499;
font-size: 11px;
margin-left: 0;}
ul.art-vmenu ul{
  margin:0 0 0 0;}
ul.art-vmenu ul ul{
margin:0 0 0 0;}
ul.art-vmenu ul li.art-vsubmenu-separator{ 
display: block;
margin: 0;
font-size: 1px;
padding: 0 0 0 0;

 }
ul.art-vmenu ul .art-vsubmenu-separator-span{
display: block;
padding: 0;
font-size: 1px;
height: 0;
line-height: 0;
margin: 0;
border: none;}
ul.art-vmenu ul li li a{
background-position: 50px 0;
padding-left: 68px;}
ul.art-vmenu ul li li li a{
background-position: 75px 0;
padding-left: 93px;}
ul.art-vmenu ul li li li li a{
background-position: 100px 0;
padding-left: 118px;}
ul.art-vmenu ul li li li li li a{
background-position: 125px 0;
padding-left: 143px;}ul.art-vmenu ul li a.active{
color: #0B0F74;
background-position: 25px -40px;}
ul.art-vmenu ul li li a.active{
background-position: 50px -40px;}
ul.art-vmenu ul li li li a.active{
background-position: 75px -40px;}
ul.art-vmenu ul li li li li a.active{
background-position: 100px -40px;}
ul.art-vmenu ul li li li li li a.active{
background-position: 125px -40px;}

ul.art-vmenu ul li a:hover, ul.art-vmenu ul li a:hover.active{
color: #C7A733;
background-position: 25px -20px;}ul.art-vmenu ul li li a:hover, ul.art-vmenu ul li li a:hover.active{
background-position: 50px -20px;}
ul.art-vmenu ul li li li a:hover, ul.art-vmenu ul li li li a:hover.active{
background-position: 75px -20px;}
ul.art-vmenu ul li li li li a:hover, ul.art-vmenu ul li li li li a:hover.active{
background-position: 100px -20px;}
ul.art-vmenu ul li li li li li a:hover, ul.art-vmenu ul li li li li li a:hover.active{
background-position: 125px -20px;}

/* end VMenuSubItem */
/* begin Box, Block */

.art-block{
position: relative;
z-index: 0;
margin: 0 auto;
min-width: 1px;
min-height: 1px;}
.art-block-body{
position: relative;
z-index: 1;
padding: 0;}.art-block{
margin: 7px;}
/* end Box, Block */
/* begin BlockHeader */

.art-blockheader{
position: relative;
z-index: 0;
height: 32px;
margin-bottom: 0;}
.art-blockheader .t{
height: 32px;
color: #FEE6E6;
margin-right: 10px;
margin-left: 10px;
font-family: Tahoma, Arial, Helvetica, Sans-Serif;
font-weight: bold;
font-size: 12px;
margin:0;
padding: 0 10px 0 10px;
white-space: nowrap;
line-height: 32px;	

}
.art-blockheader .l, .art-blockheader .r{
display: block;
position: absolute;
z-index: -1;
height: 32px;
background-image: url('../templates/modellbaustudiowilke/images/blockheader.png');}
.art-blockheader .l{
left: 0;
right: 6px;}
.art-blockheader .r{
width: 1036px;
right: 0;
clip: rect(auto, auto, auto, 1030px);}
/* end BlockHeader */
/* begin Box, BlockContent */

.art-blockcontent{
position: relative;
z-index: 0;
margin: 0 auto;
min-width: 13px;
min-height: 13px;}
.art-blockcontent-body{
position: relative;
z-index: 1;
padding: 7px;}
.art-blockcontent-tr, .art-blockcontent-tl, .art-blockcontent-br, .art-blockcontent-bl, .art-blockcontent-tc, .art-blockcontent-bc,.art-blockcontent-cr, .art-blockcontent-cl{
position: absolute;
z-index: -1;}
.art-blockcontent-tr, .art-blockcontent-tl, .art-blockcontent-br, .art-blockcontent-bl{
width: 12px;
height: 12px;
background-image: url('../templates/modellbaustudiowilke/images/blockcontent_s.png');}
.art-blockcontent-tl{
top: 0;
left: 0;
clip: rect(auto, 6px, 6px, auto);}
.art-blockcontent-tr{
top: 0;
right: 0;
clip: rect(auto, auto, 6px, 6px);}
.art-blockcontent-bl{
bottom: 0;
left: 0;
clip: rect(6px, 6px, auto, auto);}
.art-blockcontent-br{
bottom: 0;
right: 0;
clip: rect(6px, auto, auto, 6px);}
.art-blockcontent-tc, .art-blockcontent-bc{
left: 6px;
right: 6px;
height: 12px;
background-image: url('../templates/modellbaustudiowilke/images/blockcontent_h.png');}
.art-blockcontent-tc{
top: 0;
clip: rect(auto, auto, 6px, auto);}
.art-blockcontent-bc{
bottom: 0;
clip: rect(6px, auto, auto, auto);}
.art-blockcontent-cr, .art-blockcontent-cl{
top: 6px;
bottom: 6px;
width: 12px;
background-image: url('../templates/modellbaustudiowilke/images/blockcontent_v.png');}
.art-blockcontent-cr{
right: 0;
clip: rect(auto, auto, auto, 6px);}
.art-blockcontent-cl{
left: 0;
clip: rect(auto, 6px, auto, auto);}
.art-blockcontent-cc{
position: absolute;
z-index: -1;
top: 6px;
left: 6px;
right: 6px;
bottom: 6px;
background-color: #EFEFEF;}
.art-blockcontent-body, 

.art-blockcontent-body a, 

.art-blockcontent-body li a{
color: #292929;
}
.art-blockcontent-body a,

.art-blockcontent-body li a{
color: #0F1395;
text-decoration: underline;}
.art-blockcontent-body a:link,

.art-blockcontent-body li a:link{
color: #0F1395;
text-decoration: underline;}
.art-blockcontent-body a:visited, .art-blockcontent-body a.visited,

.art-blockcontent-body li a:visited, .art-blockcontent-body li a.visited{
color: #2A30EA;
text-decoration: none;}
.art-blockcontent-body a:hover, .art-blockcontent-body a.hover,

.art-blockcontent-body li a:hover, .art-blockcontent-body li a.hover{
color: #0F1395;
text-decoration: none;
}
.art-blockcontent-body ul{
list-style-type: none;
color: #0A0D66;
margin: 0;
padding: 0;}
.art-blockcontent-body ul li{
text-decoration: none;
line-height: 1.25em;
padding: 0 0 0 14px;
background-image: url('../templates/modellbaustudiowilke/images/blockcontentbullets.png');
background-repeat: no-repeat;}/* end Box, BlockContent */
/* begin Button */

.art-button-wrapper .art-button{
font-family: Tahoma, Arial, Helvetica, Sans-Serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
display: inline-block;
vertical-align: middle;
white-space: nowrap;
text-align: left;
text-decoration: none !important;
color: #060841 !important;
width: auto;
outline: none;
border: none;
background: none;
line-height: 24px;
height: 24px;
margin: 0 !important;
padding: 0 8px !important;
overflow: visible;
cursor: default;
z-index: 0;}
.art-button img, .art-button-wrapper img{
margin: 0;
vertical-align: middle;}
.art-button-wrapper{
vertical-align: middle;
display: inline-block;
position: relative;
height: 24px;
overflow: hidden;
white-space: nowrap;
width: auto;
margin: 0;
padding: 0;
z-index: 0;}
.firefox2 .art-button-wrapper{
display: block;
float: left;}
input, select, textarea, select{
vertical-align: middle;
font-family: Tahoma, Arial, Helvetica, Sans-Serif;
font-style: normal;
font-weight: normal;
font-size: 12px;}
.art-block select {
  width:96%;}
.art-button-wrapper.hover .art-button, .art-button:hover{
color: #1C1807 !important;
text-decoration: none !important;}
.art-button-wrapper.active .art-button{
color: #060841 !important;}
.art-button-wrapper .l, .art-button-wrapper .r{
display: block;
position: absolute;
z-index: -1;
height: 72px;
margin: 0;
padding: 0;
background-image: url('../templates/modellbaustudiowilke/images/button.png');}
.art-button-wrapper .l{
left: 0;
right: 6px;}
.art-button-wrapper .r{
width: 405px;
right: 0;
clip: rect(auto, auto, auto, 399px);}
.art-button-wrapper.hover .l, .art-button-wrapper.hover .r{
top: -24px;}
.art-button-wrapper.active .l, .art-button-wrapper.active .r{
top: -48px;}
.art-button-wrapper input{
float: none !important;}

/* end Button */
/* begin Box, Post */

.art-post{
position: relative;
z-index: 0;
margin: 0 auto;
min-width: 1px;
min-height: 1px;}
.art-post-body{
position: relative;
z-index: 1;
padding: 10px;}.art-post{
margin: 7px;}
a img{
border: 0;}
.art-article img, img.art-article{
margin: 10px;}
.art-metadata-icons img{
border: none;
vertical-align: middle;
margin: 2px;}
.art-article table, table.art-article{
border-collapse: collapse;
margin: 1px;
width: auto;}.art-article th{
text-align: center;
vertical-align: middle;
padding: 7px;}
pre{
overflow: auto;
padding: 0.1em;}
/* end Box, Post */

/* begin PostIcons, PostHeaderIcons */

.art-postheadericons{
color: #292929;
padding: 1px;}
.art-postheadericons, .art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover{
font-size: 11px;}
.art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover{
margin: 0;
text-decoration: underline;
color: #AF0604;}
.art-postheadericons a:visited, .art-postheadericons a.visited{color: #AF0604;}
.art-postheadericons a:hover, .art-postheadericons a.hover{text-decoration: none;
color: #370201;}

/* end PostIcons, PostHeaderIcons */
/* begin PostBullets */

.art-post ol, .art-post ul{
color: #292929;
margin: 1em 0 1em 2em;
padding: 0;
}
.art-post li ol, .art-post li ul{
margin: 0.5em 0 0.5em 2em;
padding: 0;}
.art-post li{
margin: 0.2em 0;
padding: 0;}
.art-post ul{
list-style-type: none;}
.art-post ol{
list-style-position: inside;
}

.art-post li{
padding: 0 0 0 14px;
line-height: 1em;}
.art-post ol>li{
background: none;
padding-left: 0;/* overrides overflow for "ul li" and sets the default value */
overflow: visible;}
.art-post ul>li{
background-image: url('../templates/modellbaustudiowilke/images/postbullets.png');
background-repeat: no-repeat;
padding-left: 14px;/* makes "ul li" not to align behind the image if they are in the same line */
overflow-x: visible;
overflow-y: hidden;}/* end PostBullets */
/* begin PostQuote */

blockquote,

blockquote p,

.art-postcontent blockquote p{
color: #292929;
font-style: italic;}
blockquote,

.art-postcontent blockquote{
margin: 10px 10px 10px 50px;
padding: 5px 5px 5px 27px;
background-color: #FFFFFF;
background-image: url('../templates/modellbaustudiowilke/images/postquote.png');
background-position: left top;
background-repeat: no-repeat;/* makes blockquote not to align behind the image if they are in the same line */
overflow: auto;}
/* end PostQuote */
/* begin PostIcons, PostFooterIcons */

.art-postfootericons{
color: #292929;
padding: 1px;}
.art-postfootericons, .art-postfootericons a, .art-postfootericons a:link, .art-postfootericons a:visited, .art-postfootericons a:hover{
font-size: 11px;
text-decoration: none;}
.art-postfootericons a, .art-postfootericons a:link, .art-postfootericons a:visited, .art-postfootericons a:hover{
margin: 0;
text-decoration: underline;
color: #1015A2;}
.art-postfootericons a:visited, .art-postfootericons a.visited{color: #1015A2;}
.art-postfootericons a:hover, .art-postfootericons a.hover{text-decoration: none;
color: #1015A2;}

/* end PostIcons, PostFooterIcons */
/* begin Footer */

.art-footer{
position: relative;
overflow: hidden;
width: 100%;}.art-footer-body{
  position:relative;
  padding: 8px;}
.art-footer-body .art-rss-tag-icon{
position: absolute;
left:   10px;
bottom:8px;
z-index:1;}
.art-rss-tag-icon{
display: block;
background-image: url('../templates/modellbaustudiowilke/images/livemarks.png');
background-position: center right;
background-repeat: no-repeat;
height: 22px;
width: 22px;
cursor: default;}
.art-footer-text, .art-footer-text p{
margin: 0;
padding: 0;
text-align: center;}
.art-footer,

.art-footer p,

.art-footer a,

.art-footer a:link,

.art-footer a:visited,

.art-footer a:hover{
color: #D8D7DA;
font-size: 11px;}
.art-footer-text{
min-height: 22px;
margin: 0 10px 0 10px;}
.art-footer a,

.art-footer a:link{
color: #D8D7DA;
text-decoration: underline;}
.art-footer a:visited{
color: #D8D7DA;
}
.art-footer a:hover{
color: #D8D7DA;}/* end Footer */
/* begin PageFooter */

.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover{
font-family: Arial;
font-size: 10px;
letter-spacing: normal;
word-spacing: normal;
font-style: normal;
font-weight: normal;
text-decoration: underline;
color: #FC5855;}
.art-page-footer{
margin: 1em;
text-align: center;
text-decoration: none;
color: #6166EF;}

/* end PageFooter */
/* begin LayoutCell, sidebar1 */

.art-content-layout .art-sidebar1{
width: 20%;}

/* end LayoutCell, sidebar1 */
/* begin LayoutCell, content */

.art-content-layout .art-content{
width: 66%;}

.art-content-layout .art-content-sidebar1{
width: 80%;}

.art-content-layout .art-content-sidebar2{
width: 80%;}

.art-content-layout .art-content-wide{
width: 100%;}

/* end LayoutCell, content */
/* begin LayoutCell, sidebar2 */

.art-content-layout .art-sidebar2{
width: 17%;}

/* end LayoutCell, sidebar2 */

table.moduletable th{
font-size: 140%;
padding: .5em 0;}
.firefox2 table.poll tr td div{
font-size: 0;}
#footer{
text-align: center;} 
.contentpaneopen span.small, .contentpaneopen td.createdate, .contentpaneopen td.modifydate{
font-size: 75%;
padding-bottom: 1em;}
.column_separator{
padding-left: .4em;}
div.offline{
background: #fffebb;
width: 100%;
position: absolute;
top: 0;
left: 0;
font-size: 1.2em;
padding: 5px;} 
/* headers */

table.moduletable th, legend{
margin: 0;
font-weight: bold;
font-family: Helvetica,Arial,sans-serif;
font-size: 1.5em;
padding-left: 0;
margin-bottom: 10px;
text-align: left;}
/* form validation */

.invalid{
border-color: #ff0000;}
label.invalid{
color: #ff0000;}/** overlib **/
.ol-foreground{
background-color: #f6f6f6;}
.ol-background{
background-color: #666;}
.ol-textfont{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;}
.ol-captionfont{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #f6f6f6;
font-weight: bold;}
.ol-captionfont a{
color: #0B55C4;
text-decoration: none;
font-size: 12px;}
/* spacers */

span.article_separator{
display: none;}
.column_separator{
padding-left: 10px;}
td.buttonheading img{
border: none;}
.clr{
clear: both;}
div#maindivider{
border-top: 1px solid #ddd;
margin-bottom: 10px;
overflow: hidden;
height: 1px;}
table.blog span.article_separator{
display: none;}
/* edit button */

.contentpaneopen_edit{
float: left;}
/* table of contents */

table.contenttoc{
margin: 5px;
border: 1px solid #ccc;
padding: 5px;
float: right;}
table.contenttoc td{
padding: 0 5px;}/* content tables */

td.sectiontableheader{
background: #efefef;
color: #333;
font-weight: bold;
padding: 4px;
border-right: 1px solid #fff;}
tr.sectiontableentry0 td,

tr.sectiontableentry1 td,

tr.sectiontableentry2 td{
padding: 4px;}
td.sectiontableentry0,

td.sectiontableentry1,

td.sectiontableentry2{
padding: 3px;}/* content styles */

table.contentpaneopen, table.contentpane{
margin: 0;
padding: 0;
width: auto;}
table.contentpaneopen li{
margin-bottom: 5px;}
table.contentpaneopen fieldset{
border: 0;
border-top: 1px solid #ddd;}
table.contentpaneopen h3{
margin-top: 25px;}
table.contentpaneopen h4{
font-family: Arial, Helvetica, sans-serif;
color: #333;}
.highlight{
background-color: #fffebb;}
/* module control elements */

table.user1user2 div.moduletable{
margin-bottom: 0;}
div.moduletable, div.module{
margin-bottom: 25px;}
div.module_menu h3{
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #eee;
margin: -23px -4px 5px -5px;
padding-left: 10px;
padding-bottom: 2px;}
div.module_menu{
margin: 0;
padding: 0;
margin-bottom: 15px;}
div.module_menu div div div{
padding: 10px;
padding-top: 30px;
padding-bottom: 15px;
width: auto;}
div.module_menu div div div div{
background: none;
padding: 0;}
div.module_menu ul{
margin: 10px 0;
padding-left: 20px;}
div.module_menu ul li a:link, div.module_menu ul li a:visited{
font-weight: bold;}
#leftcolumn div.module{
padding: 0 10px;}
#leftcolumn div.module table{
width: auto;}
/* forms */

table.adminform textarea{
width: 540px;
height: 400px;
font-size: 1em;
color: #000099;}
div.search input{
width: 95%;
border: 1px solid #ccc;
margin: 5px 0 5px 0;}
/* login form module and component */
.joomla15 form#form-login{
text-align: left;}
.joomla15 form#form-login fieldset{
border: 0 none;
margin: 0;
padding: 0.2em;}
.joomla15 form#form-login ul{
list-style-type: none;
margin: 0;
padding: 0;}
.joomla15 form#form-login ul li{
background-image: none;
padding: 0;}
.joomla16 form#login-form, .joomla16 form#login-form p{
text-align: left;}
.joomla16 form#login-form fieldset{
border: 0 none;
margin: 0;
padding: 0.2em;}
#modlgn_username, #modlgn_passwd{
width: 90%;}
#form-login-username, #form-login-password, #form-login-remember{
display: block;
margin: 0;}
form#com-form-login{
text-align: left;}
form#com-form-login fieldset{
border: 0 none;
margin: 0;
padding: 0.2em;}
form#com-form-login ul{
list-style-type: none;
margin: 0;
padding: 0;}
form#com-form-login ul li{
background-image: none;
padding: 0;}
/* thumbnails */

div.mosimage{
margin: 5px;}
div.mosimage_caption {
font-size: .90em;
color: #666;}
div.caption{
padding: 0 10px 0 10px;}
div.caption img{
border: 1px solid #CCC;}
div.caption p{
font-size: .90em;
color: #666;
text-align: center;}
/* Parameter Table */

table.paramlist{
margin-top: 5px;}
table.paramlist td.paramlist_key{
width: 128px;
text-align: left;
height: 30px;}
div.message{
font-weight: bold;
font-size: 14px;
color: #c30;
text-align: center;
width: auto;
background-color: #f9f9f9;
border: solid 1px #d5d5d5;
margin: 3px 0 10px;
padding: 3px 20px;}
/* Banners module */
/* Default skyscraper style */

.banneritem img{
display: block;
margin-left: auto;
margin-right: auto;}
/* Text advert style */
.banneritem_text{
padding: 4px;
font-size: 11px;}
.bannerfooter_text{
padding: 4px;
font-size: 11px;
background-color: #f7f7f7;
text-align: right;}
/* Polls */

.pollstableborder{
margin-top: 8px;}.pollstableborder td{
text-align: left;
}
/* WebLinks */

span.description{
display: block;
padding-left: 30px;}
/* Frontend Editing*/

fieldset{
border: 1px solid #ccc;
margin-top: 15px;
padding: 15px;}
legend{
margin: 0;
padding: 0 10px;}
td.key{
border-bottom: 1px solid #eee;
color: #666;}
/* Tooltips */
.tool-tip{
float: left;
background: #ffc;
border: 1px solid #d4d5aa;
padding: 5px;
max-width: 200px;}
.tool-title{
padding: 0;
margin: 0;
font-size: 100%;
font-weight: bold;
margin-top: -15px;
padding-top: 15px;
padding-bottom: 5px;
background: url(../../system/images/selector-arrow.png) no-repeat;}
.tool-text{
font-size: 100%;
margin: 0;}
/* System Standard Messages */

#system-message{
margin-bottom: 20px;}
#system-message dd.message ul{
background: #c3d2e5 url(../../system/images/notice-info.png) 4px center no-repeat;
border-top: 3px solid #de7a7b;
border-bottom: 3px solid #de7a7b;
margin: 0;
padding-left: 40px;
text-indent: 0;}
/* System Error Messages */

#system-message dd.error ul{
color: #c00;
background: #e6c0c0 url(../../system/images/notice-alert.png) 4px center no-repeat;
border-top: 3px solid #DE7A7B;
border-bottom: 3px solid #DE7A7B;
margin: 0;
padding-left: 40px;
text-indent: 0;}
/* System Notice Messages */

#system-message dd.notice ul{
color: #c00;
background: #efe7b8 url(../../system/images/notice-note.png) 4px center no-repeat;
border-top: 3px solid #f0dc7e;
border-bottom: 3px solid #f0dc7e;
margin: 0;
padding-left: 40px;
text-indent: 0;}
#syndicate{
float: left;
padding-left: 25px;}
/* Component Specific Fixes */
#component-contact table td{
padding: 2px 0;}
.breadcrumbs img{
margin: 0;
padding: 0;
border: 0;}
.mceToolbarTop {
white-space: normal;}
.mceEditor{
background: none;}
#archive-list{
list-style-type: none;
margin: 0;
padding: 0;}
#archive-list li{
list-style-type: none;
background-image: none;
margin-left: 0;
padding-left: 0;}
#navigation, #navigation p{
text-align: center;}
.article h3 img{
border: none;
display: inline;
margin: 0;
padding: 0;}
.art-footer-text .moduletable{
border: none;
margin: 0;
padding: 0;}
.pollstableborder td {
vertical-align: middle;}
.img_caption.left{
float: left;
margin-right: 1em;}
.img_caption.right{
float: right;
margin-left: 1em;}
.img_caption.left p{
clear: left;
text-align: center;}
.img_caption.right p{
clear: right;
text-align: center;}
.img_caption img{
margin: 0;}
.contentheading{

font-size: 14px;
color: #E60805;}
#system-message ul li {
background-image: none;
padding-left: 0;}
/* pagination */
.joomla15 .pagination{
margin: 0;
padding: 0;
text-align: center;}
.joomla15 .pagination span{
margin: 0;
padding: 0;}
.joomla15 .pagination a{
padding: 2px;}
.joomla16 .pagination{
margin: 0;
padding: 0;
text-align: center;}
.joomla16 .pagination .counter{
text-align: center;}
.joomla16 .pagination ul{
list-style-type: none;
margin: 0;
padding: 0;
text-align: center;}
.joomla16 .pagination li{
display: inline;
padding: 2px 5px;
text-align: left;
margin: 0 2px;
background-image: none;}
.joomla16 .pagination li.pagination-start,

.joomla16 .pagination li.pagination-start span,

.joomla16 .pagination li.pagination-end,

.joomla16 .pagination li.pagination-end span{
padding: 0;}
/* article navigation */
.joomla15  .pagenav{
width: 100%;}
.joomla15 .pagenav td,

.joomla15 .pagenav th{
border: none;
font-weight: normal;}
.joomla16 .pagenav{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;}
.joomla16 .pagenav li{
display: inline-block;
width: 40%;
text-align: center;
background-image: none;}
/* blog layout */
.joomla16 .cols-2 .column-1,

.joomla16 .cols-2 .column-2,

.joomla16 .cols-3 .column-1,

.joomla16 .cols-3 .column-2,

.joomla16 .cols-3 .column-3{
float: left;
clear: right;}
.joomla16 .cols-2 .column-1 { width: 50%; }

.joomla16 .cols-2 .column-2 { width: 50%; }

.joomla16 .cols-3 .column-1 { width: 33%; }

.joomla16 .cols-3 .column-2 { width: 33%; }

.joomla16 .cols-3 .column-3 { width: 34%; }
.row-separator{
clear: both;
float: none;
font-size: 1px;
display: block;}
/* category items */
.joomla16 .cat-items ul.actions{
display: inline;
margin: 0;
padding: 0;}
.joomla16 .cat-items ul.actions li{
display: inline;
margin: 0;
padding: 0;
background: none;}
/* icon tooltip */
.joomla16 .tip{
border: solid 1px #333;
background: #ffffcc;
padding: 3px;}
.joomla16  .tip-title{
font-weight: bold;}/* Plugin compatilibity. */
/* 152316, DOCman */
.dm_taskbar ul{
background-image: none;
margin: 0;
padding: 0;}
.dm_taskbar ul li{
background-image: none;}
/* Custom styles */

.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

FORM {
	display: inline;
}

.s {
  text-decoration: line-through;
}

.productListing-odd, .productListing-even {
  background: #f8f8f9;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

.main {
  font-size: 11px;
  line-height: 1.5;
}

.smallText {
}

.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
}

TEXTAREA {
  width: 99%;
  font-size: 11px;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; }
.checkoutBarCurrent { color: #000000; }

/* message box */

.messageStackError, .messageStackWarning { background-color: #ffb3b5; }
.messageStackSuccess { background-color: #99ff00; }

/* input requirement */

.inputRequirement { color: #ff0000; }

/* TABLE FOR TEMPLATE */

.Table_templateSx, .Table_templateDx {
  width: 15%;
  float: left;
  color: #000000;
  background: #ffffff;
}

.Table_templateCentral {
  width: 66%;
  float: left;
  color: #000000;
  background: #ffffff;
}

.Retta {
  width: 1%;
  float: left;
  color: #000000;
  background: #ffffff;
}

.TemplateSpazio {
  font-size: 4px;
}

.AlignLeft {
  text-align: left;
}

.Trenta {
  width: 30%;
  float: left;
}

.ColorRed {
  color: #ff0000;
}

.Clear {
  font-size: 0px;
  clear: both;
}

.HeaderLeft {
  float: left;
}

.HeaderRight {
  float: right;
}

.HeaderNavigationLeft {
  float: left;
}

.HeaderNavigationRight {
  float: right;
}

.HeaderNavigation {
  text-align: center;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

.HeaderError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

.HeaderInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

A.HeaderNavigation:hover {
  background: #bbccdd;
  color: #ffffff;
}

IMG {
  border:0px;
}

.ColorSpan {
  color: #0000ff;
  text-decoration: underline;
}

.ColorSpanRed {
  color: #ff0000;
}

.pageHeading {
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

/* inizio box.php */

.BoxesProductListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  background: #ffffff;
  color: #000000;
}

/* fine box.php */

.Product_listingProductListing-heading {
  width: 24%;
  float: left;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}
