/* *************** These rules apply to all pages of the website ******************
----------------------------------------------------------------------------------- 
----------------------------------------------------------------------------------- */

/* General rules
-------------------------------------------------------------------------------------- */
		
		html { height: 100%; }

		body {
		text-align:left;
		margin:0;
		padding:0;
		font:normal 62.5% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		color:#fff;
		background-image: url(images/global/bg-gradience.gif);
		background-position:left top; background-repeat:repeat-x;
		background-color:#ff0000;
		height: 100%;
	}
	
	div#spacer {
		height: 95%;
		float: left;
		width: 1px;
		font-size: 1px; /* to make sure width is not overridden */
		padding: 0;
		margin: 0;
		background-color:#ff0000; /* visual effect only */ 
}

	div#container {
		position: relative;
		min-height: 100%;
		width:950px;
		margin:0;
	}
	
.bold {
	font-weight:bold;
	}

/* Layout: Content div, which holds the main-column and secondary-column divs
-------------------------------------------------------------------------------------- */
	div#content {
		clear:both;
		padding-bottom:130px;
	}

/* Layout: Main-column div
-------------------------------------------------------------------------------------- */
	div#content div#main-column {
		float:right;
		width:640px;
		padding:20px 0 0 0;
	}
	
	div#main-column  a:link, div#main-column a:visited {
		text-decoration:none;
		color:#000;
	}

	div#main-column a:hover {
		color:#000;
		text-decoration:underline;
	}

/* Layout: Secondary-column div
-------------------------------------------------------------------------------------- */
	h1#logo {
		margin:0;
		padding:0;
		line-height:0;
	}

	h1#logo img {
		border:none;
	}

	h1#logo a {
		display:block;
		margin:0 0 0 0;
	}

	div#content div#secondary-column {
		float:left;
		width:310px;
		padding:0 0 0 0;
	}
	

/* Layout: Navigation
-------------------------------------------------------------------------------------- */

	ul#navigation {
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:280px;
		height:188px;
		list-style:none;
		display:block;
		float:left;
		background: url(images/global/nav-bg.gif) no-repeat top left;
	}

	ul#navigation li {
		float:left;
		top:41px;
		height:30px;
		padding:1px 0 0 0;
		margin:0;
		position:relative;
		left:0;
	}

	ul#navigation li a:link, ul#navigation li a:visited {
		display:block;
		width:100%;
		height:30px;
		position:relative;
		overflow:hidden;
		color:#000;
		text-decoration:none;
		font-size:1.5em;
	}

	ul#navigation li a span {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		cursor:pointer;
	}

	ul#navigation li#guts-and-trust-nav {
		width:200px;
		height:30px;
	}

	ul#navigation li#guts-and-trust-nav span {
		background:url(images/global/guts-and-trust-nav-bg.gif) no-repeat top left;
	}

	ul#navigation li#guts-and-trust-nav a:hover span {
		background:url(images/global/guts-and-trust-nav-bg.gif) no-repeat bottom left;
	}

	ul#navigation li#guts-and-trust-nav a#current span {
		background:url(images/global/guts-and-trust-nav-bg.gif) no-repeat center left !important;
	}

	ul#navigation li#kunder-nav {
		width:200px;
		height:30px;
	}

	ul#navigation li#kunder-nav span {
		background:url(images/global/kunder-nav-bg.gif) no-repeat top left;
	}

	ul#navigation li#kunder-nav a:hover span {
		background:url(images/global/kunder-nav-bg.gif) no-repeat bottom left;
	}

	ul#navigation li#kunder-nav a#current span {
		background:url(images/global/kunder-nav-bg.gif) no-repeat center left !important;
	}

	ul#navigation li#blogg-nav {
		width:200px;
		height:30px;
	}

	ul#navigation li#blogg-nav span {
		background:url(images/global/blogg-nav-bg.gif) no-repeat top left;
	}

	ul#navigation li#blogg-nav a:hover span {
		background:url(images/global/blogg-nav-bg.gif) no-repeat bottom left;
	}

	ul#navigation li#blogg-nav a#current span {
		background:url(images/global/blogg-nav-bg.gif) no-repeat center left !important;
	}
	
	ul#navigation li#kontakt-nav {
		width:200px;
		height:30px;
	}

	ul#navigation li#kontakt-nav span {
		background:url(images/global/kontakt-nav-bg.gif) no-repeat top left;
	}

	ul#navigation li#kontakt-nav a:hover span {
		background:url(images/global/kontakt-nav-bg.gif) no-repeat bottom left;
	}

	ul#navigation li#kontakt-nav a#current span {
		background:url(images/global/kontakt-nav-bg.gif) no-repeat center left !important;
	}



/* Layout: Footer
-------------------------------------------------------------------------------------- */
	
	#sticky {
    margin-top: -56px;
    position: relative;
	clear:both;
}

.content {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

#footer {
    width: 100%;
    background: transparent url('images/global/footer-bg.gif') repeat;   
}

.narrow_display_fix {
    width: 100%;
	height:56px;
    background:url('images/global/copyright-companeros.gif') repeat;
    margin: -1px auto;
    padding: 0 0;
}
h2 {
	font-size: 42px;
	font-weight: normal;
	font-family: sans-serif;
	margin-top: 50px;
	margin-bottom: 10px;
}
h3 {
	font-size: 24px;
}



.indrag {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
}#kunder h2 {
	padding-left: 10px;
}
#kundtext h3 {
	padding-left: 10px;
}

