body{
	margin:0;
	font:12px/15px Verdana, Arial, sans-serif;
	background:#535352;
	color:#8f8f8f;
}

* html body, *+html body { border-bottom-color: #FFF; border-left-color: #FFF; border-right-color: #FFF; border-top-color: #FFF; }

img{border-style:none;}
a:focus{ outline:none;}
a{color:#8f8f8f;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#main{
	margin:0 auto;
	width:958px;
	overflow:hidden;
}
.banner{margin:8px 0 0;}
.banner img{display:block;}
/*-- main-container --*/
.main-container {
	position:relative;
	float:left;
	width:768px;
	padding:138px 0 0;
}
/*-- header --*/
#header{
	position:absolute;
	top:4px;
	left:0;
	width:100%;
	height:150px;
}
h1.logo{
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	z-index:100;
	top:80px;
	left:24px;
}
h1.logo a{
	display:block;
	background:url(../images/logo.gif) no-repeat;
	width:310px;
	height:36px;
}
ul.nav{
	background:url(../images/nav-bg.gif) no-repeat;
	/*width:768px;*/
	height:37px;
	margin:8px 0 0;
	padding:0;
	text-align:left;
}
ul.nav li{
	line-height:36px;
	padding:0 31px 0 34px;
	background:url(../images/nav-divider.gif) no-repeat 0 3px;
	display:inline;
	list-style:none;
}
ul.nav li:first-child{
	background:none;
}
ul.nav li a{
	text-decoration:none;
	font-size:14px;
	line-height:36px;
	color:#d3d3d3;
}
ul.nav li a:hover{text-decoration:underline;}
.user-area {
	margin:5px 0 0;
	padding:0 1px 0 0;
	overflow:hidden;
	background:url(../images/user-area.jpg) no-repeat;
	height:85px;
}
.box {
	display:inline;
	padding:2px;
	margin:8px 6px 0 0;
	height:63px;
	float:right;
}
.box .head {
	padding:0 6px 0 9px;
	height:21px;
	clear:both;
	overflow:hidden;
}
.login-box {
	background:url(../images/login-box-bg.jpg) no-repeat;
	width:212px;
}
.login-box .head {background:url(../images/login-box-head-bg.gif) no-repeat;}
.bli-box {
	background:url(../images/bli-medlem-box-bg.jpg) no-repeat;
	width:153px;
}
.bli-box .head { background:url(../images/bli-box-head-bg.gif) no-repeat;}
.box .head h3{
	float:left;
	font-weight:normal;
	margin:3px 0 0;
	font-size:13px;
	height:21px;
	color:#fff;
}
.box .head a{
	margin:2px 0 0;
	font-size:11px;
	color:#e2f3c1;
	float:right;
}
.box fieldset {
	padding:6px 2px 0 9px;
}
.box .row{
	overflow:hidden;
	height:1%;
	padding:0 0 1px;
}
.box fieldset label{
	letter-spacing:-1px;
	color:#507606;
	font-size:10px;
	line-height:12px;
	float:left;
	width:60px;
}
.box p{
	color:#507606;
	font-size:10px;
	line-height:12px;
	letter-spacing:-1px;
	margin:0;
}
input.text {
	font-size:10px;
	line-height:12px;
	height:12px;
	padding:0 5px;
	background:#fff;
	border:1px solid #7aac15;
	color:#000;
	margin:0;
}
.box input.text {
	width:91px;
	float:left;
}
.ok-btn {
	margin:0 0 0 4px;
	display:inline;
	float:left;
}
.bli-medlem-btn {
	margin:3px 0 0;
	float:right;
}
#content {
	width:100%;
	overflow:hidden;
	padding-bottom:7px;
}
.tab-container {
	margin:7px 0 0;
	width:100%;
	overflow:hidden;
	background:#6e6e6e url(../images/tab-container-bg.gif) no-repeat;
}
ul.tabset {
	overflow:hidden;
	margin:0;
	padding:6px 0 0 6px;
}
ul.tabset li{
	padding:0 1px 0 0;
	float:left;
	list-style:none;
}
ul.tabset li a{
	text-decoration:none;
	color:#b5b5b5;
	font-size:13px;
	float:left;
	background:#535352 url(../images/tab-left-bg.gif) no-repeat;
}
ul.tabset li a span{
	cursor:pointer;
	padding:9px 26px 0 20px;
	float:left;
	height:21px;
	background:url(../images/tab-right-bg.gif) no-repeat 100% 0;
}
ul.tabset li a:hover,
ul.tabset li a.active {
	color:#a3d838;
	background:#2b2b2b url(../images/tab-active-left-bg.gif) no-repeat;}
ul.tabset li a:hover span,
ul.tabset li a.active span {background:url(../images/tab-active-right-bg.gif) no-repeat 100% 0;}
div.tab{
	overflow:hidden;
	background:#2b2b2b url(../images/tab-bg.gif) no-repeat 0 100%;
	padding:5px 6px 7px;
	width:756px;
}
.scroll {
	overflow:auto;
	height:169px;
	width:756px;
}
.scroll-content:after{
	content:'';
	display:block;
	clear:both;
	height:0;
}
.scrollable{
	float:left;
	width:756px;
	overflow:hidden;
}
ul.gallery {
	margin:0;
	padding:0;
	display:table-row;
}
ul.gallery li{
	padding:0 10px 0 0;
	list-style:none;
	display:table-cell;
}
* html ul.gallery li{
	float:left;
	clear:right;
}
* +html ul.gallery li{
	float:left;
	clear:right;
}
ul.gallery li img{
	border:1px solid #000;
	display:block;
}
.container {
	position:relative;
	width:100%;
	background:url(../images/container-repeat-bg.gif) repeat-y;
	margin:6px 0 0;
}
.container-head {background:url(../images/container-head-bg.gif) no-repeat;}
.container-foot {
	overflow:hidden;
	width:756px;
	padding:7px 6px 14px;
	background:url(../images/container-foot-bg.gif) no-repeat 0 100%;
}
.container .container-header{
	overflow:hidden;
	color:#cef545;
	padding:0 20px;
	height:41px;
	background:url(../images/container-header.gif) no-repeat;
}
.container .container-header h2 {
	font-size:34px;
	margin:0;
	line-height:41px;
	float:left;
}
.container .container-header span{
	margin:16px 0 0;
	float:left;
	font-size:11px;
	line-height:12px;
	color:#b7b7b7;
	padding:0 0 5px 19px;
	font-weight:normal;
}
.container .row {
	overflow:hidden;
	height:1%;
}
.container .row .col {
	width:118px;
	padding:0 0 0 9px;
	float:left;
}
.container .row .col-1 {
	width:270px;
	padding:0 0 0 10px;
	float:left;
}
.container .row .col-2{
	float:left;
	width:334px;
	padding:0 0 0 10px;
}
.container .row .col-3{
	float:left;
	width:612px;
	padding:0 0 0 10px;
}
.container .row .col-4 {
	float:left;
	padding:0 0 0 10px;
	width:109px;
}
.container .row .col-5 {
	float:left;
	padding:0 0 0 10px;
	width:144px;
}
.info-box {
	margin:8px 0 0;
	border:1px solid #eaeaea;
	background:#fff;
	height:1%;
}
.left-top-corner {
	position:relative;
	margin:-1px;
	background:url(../images/info-box-top-left-corner.gif) no-repeat;
}
.right-top-corner {
	background:url(../images/info-box-top-right-corner.gif) no-repeat 100% 0;
}
.left-bottom-corner {
	background:url(../images/info-box-bottom-left-corner.gif) no-repeat 0 100%;
}
.right-bottom-corner {
	padding-bottom:10px;
	overflow:hidden;
	background:url(../images/info-box-bottom-right-corner.gif) no-repeat 100% 100%;
}
.left-top-corner-black {
overflow:hidden;
	position:relative;
	margin:-1px;
	background:url(../images/info-box-top-left-corner-black.gif) no-repeat top left;
}
.right-top-corner-black {
overflow:hidden;
	background:url(../images/info-box-top-right-corner-black.gif) no-repeat top right;
}
.left-bottom-corner-black {
overflow:hidden;
	background:url(../images/info-box-bottom-left-corner-black.gif) no-repeat bottom left;
}
.right-bottom-corner-black {
	padding-bottom:10px;
	overflow:hidden;
	background:url(../images/info-box-bottom-right-corner-black.gif) no-repeat bottom right;
}
.right-bottom-corner:after{
	clear:both;
	content:".";
	height:0;
	font-size:0;
	display:block;
}
* html .left-top-corner,
* html .right-top-corner,
* html .left-bottom-corner, 
* html .right-bottom-corner{float:left;}
* html .right-bottom-corner { width:100%;}

* + html .left-top-corner,
* + html .right-top-corner,
* + html .left-bottom-corner, 
* + html .right-bottom-corner{float:left;}
* + html .right-bottom-corner {width:100%;}
.info-box h3{
	margin:0;
	padding:12px 0 0 16px;
	font-size:12px;
	color:#565656;
}
.info-box h3 a{
	font-weight:normal;
	font-size:9px;
	color:#787878;
}
ul.form-elements-holder {
	float:left;
	margin:0;
	width:100px;
	padding:6px 0 0 16px;
}
ul.form-elements-holder li{
	font-size:11px;
	overflow:hidden;
	height:1%;
	list-style:none;
}
ul.form-elements-holder li input{
	float:left;
	margin:0;
	width:15px;
	height:15px;
}
ul.form-elements-holder li label{
	float:left;
}
ul.form-elements-holder li select {
	margin:0 0 5px;
	padding:0;
	width:75px;
}
.container .row .col ul.form-elements-holder li select {width:85px;}
.container .row .col ul.form-elements-holder {width:95px}
.container .row .col-1 ul.form-elements-holder {width:115px;}
.container .row .col-2 ul.form-elements-holder {width:95px;}
.container .row .col-2 ul.long-list {
	padding-left:0;
	width:102px;}
.container .row .col-3 ul.form-elements-holder {
	width:106px;
	padding-bottom:15px;
}
.container .row .col-4 ul.form-elements-holder {width:90px;}
.container .row .col-5 ul.form-elements-holder {width:54px;}
.container .row .col-5 .right-bottom-corner{ padding-bottom:4px;}
.sok-btn {
	display:inline;
	float:left;
	margin:8px 0 0 5px;
}
.columns {
	margin:4px 0 0;
	background:url(../images/columns-bg.gif) repeat-y;
}
.columns-head {background:url(../images/columns-head-bg.gif) no-repeat;}
.columns-foot {
	margin:0 -8px 0 0;
	overflow:hidden;
	width:776px;
	background:url(../images/columns-foot-bg.gif) no-repeat 0 100%;
}
.column {
	margin:0 8px 0 0;
	padding:5px 5px 12px;
	float:left;
	width:176px;
}
.column h3{
	background:url(../images/column-head.gif) no-repeat;
	height:22px;
	padding:8px 8px 0;
	margin:0;
	font-size:11px;
	font-weight:normal;
}
.column h3 a{
	text-decoration:none;
	color:#a3d838;
}
.column h3 a:hover{ text-decoration:underline;}
a.image-holder img{
	border:1px solid #000;
	display:block;
}
a.image-holder {
	float:left;
	margin:4px 9px 0 0;
}
.text-holder{
	height:1%;
	display:table;
}
.text-holder p {
	letter-spacing:-1px;
	margin:3px 4px 4px 0;
	color:#8f8f8f;
	font-size:11px;
}
.column p{
	letter-spacing:-1px;
	margin:3px 4px 4px 0;
	color:#8f8f8f;
	font-size:11px;
}
.column a.more{ font-size:11px;}
.foot-bar {
	background:url(../images/foot-bar.jpg) no-repeat;
	height:25px;
	padding:13px 28px 0 19px;
}
.foot-bar a.link{
	text-decoration:none;
	float:left;
	color:#fff;
	font-size:11px;
}
.foot-bar a.link:hover {
	text-decoration:underline;
}
.foot-bar p{
	color:#bfeb3a;
	font-size:11px;
	margin:0;
	float:right;
	font-weight:bold;
}
.side-bar {
	margin:4px 0 0;
	float:right;
	width:180px;
}
/*-- footer --*/
#footer{
	text-align:center;
	overflow:hidden;
	padding:20px 40px;
}
.copy {
	padding:8px 0 16px;
}
#footer p{
	font-weight:bold;
	color:#a1a1a1;
	font-size:11px;
	margin:0;
	padding:0;
}
#footer p a{
	text-decoration:none;
	color:#a1a1a1;
}
#footer p a:hover{ text-decoration:underline;}
/*----------------------------------- inner --------------------------------------*/
.gray-container{background:#2b2b2b;}
.gray-container .container-head{ background:url(../images/gray-container-head-bg.gif) no-repeat;}
.gray-container .container-foot{ background:url(../images/gray-container-foot-bg.gif) no-repeat 0 100%;}
.gray-container .container-header h2 {
	font-size:23px;
	font-weight:normal;
}
.head-container {
	height:1%;
	background:url(../images/h3-header-bg.gif) no-repeat;
}
.head-container h3{
	height:27px;
	color:#fff;
	padding:14px 18px 0;
	font-size:13px;
	margin:0;
	background:url(../images/h3-header-right-bg.gif) no-repeat 100% 0;
}
.model-info .head-container {
	position:relative;
	margin:-42px 0 0;
}
.model-info .head-container h3{
	height:25px;
	padding:16px 18px 0;
}
.model-info {
	width:753px;
	background:url(../images/model-info-bg.gif) repeat-y;
	margin:44px 0 0 2px;
}
.model-info:after{
	clear:both;
	display:block;
	content:".";
	font-size:0;
	line-height:0;
}
.photo {
	float:left;
	width:340px;
	padding:0 0 0 2px;
}
.photo img{
	margin-top:5px;
	margin-left:42px;
	border:2px solid #000;
}
.model-info-col {
	padding:0 0 0 2px;
	float:left;
	width:220px;
}
.model-info-col-1 {
	float:left;
	width:188px;
	padding:0 0 0 1px;
}
ul.info-list{
	margin:0;
	padding:0 2px 0 3px;
	height:1%;
}
ul.info-list li{
	overflow:hidden;
	height:1%;
	padding:10px 17px 8px;
	letter-spacing:-1px;
	font-size:11px;
	list-style:none;
}
ul.info-list li.alt{
	padding:8px 17px 5px;
	background:#343434;
}
ul.info-list li strong{
	float:left;
	width:88px;
	color:#94b600;
}
ul.info-list li span{
	display: block;
	padding-top: 5px;
}
a.btn {
	text-align:center;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	width:135px;
	display:block;
	line-height:37px;
	margin:4px 0 0 7px;
}
a.green-btn {
	margin-top:14px;
	background:url(../images/btn-green.gif) no-repeat;
}
a.black-btn{ background:url(../images/btn-black.gif) no-repeat;}
.wrapper {
	width:751px;
	padding:5px 0 0;
	overflow:hidden;
}
.wrapper .scroll {
	width:747px;
	margin:2px 0 0 3px;
}
.wrapper .scrollable {
	width:747px;
}
.wrapper .scroll ul.gallery li{padding-right:8px;}
ul.link-list {
	background:#252525;
	margin:1px 0 0 2px;
	padding:0 10px 7px 20px;
}
ul.link-list li{
	letter-spacing:-1px;
	display:inline;
	list-style:none;
	line-height:19px;
}
ul.link-list li a{
	color:#6d6d6d;
	text-decoration:none;
}
ul.link-list li a:hover{ text-decoration:underline;}
.table-holder{
	margin:2px 0 0 2px;
	border:1px solid #252525;
	border-bottom-width:2px;
}
table.info-table{
	color:#b5b5b5;
	width:747px;
	padding:0;
	font-size:11px;
	border-collapse:collapse;
}
table.info-table th,
table.info-table td{
	background:#252525;
	border-right:1px solid #2b2b2b;
	text-align:left;
	vertical-align:top;
}
table.info-table tr.alt td {
	background:#343434;
}
table.info-table .t-col-1 {
	color:#7f7f7f;
	width:75px;
	padding:9px 20px 10px;
}
table.info-table .t-col-2 {
	color:#d6d6d6;
	font-weight:bold;
	width:119px;
	padding:9px 10px 10px;
}
table.info-table .t-col-3 { padding:9px 24px 10px;}
table.info-table th.t-col-3,
table.info-table td.t-col-3 { border-right:0;}
table.info-table th{
	padding-bottom:7px !important;
	color:#94b600 !important;
}
table.info-table tr.alt td{
	padding-top:6px;
	padding-bottom:7px;}
	
ul.search-result{
	list-style: none;
	margin: 0px;
	padding: 0px 10px;
}

ul.search-result li {
	padding: 5px 4px 0px 0px;
	float: left;
}

ul.search-result li.spacer {
	line-height: 0.1px;
	font-size: 1px;
	height: 1px;
	width: 756px;
}

ul.search-result a.img { display: block; border: 1px solid #000; width: 141px; height: 141px; text-align: center; }
ul.search-result li img { margin: auto; padding: 0px; }

ul.search-result li .bund { width: 136px; border: 1px solid #000; border-top: none; height: 23px; padding: 5px 0px 0px 5px; }
ul.search-result li .bund label { color: #bcbcbc; font-size: 14px; font-weight: bold; }

.search-bottom { background: url(../images/bottom-grad.jpg) no-repeat top left; width: 756px; height: 71px; margin-top: 10px;}
.btn-fav { width: 161px; height: 42px; background: url(../images/btn_fav.jpg); margin: 18px 3px 0px 0px; float: right; cursor: pointer; }
.btn-contact { width: 161px; height: 42px; background: url(../images/btn_contact.jpg); margin: 18px 10px 0px 0px; float: right; cursor: pointer; }
.search-bottom .text { padding: 30px 0px 0px 15px; color: #949494; font-size: 10px; float: left; }

h3.search	{ font-size: 12px; font-weight: normal; color: #bcbcbc; }
h3.search strong { font-weight: bold; font-size: 14px; color: #fff; }
h3.search span { float: left; }
h3.search span.orderby { float: right; } 

textarea	{ width: 260px; height: 150px; border: 1px solid #7aac15; }