/* -----------------------------------------------------------------------
OKQ8 - Ramverk
All browsers
Robin Jakobsson for Fröjd Interactive AB
robin@frojd.se
------------------------------------------------------------------------*/
/*
 * Index:
 *
 * =Reset - Eric Meyers reset file
 * =group - Clearfix AKA .group
 * General =rules
 * =Header - Main navigational elements
 * =navBar - Inludes traces and search
 * =content - Columns and ads
 * =main_content - accordions 
 * =secondary_content - rate
 * =footer
 *
*/

/* Eric Meyer's =reset
********************************************/
/* Based on http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
}
body {
    margin: 0 auto;
    background:#fff;
    background-repeat: repeat-x;
	color: #333;
	font-family: Arial, sans-serif;
    font-size:100%;
    position:relative;/*IE FIX*/
    text-align:left;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* tables may still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
    width: 100%;
}
/* Clearfix AKA .group
********************************************/
.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.group {display:inline-block;}
/* Hides from IE-mac \*/
* html .group {height: 1%;}
.group {display: block;}
/* End hide from IE-mac */

/* General =rules
********************************************/
body {
    line-height:1.125em; /* 16×1.125=18 */
}
/*.day and .night controls part of the footer and the body background image*/
body.day {
	background:#f5fafd url(/CycubeMediaLibrary/external/mediafiles/redesign/OKQ8-dag.jpg) repeat-x top right;
}
body.night {
	background:#a3d2ea url(/CycubeMediaLibrary/external/mediafiles/redesign/OKQ8-natt.jpg) repeat-x top right;
}
#notify {
	background:#ffb310;
	min-height:50px;
	width:100%;
	display:none;
}
#notify #notifyText {
	margin:0 auto;
	width:985px;
}
#notify h2 {
	float:left;
	font-family:arial, sans-serif;
	font-size:1.125em;
	font-style:italic;
	font-weight:700;
	margin-left:25px;
	margin-right:30px;
	margin-top:16px;
	width:200px;
}
#notify p {
	color:#333;
	float:left;
	font-size:0.75em;
	margin:0 auto;
	padding-bottom:10px;
	margin-top:8px;
	width:530px;
}
#notify #close {
	float:right;
	height:20px;
	margin:0 auto;
	margin-right:25px;
	margin-top:15px;
	width:20px;
}
#wrapper {
	margin:0 auto;
	margin-top:10px;
	width:985px;
}
#header {
	background:transparent url(/okq8/HTML/_grafik/2_0/header_bg_image.png) repeat-x;
	padding:10px 10px 0;
	min-height:70px;
	position:relative;
	z-index:100;
}
#content, #navBar {
	background:#fff;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	width:983px;
}
#navBar {
	width:933px;
}
#footer {
	display:block;
}

/* =Header
********************************************/
#brand {
	float:left;
	margin-right:30px;
	width:auto;
}
/* Menu */
#nav {
	float:left;
	margin-top:35px;
	position:relative;
	width:auto;
}
#nav ul {
	float:left;
	margin-right:30px;
	width:auto;
}
#nav a {
	color:#fff;
	display:block;
	font-family:Arial, sans-serif;
	font-size:0.813em;/* 13px */;
	font-weight:700;
	text-shadow:0 1px #00486D;
}
#nav li div {
	display:none;
}
/*Parent*/
#nav .parent {
	position:relative;
}
#nav .parent .parentHook {
	display:block;
	position:relative;
	z-index:20;
}
/* Meny items width for webkit */
.webkit #nav #pastationen .parentContainer {
	width:143px;
}
.webkit #nav #hemma .parentContainer {
	width:113px;
}
.webkit #nav #mittokq8 .parentContainer {
	width:127px;
}
.webkit #nav #miljo .parentContainer {
	width:95px;
}
.webkit #nav #kundservice .parentContainer {
	width:142px;
}
.webkit #nav #pastation .parentContainer {
	width:127px;
}
.webkit #nav #foretaget .parentContainer {
	width:125px;
}
/* Meny items width for safari mac */
.webkit-mac #nav #pastationen .parentContainer {
	width:141px;
}
.webkit-mac #nav #hemma .parentContainer {
	width:111px;
}
.webkit-mac #nav #mittokq8 .parentContainer {
	width:125px;
}
.webkit-mac #nav #miljo .parentContainer {
	width:93px;
}
.webkit-mac #nav #kundservice .parentContainer {
	width:140px;
}
.webkit-mac #nav #pastation .parentContainer {
	width:125px;
}
.webkit-mac #nav #foretaget .parentContainer {
	width:123px;
}

