*
{
	font-family: Arial;
	font-size:11px;
}

div
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

html, body, div, form
{
	margin: 0px;
	padding: 0px;
}

html, body
{
	height: 100%;
	width: 100%;
	background:#CCCCCC;
}

#wrapper
{
	width:980px;
	height:100%;
	background:#FFFFFF;
}

#header
{
	height: 151px;
	width: 980px;
	background: url('../images/header-bg.jpg') bottom left repeat-x;
	line-height: 0px;
	font-size: 0px;
	margin: 0;
	padding: 0;
}

#breadcrumb
{
	padding-left:11px;
	height:15px;
}

#breadcrumb ul
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#breadcrumb ul li
{
	padding: 0px 11px 0px 15px;
	font-size: 11px;
	font-weight:normal;
	color: #666666;
	display:inline;
	line-height: 20px;
	background: url('../images/breadcrumb-item.gif') center left no-repeat;
}

#breadcrumb ul li a
{
	font-size: 11px;
	font-weight:normal;
	color: #666666;
	text-decoration: underline;
}

#breadcrumb ul li a:hover
{
	text-decoration: underline;
}

#left
{
	/*width:229px;*/
	background:#FFFFFF;
}

#contentcontainer
{
}

#content
{
	/*width:751px;*/
	color:#0060AC;
}

#content h1
{
	margin:0px 0px 15px 0px;
	padding:0px;
	line-height:22px;
	font-size:12px;
	color:#000000;
	background: url('../images/bg-h1.gif') bottom left repeat-x;
}

#content h2, h3, h4, h5, h6
{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:11px;
	color:#0060AC;
}

#content p
{
	margin:0px 0px 20px 0px;
	padding:0px;
}

#content ul
{
	list-style:none;
	list-style-image: url('../images/list-item.gif');
}

#content a
{
	color:#0059A5;
	text-decoration:underline;
}

#content a:hover
{
	text-decoration:underline;
}

#content table tr td
{
}

#footer
{
	margin-bottom:5px;
	color:#0C76C3;
}

#footer a, #footer a:hover
{
	font-size:9px;
	color:#0C76C3;
	text-decoration: underline;
}

.menu
{
	padding: 0px 15px 0px 0px;
	height:31px;
	background: url('../images/menu-bg.jpg') top center no-repeat;
}

.menu div 
{
	display:inline;
	float:left;
}

.menu div p
{
	margin: 0px;
	padding: 4px 0px 0px 65px;
	font-family: Verdana;
	font-size: 13px;
	font-weight:bold;
	color: #FFFFFF;
	letter-spacing: 1px;
}

.menu ul.navigationbox
{
	margin: 0px;
	padding: 0px;
	position: relative;
	width:auto;
	float:right;
	background: url('../images/menu-item-right-last.jpg') top right no-repeat;
}

/* Layer 1 */

.menu ul.navigationbox li 
{
	font-size: 11px;
	font-weight:bold;
	color: #143D77;
	margin: 0px 0px 0px 0px;
	padding: 0px 14px 0px 15px;
	display: block;
	float: left;
	position: relative;
	line-height:25px;
	background: #CBCBCB url('../images/menu-item-left.jpg') top left no-repeat;
}

.menu ul.navigationbox li.nav_first
{
	background: #CBCBCB url('../images/menu-item-left-first.jpg') top left no-repeat;
	border-left:none;
}

.menu ul.navigationbox li.nav_last
{
	padding: 0px 7px 0px 18px;
	border-left:none;
}

.menu ul.navigationbox li a
{
	color: #143D77;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: none;
}

.menu ul.navigationbox li a:hover
{
	text-decoration: underline;
}

/* Layer 2 */

.menu ul.navigationbox li ul
{
	background: #CBCBCB;
	border-left: #A0A0A0 solid 1px;
	border-right: #A0A0A0 solid 1px;
	border-bottom: #A0A0A0 solid 1px;
	border-top:none;
	display: none;
	position: absolute;
	top: 25px;
	width: 180px;
	margin: 0px;
	padding: 0px;
	text-align:left;
	box-sizing: border-box; 
	-moz-box-sizing: border-box;
}

.menu ul.navigationbox li ul li
{
	margin: 0px;
	padding: 0px;
	height: 20px;
	position: static;
	width: 100%;
	border-left:none;
	border-bottom:#A0A0A0 dotted 1px;
	background:none;
}

.menu ul.navigationbox li ul li.nav_first
{
	padding: 0px;
	background:none;
}

.menu ul.navigationbox li ul li.nav_last
{
	padding: 0px;
	background:none;
	border:none;
}

.menu ul.navigationbox li ul li a
{
	color: #143D77;
	font-size:11px;
	font-weight:normal;
	line-height: 20px;
	display:block;
	padding-left:5px;
}

.menu ul.navigationbox li ul li a:hover
{
	color: #FFFFFF;
	background:#A0A0A0 url('../images/menu-pointer.gif') center right no-repeat;
	text-decoration: none;
}

/* Layer 3 */

.menu ul.navigationbox li ul li ul
{
	left: 178px;
}

