/* CSS-formatting

background: #ffffff url('images/imagename.jpg') repeat-x fixed top left;
    * background-color [ white | rgb(255, 255, 255) | #ffffff ]
    * background-image [ url('<path_to_file>/<file_name> ]
    * background-repeat [ no-repeat | repeat-x | repeat-y ]
    * background-attachment [ scroll | fixed ]
    * background-position [ top left | top center | top right | center left |center center | center right | bottom left | bottom center | bottom right ]
*/

/* Main style elements */
body {
	margin						: 0px;
	background					: #fff;
	font-family					: Arial, Helvetica, sans-serif;
	font-style					: normal; /* normal | italic | oblique */
	font-size					: 0.75em; /* em = pix / 16 */
	line-height					: 1.4em;
	font-variant				: normal; /* normal | small-caps */
	font-weight					: none; /* none | bold | bolder | light | 100 -> 900 (incr. with 100) */
	color						: #333;
	text-decoration				: none; /* none | overline | line-through | underline | blink */
	text-transform				: none; /* uppercase | lowercase | capitalize */
	text-indent					: 0px;
	line-height					: normal;
	letter-spacing				: normal;
	word-spacing				: normal;
	vertical-align				: top;
	padding						: 0px;
}

table, tr ,td, div, img {
	background					: none;
	padding						: 0px;
	margin						: 0px;
	vertical-align				: top;
}

a {	
	background					: none;
	font-family					: Arial, Helvetica, sans-serif;
	color						: #ba021b;	
	text-decoration				: none;
}

a:hover {	
	background					: none;
	text-decoration				: underline;
	color						: #000000;	
}

a:link {	
	background					: none;
	text-decoration				: none;	
}

a:visited {	
	background					: none;
	text-decoration				: none;	
}

a:active {	
	background					: none;
	text-decoration				: none;
	color						: #ba021b;	
}

#container {
	width						: 1022px;
	margin						: 0 auto;
	color						: #000;
	vertical-align				: top;
}

#main	{
	width						: 995px;
	background-color			: none;
	height						: auto;
	margin						: 0 auto;
	color						: #000;
	padding						: 0px;
	vertical-align				: top;
}

#header	{
	width						: 760px;
	height						: 201px;
	background-image			: url(../images/header_bg.jpg);
	background-repeat			: no-repeat;
}

#sterren{
	position:absolute;
	top:40px;
	right:5px;
}

#btnBar {
	width						: 850px;
	height						: 157px;
	margin						: 0px;
	padding						: 0px;
	vertical-align				: top;
}

#footer {	
	height						: auto;
	margin						: 0px;
	padding						: 0px;
	vertical-align				: top;
	font-family					: Arial, Helvetica, sans-serif;
	color						: #aeaeae;
	font-size					: 0.95em;
	font-weight					: normal;
	text-align					: center;
	width						: 995px;
	height						: 24px;
}

#subnav {
	position					: absolute;
	margin-top					: -9px;
	z-index						: -1;
	text-align					: center;
}

td.leftBar {
	width						: 172px;
	vertical-align				: top;
}

td.rightBar {
	width						: 163px;	
	vertical-align				: top;
}

/* nav style elements */

#navTable {
	padding-left				: 0px;
	width						: 760px;
}

a.nav:hover {	
	background					: none;
	text-decoration				: underline;
	color						: #FFFFFF;	
}

a.nav:link {	
	background					: none;
	text-decoration				: none;	
	color						: #ba021b;
}

a.nav:visited {	
	background					: none;
	text-decoration				: none;	
	color						: #ba021b;
}

a.nav:active {	
	background					: none;
	text-decoration				: none;
	color						: #ba021b;	
}

a.activenav {
	background					: none;
	text-decoration				: none;
	color						: #FFFFFF;
}

/* end nav style elements */

/* Content style elements */
H1 {
	width						: auto;
	font-family					: Arial, Helvetica, sans-serif;
	color						: #ba021b;
	font-size					: 2.50em;
	font-weight					: normal;
	font-style					: italic;
	margin						: 0px;
	padding						: 0px;
	padding-bottom				: 5px;
	padding-top					: 5px;
	text-align					: left;
}

H1.home {
	width						: auto;
	font-family					: Arial, Helvetica, sans-serif;
	color						: #ba021b;
	font-size					: 2.50em;
	font-weight					: normal;
	margin						: 0px;
	padding						: 0px;
	padding-bottom				: 5px;
	padding-top					: 5px;
	text-align					: left;
}

H2 {
	width						: auto;
	font-family					: Arial, Helvetica, sans-serif;
	color						: #333;
	font-size					: 1.50em;
	font-weight					: normal;
	font-style					: italic;
	margin						: 0px;
	padding						: 0px;
	padding-bottom				: 5px;
	padding-top					: 5px;
	padding-left				: 5px;
}