#nav .parent a.group, #nav .parent a.group:hover, #nav .parent a.group:focus {
	background:transparent url(/okq8/HTML/_grafik/2_0/parent.png) no-repeat right 2px;
	outline:0;
	padding-right:14px;
}
#nav .parent a.open, #nav .parent a.open:hover, #nav .parent a.open:focus {
	background:none;
}
#nav .parentHook a:hover, #nav .parentHook a:focus {
	outline:0;
}
#nav .parent .parentContainer {
	display:block;
	margin-left:-18px;
	margin-top:-15px;
	position:relative;
	z-index:20;
}
#nav .parent .parentHook {
	display:block;
	position:relative;
	z-index:20;
}
/* Three different parts of the menu item */
/* .nav_e_l active */
#nav .activeParent .nav_e_l, #nav .activeParent a:hover .nav_e_l, #nav .activeParent a:focus .nav_e_l {
	background:url(/okq8/HTML/_grafik/2_0/okq8-sprite.png) no-repeat;
	background-position: 0 -314px;
	display:block;
	float:left;
	height:35px;
	margin-left:0;
	margin-top:0;
	outline:0;
	padding-left:0;
	padding-top:15px;
	width:18px;
}
/* .nav_e_l usual */
#nav a:hover .nav_e_l, #nav a:focus .nav_e_l #nav a.chosen{
	background:url(/okq8/HTML/_grafik/2_0/nav_e_l_hover.png) no-repeat 0 -1px;
	display:block;
	float:left;
	/*height:36px;*/
	height:23px;
	margin-left:-10px;
	margin-top:-15px;
	outline:0;
	padding-top:15px;
	padding-left:10px;
}
/* middle active */
#nav .activeParent span, #nav .activeParent a:hover span, #nav .activeParent a:focus span {
	background:url(/okq8/HTML/_grafik/2_0/nav_e_bg.png) repeat-x;
	display:block;
	float:left;
	height:35px;
	margin-left:0;
	margin-top:0;
	outline:0;
	padding-left:0;
	padding-top:15px;
	width:auto;
}
/* middle usual */
#nav a:hover span, #nav a:focus span {
	background:url(/okq8/HTML/_grafik/2_0/nav_e_hover.png) repeat-x 0 -1px;
	display:block;
	float:left;
	/*height:36px;*/
	height:23px;
	margin-top:-15px;
	outline:0;
	padding-top:15px;
}

#nav .chosen span {
	background:transparent url(/okq8/HTML/_grafik/2_0/nav_e_hover.png) repeat-x scroll 0 -1px;
	display:block;
	float:left;
	height:23px;
	margin-top:-15px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding-top:15px;
}
#nav .chosen .nav_e_l {
	background:transparent url(/okq8/HTML/_grafik/2_0/nav_e_l_hover.png) no-repeat scroll 0 -1px;
	display:block;
	float:left;
	height:23px;
	margin-left:-10px;
	margin-top:-15px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding-left:10px;
	padding-top:15px;
}
#nav .parent .chosen .nav_e_r {
	background:transparent url(/okq8/HTML/_grafik/2_0/nav_e_r_parent_hover.png) no-repeat scroll 0 -1px;
	display:block;
	float:left;
	margin-right:-21px;
	padding-right:21px;
}
#nav .chosen .nav_e_r {
    background:url(/okq8/HTML/_grafik/2_0/nav_e_r_hover.png) no-repeat right -1px;
    display:block;
    float:left;
    height:23px;
    margin-right:-10px;
    margin-top:-15px;
    outline:0;
    padding-top:15px;
    padding-right:10px;
}