.menu ul.navigationbox li ul li ul.index_0
{
	top: -1px;
}
.menu ul.navigationbox li ul li ul.index_1
{
	top: 20px;
}
.menu ul.navigationbox li ul li ul.index_2
{
	top: 42px;
}
.menu ul.navigationbox li ul li ul.index_3
{
	top: 64px;
}
.menu ul.navigationbox li ul li ul.index_4
{
	top: 86px;
}
.menu ul.navigationbox li ul li ul.index_5
{
	top: 108px;
}
.menu ul.navigationbox li ul li ul.index_6
{
	top: 130px;
}
.menu ul.navigationbox li ul li ul.index_7
{
	top: 152px;
}
.menu ul.navigationbox li ul li ul.index_8
{
	top: 174px;
}
.menu ul.navigationbox li ul li ul.index_9
{
	top: 196px;
}
.menu ul.navigationbox li ul li ul.index_10
{
	top: 218px;
}
.menu ul.navigationbox li ul li ul.index_11
{
	top: 240px;
}
.menu ul.navigationbox li ul li ul.index_12
{
	top: 262px;
}
.menu ul.navigationbox li ul li ul.index_13
{
	top: 284px;
}
.menu ul.navigationbox li ul li ul.index_14
{
	top: 306px;
}
.menu ul.navigationbox li ul li ul.index_15
{
	top: 328px;
}
.menu ul.navigationbox li ul li ul.index_16
{
	top: 350px;
}
.menu ul.navigationbox li ul li ul.index_17
{
	top: 372px;
}
.menu ul.navigationbox li ul li ul.index_18
{
	top: 394px;
}
.menu ul.navigationbox li ul li ul.index_19
{
	top: 416px;
}
.menu ul.navigationbox li ul li ul.index_20
{
	top: 438px;
}
.menu ul.navigationbox li ul li ul.index_21
{
	top: 460px;
}
.menu ul.navigationbox li ul li ul.index_22
{
	top: 482px;
}
.menu ul.navigationbox li ul li ul.index_23
{
	top: 504px;
}
.menu ul.navigationbox li ul li ul.index_24
{
	top: 526px;
}
.menu ul.navigationbox li ul li ul.index_25
{
	top: 548px;
}
.menu ul.navigationbox li ul li ul.index_26
{
	top: 570px;
}
.menu ul.navigationbox li ul li ul.index_27
{
	top: 592px;
}
.menu ul.navigationbox li ul li ul.index_28
{
	top: 614px;
}
.menu ul.navigationbox li ul li ul.index_29
{
	top: 636px;
}
.menu ul.navigationbox li ul li ul.index_30
{
	top: 658px;
}

/* news */

#content div.component_news table.list tr td
{
	vertical-align:top;
}

#content div.component_news table.list tr td a
{
	color:#000000;
	font-weight:bold;
}

/* calendar */

#content div.component_calendar tr.odd
{
	background:none;
}

#content div.component_calendar tr.highlight
{
	background:#CCCCCC;
}

#content div.component_calendar tr.subhead td
{
	padding-top:15px;
}

#content div.component_calendar td.label
{
	font-weight:bold;
}

/* Form */

#content div.form_module table.form tr.error td.label
{
	color: #FF0000;
}

#content div.form_module table.form tr.error td.text
{
	color: #FF0000;
}

#content div.form_module table.form tr td em
{
	color: #FF0000;
}

#content div.form_module table.form tr td .hint
{
	cursor: pointer;
}

/* Shop */

#shop_container {
	color: #000000;
	width: 100%;
}

div#shop_productlist2 {
margin:0;
overflow:hidden;
width:756px;
}

/* Category */
table#shop_category div.categoryDescription
{
	display: none;
}

/*
Product list
*/

div#shop_productlist2 table tr td,
div#shop_productlist2 table tr td.special {
	width: 230px;	
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	
	background: #fff;
}

div#shop_productlist2 table tr.img td,
div#shop_productlist2 table tr.img td.special {
	border-top: 1px solid #ccc;
	background: #fff;
}

div#shop_productlist2 table tr td.s {
	width: 20px;
}

div#shop_productlist2 table tr.last td,
div#shop_productlist2 table tr.last td.special {
	border-bottom: 1px solid #ccc;
	background: #fff;
}

div#shop_productlist2 div.specialblock dl dd {
	font-size: 20px;
	font-weight: normal;
}

div#shop_productlist2 table tr.last td span.price {
	color: #FF1901;
	font-weight: bold;
	font-size: 16px;
}

div#shop_productlist2 table tr.txt td h2 {
	padding: 15px 5px 5px;
	height: auto;
}

div#shop_productlist2 table tr.txt td h2 a, 
div#shop_productlist2 table tr.txt td h2 a:visited {
	color: #696969;
	text-decoration: none;

}

div#shop_productlist2 table tr.last td a,
div#shop_productlist2 table tr.last td a:hover {
	color: #fff;
}

div#shop_productlist2 table tr.last td a,
div#shop_productlist2 table tr.last td a:visited {
	width: 58px;
	background: url('../images/knop_info.jpg') no-repeat;
}

div#shop_productlist2 table tr.last td a span {
	display: none;
}

div#shop_productlist2 div.specialblock {
	min-height: 60px;
}

/*
Product detail
*/

#shop_productdetail div.productImagePanel img.productImage0 {
	margin: 0;
	width: 320px;
}

/* Internet Explorer *
/*\*/
* html div#shop_productlist2 div.specialblock  {
	height: 60px;
}
/**/


/* Internet Explorer *
/*\*/
* html div#shop_productlist2 table tr.last td a,
* html div#shop_productlist2 table tr.last td a:visited {
	margin: 0 0 10px 2px;
}
/**/