H2.normal {
	width						: auto;
	font-family					: Arial, Helvetica, sans-serif;
	color						: #333;
	font-size					: 1.50em;
	font-weight					: normal;
	font-style					: italic;
	margin						: 0px;
	padding						: 0px;
	padding-bottom				: 5px;
	padding-top					: 5px;
	padding-left				: 5px;
}

H2.over {
	width						: auto;
	font-family					: Arial, Helvetica, sans-serif;
	color						: #ba021b;
	font-size					: 1.50em;
	font-weight					: normal;
	font-style					: italic;
	margin						: 0px;
	padding						: 0px;
	padding-bottom				: 5px;
	padding-top					: 5px;
	padding-left				: 5px;
}

p {
	font-family					: Arial, Helvetica, sans-serif;
	font-size					: 1.00em;
	color						: #333;
	width						: 100%;
	padding-left				: 5px;
	padding-top					: 3px;
	padding-bottom				: 3px;
	padding-right				: 5px;
}
/* begin contact class style elements */

label	{
	color						: #000000;
	font-family					: Arial, Helvetica, sans-serif;
	font-weight					: bold;
	vertical-align				: top;
}

input	{
	font-family					: Arial, Helvetica, sans-serif;
	width						: 95%;
	border						: 1px solid #999999;
	vertical-align				: top;
}

textarea {
	font-family					: Arial, Helvetica, sans-serif;
	width						: 95%;
	height						: 100%;
	border						: 1px solid #999999;
	vertical-align				: top;
}

input.submitButton {
	background-color			: #f80100;
	color						: #FFFFFF;
	width						: auto;
	font-weight					: bold;
	padding						: 5px;
	cursor						: pointer;
	vertical-align				: top;
}

input.eraseButton {
	background-color			: #FFFFFF;
	color						: #000000;
	width						: auto;
	font-weight					: normal;
	padding						: 5px;
	cursor						: pointer;
	vertical-align				: top;
}

td.padding { 
	vertical-align				: top;
}

td.formLeft {
	vertical-align				: top;
}

td.formRight {
	vertical-align				: top;
}

div.contentDiv {
	width						: 650px;
	padding						: 15px;
	padding-right				: 13px;
}

td.menuTd {
	padding						: 0px;
	margin						: 0px;
	vertical-align				: top;
	text-align					: left;
	font-size					: 1.40em;
}

div.intresseDiv {
	padding-left				: 18px;
}

td {
	color						: #000000;
}

th {
	text-align					: left;
	font-weight					: bold;
	font-size					: 1.20em;
	color						: #000000;
}

th.blue {
	text-align					: left;
	font-weight					: bold;
	font-size					: 0.80em;
	color						: #000000;
	background-color			: #ccd7e6;
	padding						: 3px;
}

td.small {
	font-size					: 0.80em;
	color						: #000000;	
	padding						: 3px;
}


/* end contact class style elements */

/* news class style elements */
div.newsDiv	{
	width						: 295px;
	padding-left				: 10px;
	padding-top					: 10px;
}

td.headerNews {
	width						: 295px;
	height						: 26px;
	background-image			: url(../images/news_top.png);
	background-repeat			: no-repeat;
}

td.contentNews {
	width						: 295px;
	background-image			: url(../images/news_bg.png);
	background-repeat			: repeat-y;
}

td.headerBottom {
	width						: 295px;
	height						: 26px;
	background-image			: url(../images/news_bottom.png);
	background-repeat			: no-repeat;
}

H1.news {
	width						: 95%;
	font-family					: Arial, Helvetica, sans-serif;
	color						: #ba021b;
	font-size					: 2.00em;
	font-weight					: normal;
	margin						: 0px;
	padding						: 0px;
	padding-left				: 15px;
	padding-bottom				: 5px;
	padding-top					: 5px;
	text-align					: left;
}

H1.productHeader {
	width						: 95%;
	height						: 37px;
	font-family					: Arial, Helvetica, sans-serif;
	background-image			: url(../images/artikel_bar.png);
	background-repeat			: no-repeat;
	color						: #FFFFFF;
	font-size					: 2.00em;
	font-weight					: normal;
	margin						: 0px;
	padding						: 0px;
	padding-left				: 15px;
	padding-bottom				: 5px;
	padding-top					: 5px;
	text-align					: left;
}

H1.productHeader:first-letter {
	color						: #f80100;	
}

table.newstable {
	color						: #FFF;	
}

td.newstext {
	width						: 95%;
	padding-left				: 5px;
	padding-right				: 5px;
	padding-bottom				: 5px;
	color						: #FFFFFF!important;
}

td.newstext p {
	color						: #FFFFFF!important;
}
/* end news class style elements */
img.menuLeftImg {
	padding						: 3px;
	background-color			: #FFF;
	border						: 2px solid #CDCDCD;
}