/* .nav_e_r active */
#nav li.activeParent span.nav_e_r, #nav li.activeParent a:hover span.nav_e_r, #nav .activeParent a:focus span.nav_e_r {
	background:url(/okq8/HTML/_grafik/2_0/sprite2.png) no-repeat;
	background-position:-10px -10px;
	display:block;
	float:left;
	height:35px;
	margin-left:0;
	margin-top:0;
	outline:0;
	padding-left:0;
	padding-top:15px;
	width:32px;
}
/* .nav_e_r usual */
#nav a:hover .nav_e_r, #nav a:focus .nav_e_r {
	background:url(/okq8/HTML/_grafik/2_0/nav_e_r_hover.png) no-repeat right -1px;
	display:block;
	float:left;
	/*height:36px;*/
	height:23px;
	margin-right:-10px;
	margin-top:-15px;
	outline:0;
	padding-top:15px;
	padding-right:10px;
}
/* .nav_e_r parent */
#nav .parent a:hover .nav_e_r, #nav .parent a:focus .nav_e_r {
	background:url(/okq8/HTML/_grafik/2_0/nav_e_r_parent_hover.png) no-repeat 0 -1px;
	display:block;
	float:left;
	margin-right:-21px;
	padding-right:21px;
}
/*.childNode*/
#nav .parent .childNode {
	display:block;
	float:left;
	height:auto;
	margin-left:9px;
	width:249px;
	z-index:100;
}
#nav .parent .node {
	border-bottom:1px solid #d9d9d9;
	display:block;
	padding-bottom:9px;
	padding-top:10px;
}

#nav .childNode .first {
	padding-top:14px;
	padding-bottom:10px;
}
.childNode img {
	float:left;
	height:40px;
	width:60px;
}
#nav .childNode .childText, #nav .childNode a:hover .childText, #nav .childNode a:focus .childText {
	background:none;
	display:block;
	float:left;
	height:0;
	margin-left:10px;
	margin-top:-4px;
	padding:0;
	width:167px;
}
#nav .childNode a {
	font-size:1em;
}
#nav .childNode a strong {
	background:url(/okq8/HTML/_grafik/2_0/childNode_a.png) no-repeat right 6px;
	color:#333;
	display:inline-block;
	font-size:0.75em;
	font-weight:700;
	margin-bottom:-1px;
	padding-right:10px;
	text-shadow:none;
}
#nav .extended .childNode a:hover strong,  #nav .extended .childNode a:focus strong {
	background:url(/okq8/HTML/_grafik/2_0/childNode_a.png) no-repeat right 6px;
	display:inline-block;
}
#nav .childNode .childText span, #nav .childNode a:hover .childText span, #nav .childNode a:focus .childText span {
	background:none;
	color:#333;
	display:block;
	float:none;
	font-size:0.6875em;
	font-weight:100;
	height:auto;
	line-height:14px;
	margin-left:0;
	margin-top:0;
	padding-left:0;
	padding-top:0;
	text-shadow:none;
	width:auto;
}
/*Extended*/
#nav li .extended {
	background:url(/okq8/HTML/_grafik/2_0/nav_open_top.png) no-repeat;
	display:none;
	margin-top:-5px;
	left:-18px;
	padding-top:12px;
	position:absolute;
	width:475px;
	z-index:5;
}
#nav li .extended_no_ad {
	background:url(/okq8/HTML/_grafik/2_0/nav_open_top_small.png) no-repeat;
	width:184px;
}
#nav li .showMenu {
	display:block;
}
#nav .parent:focus .extended {
	display:block;
}
#nav li .extendedBottom {
	background:url(/okq8/HTML/_grafik/2_0/okq8-sprite.png) no-repeat;
	background-position: 0 -819px;
	display:block;
	float:left;
	height:15px;
	width:475px;
}
#nav li .extended_no_ad .extendedBottom {
	background:url(/okq8/HTML/_grafik/2_0/nav_open_bottom_small.png) no-repeat;
	width:184px;
}
#nav .extended .extended_content {
	background:url(/okq8/HTML/_grafik/2_0/nav_open_bg.png) repeat-y;
	display:block;
	float:left;
	width:475px;
	z-index:10;
}
#nav .extended_no_ad .extended_content {
	background:url(/okq8/HTML/_grafik/2_0/nav_open_bg_small.png) repeat-y;
	width:184px;
}
#nav li .extended ul li a {
	background:none;
	border-bottom:1px solid #d9d9d9;
	color:#666;
	display:block;
	font-family:arial, sans-serif;
	font-size:0.75em; /*12/16 = 0.75*/
	font-weight:100;
	margin-left:14px;
	padding-bottom:6px;
	padding-left:4px;
	padding-top:5px;
	text-shadow:none;
	width:150px;
}
#nav li .extended ul li.first a {
	padding-top:10px;
	padding-bottom:6px;
}
#nav li .extended a:hover, #nav li .extended a:focus {
	background:none;
	color:#999;
}
#nav li .extended .first {
	margin-top:-7px;
} 
#nav li .extended .last a {
	border-bottom:0;
} 
#nav .openMenu {
	margin-right:30px;
}
#nav .closedMenu {
	margin-right:2px;
}
#siteNav {
	float:right;
	margin-right:5px;
	margin-top:18px;
	width:auto;
}
#siteNav ul {
	float:right;
	width:auto;
}
#siteNav li {
	border-right:1px solid #005682;
	float:left;
	padding:1px 11px;
	width:auto;
}
#siteNav .last {
	border:none;
}
#siteNav a {
	color:#fff;
	font-family:Arial, sans-serif;
	font-size:0.78em;
	font-weight:700;
	text-shadow:0 1px #00486D;
}
#siteNav a:hover, #siteNav a:focus, #siteNav a.chosen {
	color:#133246;
	text-shadow:0 1px #0084c9;
}

