@charset "UTF-8";
/* CSS Document */

/* -- CORE ---------------------------------- */
body {
background-color:#FFFFFF;
background-image:url(../gfx/bg.png);
font:9pt/11pt Arial;
color:#4D4D4D;
margin:0px;
font-weight:100;
}

a { text-decoration:none; color:#4D4D4D;}

a img { border:none;}

strong {font-weight:bold;}

/* -- MAIN DIV'S ---------------------------------- */
#header-fullw { 
width:100%;
height:120px;
background-color:#EDEDED;
border-bottom:1px solid #ccc; }

#header-wrapper { 
width: 890px;
padding-left:15px;
padding-right:15px;
padding-top:35px;
margin:auto; }

#promo-wrapper {
width:920px;
margin:auto; }

#content-wrapper { 
padding-top:25px;
padding-left:15px;
padding-right:15px;
width:890px;
margin:auto; }

#content-fullw { 
background-color:#FFFFFF;
background-image:url(../gfx/content-bg.png);
background-repeat:repeat-x;
width:100%;
margin-top:30px; }

#footer-wrapper { 
width:890px;
padding:15px; 
margin:auto;
height:90px; }

#footer-fullw { 
margin-top:35px;
width:100%;
background-color:#333;
}

/* -- HEADER ---------------------------------- */
.logo {float:left;}
#menu {float:right;
margin-top:40px;}

/* -- MENU ---------------------------------- */
#menu li {
display:inline;
margin-right:10px;
border-left:1px solid #D9B438;
padding-left:15px;
padding-top:40px;
margin-right:15px;
font-size:120%; }

#menu ul {margin:0; padding:0;}

#menu a:hover {
border-bottom: 5px solid #DBDCDC; }

/* -- PROMO ---------------------------------- */
#promo {
height:310px;
border:1px solid #EDEDED;
background-image:url(../gfx/promo-bg.jpg); 
background-repeat:no-repeat;
background-position:top;}

#promo-sub {
height:110px;
border:1px solid #EDEDED;
background-image:url(../gfx/promo-bg.jpg); 
background-repeat:no-repeat;
background-position:top; }

.promo-intro {
text-transform:uppercase;
width:300px;
font-size:280%;
line-height:35px;
color:#D9B438;
font-weight:100;
margin-left:80px;
margin-top:80px; }

.promo-intro-sub {
text-transform:uppercase;
width:610px;
font-size:280%;
line-height:35px;
color:#D9B438;
font-weight:100;
margin-left:10px;
margin-top:40px; }

h2.promo-readmore {
width:300px;
font-size:230%;
line-height:35px;
font-weight:100;
margin-left:80px;
margin-top:20px;
color:#4D4D4D; }

#promo-points {
margin-top:10px;
background-color:#FFFFFF;
border:1px solid #EDEDED;
height: 125px; }

/* -- CONTENT ---------------------------------- */
#contentL {
border-right:1px solid #EDEDED;
float:left;
width:65%;
padding-right:30px;
min-height:300px;
margin-bottom:30px; }

#contentR {
float:left;
margin-bottom: 30px;
margin-left: 30px; }

#demo {
width:190px;
padding:15px;
border:5px solid #D9B438;
text-align:center; }

/* -- SUB MENU ---------------------------------- */
#submnu {
width:230px;
background-color:#f8f8f8;
margin-bottom:25px;
padding-bottom:15px; }

#submnu li {
list-style:none;
padding-top:5px;
padding-left:0px;
padding-bottom: 5px;
border-bottom:1px dashed #CCC; }

#submnu ul {
margin:0px;
padding-left:20px;
padding-right:10px; }
	
#submnu li:hover {
	font-weight: bold;
}

/* -- FOOTER ---------------------------------- */
.footer-left {float:left; width:230px; margin-top:20px; }
.footer-right {float:right;  width:230px; margin-top:20px; }
.footer-logo { float:left; padding-right:15px; }
#footer-wrapper a { color:#EDEDED; }
#footer-wrapper { color:#EDEDED; }


/* -- HEADINGS ---------------------------------- */
h1,h2 {margin:0;padding:0; color:#3E65AF;}
.hWhite {margin:0;padding:0; color:#FFFFFF;}
.hDark { color:#3E3E40; }

/* -- TABLES ---------------------------------- */

/* -- SPALTER ---------------------------------- */
.FireSpalter {
float:left;
width:22%;
padding:10px; }

.ToSpalter {
float:left;
width:250px;
margin-right: 30px; }

.ToSpalterFooter {
float:left;
width:41%;
padding:10px; }

.borderTrue { border-right:1px solid #EDEDED; }
.margin-top { margin-top:15px; }


/* -- LISTS ---------------------------------- */
ul {margin:0;padding:0;}
ul li {	margin-left:-10px;padding:0;}
li {list-style-type:none;}
.disc {list-style-type:disc}
/* LISTS  */
#contentL ul ol {margin-left:0;}
#contentL ul li {margin-left:10px; list-style:disc; list-style-position:inside}
#contentL ul li ol {margin-left:10px;}
#contentL ol li {margin-left:5px; list-style: decimal; list-style-position:inside}
#contentL ol li li {margin-left:5px;}

/* -- STRIPES ---------------------------------- */
.stripeBlue { 
background-color:#3E65AF;
padding:10px;
color:#FFFFFF;}

.stripeYellow { 
background-color:#D9B438;
padding:10px;
color:#FFFFFF;}


.stripeBlue a{ color:#FFFFFF; }
.stripeYellow a{ color:#FFFFFF; }

.stripeBlueInline { 
background-color:#3E65AF;
padding:5px;
color:#FFFFFF;
display:inline; }

.stripeYellowInline { 
background-color:#D9B438;
padding:5px;
color:#FFFFFF;
display:inline; }

.stripeBlueInline a{ color:#FFFFFF; }
.stripeYellowInline a{ color:#FFFFFF; }

.stripeYellowInline:hover {
	background-color: #3E65AF;
	cursor: pointer;
}

/* -- DIVERSE ---------------------------------- */
.artikkelIMG { border: 5px solid #f2f2f2; }

.artikkelIMGR {
float:right;
border: 5px solid #f2f2f2;
margin-left: 15px;
}

hr {
clear:both;
color: #EDEDED;
background-color: #EDEDED;
height: 5px;
border: 0px;
}

.space {
margin:0px;
padding:0px;
border:none;
clear:both;
height: 30px;
color: #FFFFFF;
background-color: #FFFFFF; }