/* @override http://www.breim.no/bbnordic/index.php?css=mainSite/css_master */

/** css-master for BBnordic.no
	by Kristoffer J. Sivertsen - Sivertsen Design - SiSign.net **/
	
@import url("reset.css");
@import url("lightbox.css");

body {
 background: 		#3e5a78 url("/images/background.gif") repeat-y top;
 margin:			0px;
 font-size:			small;
 font-family:		"Trebuchet MS", Arial;
 width:				100%;
}
img {
 border: 			0px;
}
div#wrapper {
 width: 			760px;
 text-align: 		left;
 margin:			0px auto 0px auto;
 background-color:	#fff;
 clear: 			both;
 min-height:		500px;
}
h1 {
 font-family: 		"Helvetica Neue", "Trebuchet MS", Arial;
}
p#hovedtekst {
 background-color: 	#fff;
 font-family: 		"Trebuchet MS", "Arial";
 color: 			#333;
 font-size: 		90%;
 line-height: 		1.5em;
 text-align: 		justify;
 padding-right:		10px;

}
p#mvh {
 font-style: 		italic;
 color:				#ccc;
}
div#side {
 float: 			right;
 width: 			270px;
 text-align:		right;
 padding-right: 	30px;
 margin-top: 		50px;
}

a {
 text-decoration: 	none;
 color: 			#4381c3;
}
a:hover {
 text-decoration: 	underline;
}

a.tilbakeTilFremsiden {
 display: 			block;
 text-algin: 		right;
 padding: 			10px;
 font-size: 		110%;
}
a.tilbakeTilFremsiden {
 color: 			#fff;
 text-decoration: 	none;
}

div#produkt {
 float: 			left;
 background-color: 	#fff;
 width: 			400px;
 margin:			10px;
 border-bottom: 	1px solid #ccc;
}
div.produktLinje {
 border-bottom: 	1px solid #ccc;
 clear:				both;
 min-height: 		120px;
}
div.produktLinje a.bilde {
 float: 			left;
 text-align: 		right;
 border: 			0px;
}
div.produktLinje img {
 margin: 			0px 10px 10px 0px;
 border: 			0px;
}
div.produktLinje p.beskrivelse {
 float: 			right;
 margin-left: 		10px;
}
div.produktLinje p.beskrivelse {
 float: 			none;
 clear: 			right;
}

div#produkt div.produktLinje a.link {
 display: 			block;
 text-align: 		right;
}

div#produkt div.produktLinje h2 {
 clear: 			both;
 float: 			none;
}
div#produktInfo {
 background-color: 	#fff;
 margin: 			0px auto 0px auto;
 padding: 			10px;
}
div#produktInfo p {
 background-color: 	#fff;
 display: 			inline;
 margin: 			1em;
 color: 			#aaa;
 margin:			10px auto 10px auto;
}
div#produktInfo p.tekst {
 background-color: 	#fff;
 font-size: 		inherit;
 margin: 			inherit;
 color: 			inherit;
 display: 			block;
 line-height: 		1.7em;
 margin: 			10px auto 10px auto;
}
div#produktInfo #stortBilde {
 background-color: 	#fff;
 float: 			right;
 margin: 			10px;
  border: 			1px solid #ccc;
}

#stortBilde img {
 margin:			5px;
 border: 			1px solid #ccc;
}
div#footer {
 clear: 			both;
 font-size: 		90%;
 color: 			#aaa;
 text-align: 		center;
 background-color:	#3e5a78;
 padding-top:		20px;
 padding-bottom: 	20px;
 margin-top: 		20px;
}

/********* Header 
			***************************/
div#headBack {
 background: 		#fff url("/images/backTop.gif") repeat-x top;
 width: 			100%;
 border-bottom:		10px solid #4381c3;
 min-height: 		70px;
}

div#header {
 margin: 			0px auto 0px auto;
 width: 			760px;
 height: 			inherit;
}
img#logo {
 padding-top: 		15px;
 padding-bottom: 	15px;
 float: 			left;
}
img#triplee {
 float: 			right;
 padding-top: 		15px;
}
ul#mainMenu {
 clear: 			both;
 float: 			right;
}
ul#mainMenu li {
 display: 			inline;
 list-style: 		none;
}
ul#mainMenu li a {
 padding: 			5px;
}
ul#mainMenu li a:hover{
 color: 			#fff;
 background-color: 	#4381c3;
 text-decoration:	none;
}

/*****************************************/
div#underMeny {
 float: 			left;
 margin: 			10px;
}

h1#produktInfoTittel {
 padding-bottom: 	0;
 margin-bottom: 	0;
 margin-top: 		-30px;
}

#produktInfo h3 {
 padding-top: 		0;
}

#produktBilder tbody tr th {
 text-align: 		left;
}
ul#underMenyListe {
 width: 			150px;	
 border-bottom: 	1px solid #ccc;	
 padding: 			0;	
 margin: 			0;
}
ul#underMenyListe  li {
 padding:		 	0.25em;
 margin: 			0;
 border-top: 		1px solid #ccc;
 list-style: 		none;
}

/** no need when using google-iframe
div#produkt table {
 width: 			550px;
}
div#produkt table tr td {
 border-bottom: 	1px solid #ccc;
 padding: 			3px;
}

div#produkt table tr th {
 border-bottom: 	1px solid #ccc;
 padding: 			3px;
}
**/

table#produktBilder {
 margin: 			20px;
}

table#produktBilder td {
 margin: 			10px;
 text-align:		center;
}
table#produktBilder img{
 border: 			2px solid #ccc;
 margin: 			10px;
}

div#qtVideo {
 text-align: 		center;
 
}
/** .classes **/
p.left {
 text-align: 		left;
}

p.right {
 text-align: 		right;
}
a.tilbakeTilFremsiden {
 display: 			block; 
 clear: 			both;
 text-align: 		right;
}

br.clear {
 clear: 			both;
}