/* =navBar
********************************************/
#navBar {
	border-bottom:1px solid #d9d9d9;
	height:34px;
	padding:0 25px;
	position:relative;
	z-index:0;
}
#trace {
	float:left;
	margin-top:8px;
	width:auto;
}
.traceMarker .hide {
	display:none;
}
.traceMarker, .accordion ul .levelOne ul .targetPath .traceMarker {
	background:url(/okq8/HTML/_grafik/2_0/sprite2.png) no-repeat;
	background-position:-10px -81px;
	display:inline-block;
	height:8px;
	margin-left:7px;
	margin-right:7px;
	text-indent:-999px;
	width:4px;
}
#trace p {
	color:#888;
	font-size:0.6875em;
}
#trace a {
	color:#d52b1e;
}
#trace a:hover, #trace a:focus {
	text-decoration:underline;
}
#searchBar {
	float:right;
	margin-top:6px;
	width:auto;
}
#searchBar label {
	display:none;
}
#search {
	background:url(/okq8/HTML/_grafik/2_0/sprite2.png) no-repeat;
	background-position:-10px -109px;
	border:none;
	color:#888;
	font-size:0.6875em;
	float:left;
	height:13px;
	padding:6px 5px;
	width:159px;
}
#search:focus {
	color:#333;
	outline:0;
}
#searchSubmit {
	float:left;
	width:auto;
}