tr.productRow {
	padding						: 5px;
	border-bottom				: 1px solid #f80100;
}

table.postTable {
	border						: 1px solid #CDCDCD;
	background-color			: #FFF;
	padding						: 10px;	
}

table.messageTable {
	border						: 1px solid #CDCDCD;
	background-color			: #FFF;
	padding						: 10px;
	margin-bottom				: 10px;
}

td.topMessageReaction {
	width						: 90%;
	border-bottom				: 1px dotted #CDCDCD;
	font-size					: 1.10em;
	font-weight					: normal;
	font-style					: italic;
	color						: #FFFFFF;
	padding-top					: 5px;
	padding-left				: 10px;
}

td.bottomMessageReaction {
	width						: 90%;
	border-bottom				: 1px solid #CDCDCD;
	color						: #FFFFFF;
	padding-top					: 5px;
	font-style					: italic;
	padding-left				: 10px;
}

td.topMessage {
	width						: 90%;
	border-bottom				: 1px dotted #CDCDCD;
	font-size					: 1.30em;
	font-weight					: normal;
	font-style					: italic;
	color						: #f80100;
	padding-top					: 5px;
}

td.bottomMessage {
	width						: 90%;
	border-bottom				: 1px solid #CDCDCD;
}

#menu {
	width						: 1022px;
	height						: 48px;
	padding						: 0px;
	padding-top					: 10px;
}

.menu{
	font-weight					: bold;
	font-family					: Arial, Heltvetica, sans-serif;;
	font-style					: italic;
	padding-top					: 140px;
}

.menu ul{
	margin						: 0px;
	padding						: 0px;
	list-style-type				: none;
}

/*Top level list items*/
.menu ul li{
	position					: relative;
	display						: inline;
	float						: left;
	font-weight					: bold;
	font-family					: Arial, Heltvetica, sans-serif;;
	font-style					: italic;
	margin						: 0px;
	padding						: 0px;
	
}

/*Top level menu link items style*/
.menu ul li a{
	display						: block;
	background-image			: url(../images/nav/dropdown.jpg);
	background-repeat			: repeat-x;
	color						: #333;
	text-decoration				: none;
	margin						: 0px;
	padding						: 0px;
}

* html .menu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display						: inline-block;
}

.menu ul li a:link, .menu ul li a:visited{
	color						: #333;
	font-weight					: bold;
	font-family					: Arial, Heltvetica, sans-serif;
	font-style					: italic;
}

.menu ul li a:hover{
	color						: white;
}
	
/*1st sub level menu*/
.menu ul li ul{
	position					: absolute;
	left						: 0px;
	display						: block;
	visibility					: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.menu ul li ul li{
	display						: list-item;
	float						: none;
	font-weight					: bold;
	font-family					: Arial, Heltvetica, sans-serif;;
	font-style					: italic;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.menu ul li ul li ul{
	top							: 0px;
}

/* Sub level menu links style */
.menu ul li ul li a{
	font-weight					: bold;
	font-family					: Arial, Heltvetica, sans-serif;;
	font-style					: italic;
	width						: 160px; /*width of sub menus*/
	background-image			: url(../images/nav/dropdown.jpg);
	background-repeat			: repeat-x;
	padding						: 5px;
	margin						: 0px;
	border-top-width			: 0px;
	border-bottom				: 1px solid #CDCDCD;
}

.menu ul li ul li a:hover{ /*sub menus hover style*/
	background-image			: url(../images/nav/dropdown_hover.jpg);
	background-repeat			: repeat-x;
	color						: white;
}

img {
	padding						: 0px;
	margin						: 0px;
	border						: 0px;
}

div.addedItems {
	width						: 995px;
	margin-top					: 20px;
	margin-bottom				: 10px;
}

td.widgetBegin {
	width						: 10px;
	height						: 154px;
	background-image			: url(../images/widget_left.png);
	background-repeat			: no-repeat;
}

td.widgetEnd {
	width						: 11px;
	height						: 154px;
	background-image			: url(../images/widget_right.png);
	background-repeat			: no-repeat;
}

td.widgetSpacer {
	width						: 13px;
	height						: 154px;
	background-image			: url(../images/widget_spacer.png);
	background-repeat			: no-repeat;
}

td.widgetItem {
	width						: 320px;
	height						: 154px;
	background-image			: url(../images/widget_bg.png);
	background-repeat			: repeat-x;
}

td.productView {
	width						: 230px;
	background					: none;
}

td.productViewOver {
	width						: 230px;
	background					: #FFF;
}

div.submenu {
	height						: 30px;
	position					: relative;
	left						: 775px;
	top							: 150px;
	width						: 250px;
}

div.submenu a{
	margin-right				: 10px;
}

p.social {
	text-align					: right;
	margin-bottom				: -30px;
	width						: 250px;
}
