*
{
	-moz-box-sizing: border-box; 
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

TABLE, TD
{
	text-align:	left;
	width: auto;
}

p, form { margin-top:0 ;margin-bottom:0;} 

div#container
{
width: 900px;
margin: 0 auto;
padding: 15px 0px 15px 0px;
}
div#contentContainer 
{
width: 870px;
margin: 0px 15px 0px 15px;
}
div#topLogo, div#topAddress
{
float: left;
width: 50%;
}
div#topMenu
{
float: left;
}

div#languageMenu
{
text-align:right;
float:right;
}

div#topMenu2
{
float: left;
}

.menuSeperator
{
float: left;
margin-right:10px;
}
div#topMenu ul, div#topMenu2 ul
{
 float: left;
 display: inline;
 margin:0px;
 padding:0px;
}
div#topMenu li, div#topMenu2 li
{
 float: left;
 list-style: none outside;
 margin:0px;
 padding:0px;
 padding-right:10px;
 display: inline;
}

div#languageMenu ul
{
 display: inline;
 margin:0px;
 padding:0px;
}
div#languageMenu li 
{
	margin:0px;
 	padding:0px;
 	padding-left: 2px;
 	list-style: none outside;
 	display: inline;
}

div#Menubar, div#logoBar
{
margin-top: 5px;
margin-bottom: 10px;
width:100%;
}

div#FormatBar
{
margin-bottom: 5px;
width:100%;
}

div#Menubar
{
	height:10px;
}

div#searchField
{
float: left;
width:300px;
text-align:right;
}
div#layoutFormat
{
width:395px;
float: left;
text-align:left;
}
div#textFormat
{
padding-top:2px;
padding-left:2px;
width:175px;
float: left;
_height:20px;
min-height:20px
text-align:left;
}
.clearBoth { clear:both; }
.vseperator25 { height: 25px; }
.vseperator40 { height: 40px; }
.vseperator5 { height: 5px; }
.hseperator5 { width: 5px; float: left;}

div#newsBox, div#eventsBox
{
width: 345px;
}
div#bottomRow 
{
margin: 5px 0;
_height:160px;
min-height:160px;
}

div#areaRow 
{
_height:190px;
min-height:190px;
}
div#newsBox, div#eventsBox, div#addressBox
{
float: left;
_height:160px;
min-height:160px;
text-align: left;
padding: 10px;
}
div#areaboxGreen, div#areaboxGrey, div#areaboxYellow, div#areaboxRed, div#areaboxBlue, div#areaboxPurple,
	.areaBoxRed, .areaBoxGreen, .areaBoxBlue, .areaBoxYellow, .areaBoxGrey, .areaBoxPurple
{
position:relative;
text-align: left;
width:100%;
_height:100%;
min-height: 190px;
/*padding-bottom:75px;*/
}

div#addressBox
{
position:relative;
text-align: left;
width:100%;
_height:100%;
padding-bottom:5px;
}

.areaText
{
	padding:10px;
	/*
	padding-bottom: 5px;
	*/
	_height:120px;
	vertical-align: top;
	min-height:120px; 
}
.areaImage
{
	margin-bottom:10px;
	/*
	bottom:10px;
	position:absolute;
	*/
}
div#topLogo, div#topMenu
{
text-align: left;
padding-left: 2px;
}
div#topAddress, div#languageMenu
{
text-align: right;
padding-right: 2px;
}
.contentBox
{
width: 100%;
_height:180px;
min-height:180px;
text-align: left;
padding:15px 15px 15px 10px;
margin-bottom:5px;
}

h1
{
padding:0px;
margin:0px;
margin-bottom: 8px;
}
h2
{
padding:0px;
margin:0px;
}
/* ### PRODUCTS LAYOUT ###*/
div#leftColumn
{
padding-left:2px;
width: 20%;
float: left;
text-align: left;
}
div#contentColumn
{
width: 80%;
float: left;
padding-left: 10px;
text-align: left;
}
div#productList
{
padding-left: 8px;
}
div#topSection, div#addressFooter
{
text-align:left;
padding: 8px;
width: 100%;
margin-bottom: 1px;
}

div#subSection
{
text-align:left;
padding: 0px 8px 8px 8px;
width: 100%;
margin-bottom: 1px;
}
div#productTopMenu
{
text-align: left;
}
hr
{
height: 1px;
padding-top: 5px;
padding-bottom: 5px;
}
div#breadcrum
{
float: left;
}
div#contentSearch
{
text-align:right;
padding-right:2px;
}

.contentBox IMG, div#eventsBox IMG
{
float: right;
clear: right;
border: none;
}


/* ### Boxes ### */
.BoxLeft
{
	float: left;
	_height:100%;
	min-height:auto;
	margin-right: 5px;
}
.BoxRight
{
	_height:100%;
	min-height:auto;
	float:left; 
}

input#search
{
	width: 170px;
}

input#submit
{
	cursor:pointer;
	cursor:hand;
	border: none;
	padding:0px 2px 0px 5px;
	margin:0px;
	background: transparent;
	width:auto;
  overflow:visible;
}

div#BreadCrumpBar
{
	margin-bottom: 5px;
	width:100%;
}

.LeftMenuItem
{
	padding-top:1px;
	padding-bottom:1px;
}


ul#sitemap
{
	padding: 0px;
	/*margin-left: -15px;*/
	margin:0px;
}

ul#sitemap ul
{
 margin:0px;
 padding:0px;
 text-align:left;
}
ul#sitemap li
{
	margin:0px;
 	padding:0px;
 	/*padding-left: 15px;*/
 	margin-left:15px;
 	list-style: none outside;
 	text-align:left;
}

.FrontendStd
{
width: 150px;
}

.FirstMenuItem
{
padding-top: 7px;
}

div#MindLink1, div#MindLink2, div#MindLink3, div#MindLink4, div#MindLink5, div#MindLink6 
{
text-align:left;
padding: 8px;
width: 100%;
margin-top: 5px;
}