/* =content
********************************************/
/* Privat 4 columns */
.columnGroup {
	margin-left:1px;
}
.column {
	border-right:1px solid #d9d9d9;
	float:left;
	height:291px;
	margin-right:1px;
	padding-right:1px;
	padding-top:1px;
	width:243px;
}
.wideColumn {
	border-right:1px solid #d9d9d9;
	float:left;
	height:291px;
	margin-right:1px;
	padding-right:1px;
	padding-top:1px;
	width:488px;
}
.column h2 {
	color:#0081c4;
	font-family:arial, sans-serif;
	font-size:1.75em;
	font-style:italic;
	font-weight:700;
	line-height:0.95em;
	margin:0 auto;
	margin-bottom:5px;
	padding-top:24px;
	width:195px;
}
.column p {
	color:#444;
	font-family:arial, sans-serif;
	font-size:0.9375em;
	font-style:italic;
	font-weight:700;
	margin:0 auto;
	margin-bottom:5px;
	width:195px;
}
.column div {
	margin:0 auto;
	width:195px;
}
.wideColumn div, .wideColumn p, .wideColumn h2 {
	margin:0 25px 0 25px;
	width:438px;
}
.wideColumn p, .wideColumn h2 {
	margin:0 25px 5px 25px;
}
.column a {
	color:#d52b1e;
	display:block;
	font-family:arial;
	font-size:0.75em;
	font-weight:100;
}
.column a:hover, .column a:focus {
	text-decoration:underline;
}
.last {
	border-right:0;
	margin-right:0;
}
#vi-skog {
	background:url(/CycubeMediaLibrary/external/mediafiles/redesign/vi-skog.jpg) no-repeat 0 1px;
}
#visa-kort {
	background:url(/CycubeMediaLibrary/external/mediafiles/redesign/visa-kort.jpg) no-repeat 0 1px;
}
#hyrbil {
	background:url(/CycubeMediaLibrary/external/mediafiles/redesign/hyrbil.jpg) no-repeat 0 1px;
}
#dack {
	background:url(/CycubeMediaLibrary/external/mediafiles/redesign/dack.jpg) no-repeat 0 1px;
}
#foretag-kort {
	background:url(/CycubeMediaLibrary/external/mediafiles/redesign/foretag/foretag-kort.jpg) no-repeat 0 1px;
}
#ed95 {
	background:url(/CycubeMediaLibrary/external/mediafiles/redesign/foretag/ed95.jpg) no-repeat 0 1px;
}
#smorjmedel {
	background:url(/CycubeMediaLibrary/external/mediafiles/redesign/foretag/smorjmedel.jpg) no-repeat 0 1px;
}
#visa-kort-wide {
	background:url(/CycubeMediaLibrary/external/mediafiles/redesign/visa-kort.png) no-repeat 0 1px;
}
/* Folder */
.folder {
	background:url(/CycubeMediaLibrary/external/mediafiles/redesign/folder_privat.jpg) no-repeat bottom right;
	border-bottom:1px solid #d9d9d9;
	border-top:1px solid #d9d9d9;
	min-height:209px;
	position:relative;
	width:983px;
}
.foretag .folder {
	background:url(/CycubeMediaLibrary/external/mediafiles/redesign/foretag/folder_foretag.jpg) no-repeat bottom right;
}
.folder a:hover .subDiv, .folder a:focus .subDiv  {
	cursor:pointer;
}
.folder p {
	font-size:0.875em;
	line-height:1.5em;
	position:absolute;
	right:26px;
	top:27px;
	width:277px;
}
.folder .subGroup {
	float:left;
	margin-left:25px;
	width:605px;
}
.folder .subDiv {
	border-bottom:1px solid #d9d9d9;
	float:left;
	padding-bottom:25px;
	margin-right:50px;
	margin-top:25px;
	width:277px;
}
.folder .last {
	border:none;
}
.folder .second {
	margin-right:0;
}
.folder .subDiv img {
	float:left;
	margin-right:14px;
	width:55px;
}
.folder .subDiv .subText {
	float:left;
	height:45px;
	width:207px;
}
.subText strong {
	color:#d52b1e;
	display:block;
	font-family:arial;
	font-size:0.875em;
	font-weight:700;
	margin-bottom:2px;
}
.subText span {
	color:#333;
	display:block;
	float:none;
	font-size:0.75em;
	line-height:1.35em;
}
/* Offer */
.offerContainer .right {
	float:right;
	margin-right:25px;
}
.offerContainer .left {
	float:left;
	margin-left:25px;
}
.offer {
	width:auto;
}
.offer img {
	float:left;
	margin-bottom:25px;
	margin-right:15px;
	margin-top:30px;
	width:130px;
}
.offer .offerText {
	float:left;
	display:block;
	margin-top:26px;
	width:296px;
}
.offer .info {
	color:#888;
	display:block;
	font-family:arial, sans-serif;
	font-size:0.75em;
	margin-bottom:2px;
}
.offer strong {
	background:transparent url(/okq8/HTML/_grafik/2_0/offerHeader.png) no-repeat right 5px;
	color:#333;
	display:inline-block;
	font-size:1em;
	font-weight:100;
	margin-bottom:3px;
	padding-right:14px;
}
.offer .text {
	color:#333;
	display:block;
	font-size:0.75em;
	line-height:1.35em;
}
/* =main_content
********************************************/
#main_content {
	float:left;
	margin-left:25px;
	margin-right:25px;
	padding-top:30px;
	width:686px;
}
/* =product */
.product {
	margin-bottom:20px;
}
.product img {
	width:auto;
}
.product img.left {
	float:left;
}
.product img.right {
	float:right;
}
.product .prodText {
	float:left;
	margin-left:23px;
	margin-top:-3px;
	width:438px;
}
.product .prodText h2, .product .prodText .ingress  {
	color:#0081c4;
	font-size:1em;
	font-weight:700;
}
.product .prodText .ingress {
	color:#333;
	margin-bottom:4px;
}
.product .prodText p {
	color:#333;
	font-size:0.75em;
	margin-bottom:15px;
}
.product .prodText a {
	color:#d52b1e;
	display:block;
	float:left;
	font-size:0.75em;
	margin-right:15px;
	width:auto;
}
.product .prodText a:hover, .product .prodText a:focus {
	text-decoration:underline;
}
.product .prodText .last {
	margin-right:0;
}
/* =drivmedel */
.drivmedel {
	background:url(/okq8/HTML/_grafik/2_0/drivmedel_faux.png) repeat-y;
	margin-bottom:19px;
	margin-top:-1px;
	width:686px;
}
.drivmedel .medel {
	float:left;
	margin-right:25px;
	width:116px;
}
.drivmedel .medel h2 {
	color:#0081c4;
	margin-bottom:20px;
}
.drivmedel .medel .type {
	color:#888;
	font-size:0.75em;
	margin-bottom:3px;
}
.drivmedel .medel .price {
	color:#333;
	font-size:1.875em;
	font-weight:700;
	margin-bottom:22px;
	letter-spacing:-1px;
}
.drivmedel .medel .no_man .price {
	margin-bottom:4px;
}
.drivmedel h2 {
	font-size:1.5em;
	letter-spacing:-1px;
}
.drivmedel .text {
	float:left;
	margin-left:-9px;
	width:222px;
}
.drivmedel .text h2 {
	color:#0081c4;
	font-size:1em;
	margin-top:-2px;
}
.drivmedel .text h3 {
	color:#333;
	font-size:1em;
	margin-bottom:4px;
}
.drivmedel .text p {
	color:#333;
	font-size:0.75em;
	line-height:1.35em;
	margin-bottom:11px;
}
.drivmedel .text a {
	color:#d52b1e;
	font-size:0.75em;
	margin-bottom:7px;
}
.drivmedel .text a:hover, .drivmedel .text a:focus {
	text-decoration:underline;
}
/* =searchProduct */
#searchResult {
	margin-bottom:23px;
	margin-left:-4px;
	width:692px;
}
#searchP-left {
	background:url(/okq8/HTML/_grafik/2_0/okq8-sprite.png) no-repeat;
	background-position: 0 -943px;
	float:left;
	height:72px;
	width:9px;
}
#searchBody {
	background:url(/okq8/HTML/_grafik/2_0/searchP.png) repeat-x;
	float:left;
	height:72px;
	width:674px;
}
#searchP-right {
	background:url(/okq8/HTML/_grafik/2_0/okq8-sprite.png) no-repeat;
	background-position: 0 -1065px;
	float:left;
	height:72px;
	width:9px;
}
#searchResult h1 {
	color:#0081c4;
	float:left;
	font-size:1em;
	margin-bottom:30px;
	margin-left:10px;
	margin-right:15px;
	margin-top:26px;
}
#searchResult h1 .hits {
	color:#333;
}
#searchResult form {
	float:right;
	margin-top:17px;
	width:303px;
}
#searchResult #submitSearchString {
	float:left;
	margin-left:4px;
	margin-top:4px;
}
#searchResult #searchString {
	background:url(/okq8/HTML/_grafik/2_0/sprite2.png) no-repeat;
	background-position:-10px -154px;
	border:none;
	float:left;
	font-size:0.875em;
	height:17px;
	margin-right:11px;
	margin-top:1px;
	padding:10px 10px 7px;
	width:205px;
}
#searchResult #searchString:focus {
	outline:0;
}
#searchBottom {
	background:url(/okq8/HTML/_grafik/2_0/searchProductBottom.png) no-repeat;
	padding-bottom:8px;
	width:692px;
}
/* =accordion */
.accordion {
	margin-bottom:25px;
	width:686px;
}
.accordion ul .levelOne {
	border-top:1px solid #ddd;
	padding-bottom:9px;
	padding-top:15px;
}
.accordion ul .levelOne div {
	margin-bottom:4px;
}
.accordion ul .activeOne {
	padding-bottom:40px;
}
.accordion ul li.last {
	border-bottom:1px solid #ddd;
}
.accordion ul .levelOne ul .targetPath .traceMarker {
	margin-top:5px;
}
.accordion ul .levelOne .active a, .accordion ul .levelOne .active .showingHits {
	background:url(/okq8/HTML/_grafik/2_0/okq8-sprite.png) no-repeat;
	background-position: 0 0;
	color:#0081c4;
	font-size:1em;
	font-weight:700;
	padding-left:24px;
	/*padding-bottom:4px;*/
}
.accordion ul .levelOne .active .showingHits {
	background:none;
}
.accordion ul .levelOne .showingHits {
	background:none;
	color:#333;
	font-size:1em;
	font-weight:700;
	float:right;
	padding-left:0;
	width:auto;
}
.accordion ul .levelOne a {
	background:url(/okq8/HTML/_grafik/2_0/okq8-sprite.png) no-repeat;
	background-position: 0 -67px;
	color:#333;
	float:left;
	font-size:1em;
	font-weight:700;
	padding-left:24px;
	width:auto;
}
.accordion ul .levelOne a:hover, .accordion ul .levelOne a:focus {
	outline:0;
}
.accordion ul .levelOne ul {
	margin-left:25px;
}
.accordion ul .hidden {
	display:none;
}
.accordion ul .visible {
	display:block;
}
.accordion ul .levelOne ul li {
	border-top:1px dotted #ddd;
	padding-bottom:5px;
	padding-top:6px;
}
.accordion ul .levelOne ul a {
	background:none;
	color:#666;
	font-weight:100;
	padding-left:0;
	width:100%;
}
.accordion ul .levelOne ul span.topic {
	background:none;
	color:#666;
	float:left;
	font-size:0.75em;
	font-weight:100;
	padding-left:0;
	width:auto;
}
.accordion ul .levelOne a:hover span, .accordion ul .levelOne a:focus span {
	color:#999;
}
.accordion ul .levelOne ul .targetPath {
	float:right;
	font-size:0.6875em;
	width:296px;
}
.accordion ul .levelOne ul .targetPath span {
	float:left;
	width:auto;
}
.accordion ul .levelOne ul .targetPath a {
	font-size:1em;
}
.accordion ul .levelOne .nextHits {
	float:left;
	/*margin-left:17px;*/
}
.accordion ul .levelOne .nextHits a {
	color:#d52b1e;
	font-weight:100;
	font-size:0.75em;
	margin-right:17px;
	padding-left:0;
	width:auto;
}
.accordion ul .levelOne .nextHits a:hover, .accordion ul .levelOne .nextHits a:focus {
	text-decoration:underline;
}
.accordion ul .levelOne ul span.pdf {
	background:url(/okq8/HTML/_grafik/2_0/sprite2.png) no-repeat;
	background-position:-10px -266px;
	padding-bottom:1px;
	padding-left:27px;
}
.accordion ul .levelOne ul span.doc {
	background:url(/okq8/HTML/_grafik/2_0/sprite2.png) no-repeat;
	background-position:-10px -285px;
	padding-bottom:1px;
	padding-left:27px;
}
.accordion ul .levelOne ul span.xls {
	background:url(/okq8/HTML/_grafik/2_0/sprite2.png) no-repeat;
	background-position:-10px -304px;
	padding-bottom:1px;
	padding-left:27px;
}
.accordion ul .levelOne ul span.ppt {
	background:url(/okq8/HTML/_grafik/2_0/sprite2.png) no-repeat;
	background-position:-10px -323px;
	padding-bottom:1px;
	padding-left:27px;
}
/* =secondary_content
********************************************/
#secondary_content {
	float:left;
	margin-top:30px;
	width:222px;
}
/* =secondary_module */
.secondary_module {
	background:#d9d9d9 url(/okq8/HTML/_grafik/2_0/okq8-sprite.png) no-repeat;
	background-position: 0 -1244px;
	padding-top:7px;
	width:222px;
}
.secondary_module h2 {
	color:#666;
	font-size:0.9375em;
	padding-left:12px;
	margin-bottom:5px;
}
.secondary_module div {
	background:#fff;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
}
.secondary_module ul {
	background:url(/okq8/HTML/_grafik/2_0/secondaryModule-bg.png) repeat-x;
	margin-left:1px;
	margin-right:1px;
	padding-left:10px;
	padding-right:10px;
	padding-top:9px;
}
.secondary_module div ul li {
	border-bottom:1px dotted #ddd;
	display:block;
	height:24px;
	margin-bottom:5px;
}
.secondary_module .first {
	margin-top:5px;
}
.secondary_module div ul .last {
	border-bottom:0;
	height:30px;
	margin-bottom:0;
}
.secondary_module div ul li a {
	color:#d52b1e;
	font-size:0.75em;
}
.secondary_module div ul li a:hover, .secondary_module div ul li a:focus {
	text-decoration:underline;
}
div.secondary_module_bottom {
	background:url(/okq8/HTML/_grafik/2_0/okq8-sprite.png) no-repeat;
	background-position: 0 -1187px;
	height:7px;
	margin-bottom:10px;
	width:222px;
}
/* Rating */
#rating {
	background:#fff none repeat scroll 0 0;
	border-left:none;
	border-right:none;
	padding-top:15px;
}
#rate p {
	color:#333;
	font-size:0.75em;
	height:37px;
	line-height:1.35em;
	margin:0 auto 12px;
	text-align:center;
	width:149px;
}
#rate p.hoverText {
	color:#0081c4;
}
#rate ul, #rate form {
	background:none;
	margin:0 auto;
	margin-bottom:16px;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	width:84px;
}
#rate li span {
	display:none;
}
#rate li {
	border:none;
	float:left;
	height:17px;
	margin:0;
	width:21px;
}
#rate li a {
	background:url(/okq8/HTML/_grafik/2_0/star_sprite.png);
	display:block;
	height:17px;
	width:21px;
}
#rate li a:hover, #rate li a:focus {
	cursor:pointer;
}
/* Rate's style must follow this order: original, .setStar, .activeRating, .follower */
#rate #star0 {
	background-position:0px 0px;
}
#rate .setStar #star0 {
	background-position:0px -85px;
}
#rate .activeRating #star0 {
	background-position:0px -17px;
}
#rate .follower #star0 {
	background-position:0px -34px;
}

#rate #star1 {
	background-position:-20px 0px;
}
#rate .setStar #star1 {
	background-position:-20px -85px;
}
#rate .activeRating #star1 {
	background-position:-20px -34px;
}
#rate .follower #star1 {
	background-position:-20px -51px;
}

#rate #star2 {
	background-position:-40px 0px;
}
#rate .setStar #star2 {
	background-position:-40px -85px;
}
#rate .activeRating #star2 {
	background-position:-40px -51px;
}
#rate .follower #star2 {
	background-position:-40px -68px;
}

#rate #star3 {
	background-position:-60px 0px;
}
#rate .setStar #star3 {
	background-position:-60px -85px;
}
#rate .activeRating #star3 {
	background-position:-60px -68px;
}

/* =footer
********************************************/
#footer {
	width:985px;
}
.day #footer {
	background: url(/okq8/HTML/_grafik/2_0/content_bottom.png) no-repeat top;
}
.night #footer {
	background: url(/okq8/HTML/_grafik/2_0/content_bottom.png) no-repeat top;
}
#footer .column {
	border-right:none;
	float:right;
	height:auto;
	margin-bottom:18px;
	margin-right:40px;
	margin-top:45px;
	padding:0;
	width:auto;
}
#footer .column h2, #footer .column ul {
	display:inline;
}
#footer h2	{
	color:#555;
	float:none;
	font-family:arial, sans-serif;
	font-size:0.6875em;
	font-style:normal;
	font-weight:700;
	margin:0;
}
.night #footer h2 {
	color:#003855;
}
#footer a {
	color:#555;
	display:block;
	font-family:arial, sans-serif;
	font-size:0.6875em;
	font-style:normal;
	font-weight:100;
}
#footer a:hover, #footer a:focus {
	text-decoration:underline;
}
.night #footer a {
	color:#0c4969;
}
#footer #license {
	border-top:1px solid #d9d9d9;
}
.night #footer #license {
	border-top:1px solid #85b7d0;
}
#footer p.license {
	color:#888;
	font-size:0.6875em;
	margin-bottom:19px;
	margin-top:5px;
	margin-left:30px;
}
.night #footer p.license {
	color:#0c4969;
}

.positiveMargin {
	margin-right:30px;
	_margin-right:0;
}
.negativeMargin {
	margin-right:-2px;
	_margin-right:0;
}

/** Search Station **/
#searchStationLink {
    float: right;
    width: auto;
    margin-top: 8px;
    font-size: 0.68em;
    color: #888;
}
#searchStationLink a {
    color: #888; 
}
#searchStationLink a:hover, searchStation a:focus {
	text-decoration:underline;
}

/** Search Station**/