/* $Id: katalog.css,v 1.7 2013/01/03 21:27:21 olejakob Exp $ */
/*
--------------------------------------------------------------------------
	Stylesheet for Brustad Busstrafikk
--------------------------------------------------------------------------
-- Default text settings */
/*body,table,tr,td,span,p,div,li,a {
	font-family: Arial, Verdana, Helvetica, Sans-Serif, Times New Roman;
	font-size: x-small;
	line-height: 130%;
	color: #333333;
}*/

.bodycontent {
	background-color: #7f7f7f;
	background-repeat: repeat-y;
	margin: 0px;
}

img.imgcache {
	margin: 10px;
}
/* The arrows used to mark links to more information */
.arrow {
	font-weight: bold;
	color: #009900;
}

/* headline / subheadline */
a.headline,.headline,a.headline-list,.headline-list,a.subheadline,.subheadline
	{
	font-size: small;
	line-height: 120%;
	letter-spacing: 1px;
	font-weight: bold;
	color: #D8013A;
	text-decoration: none;
}

a.headline-list,.headline-list {
	color: #333333;
	font-size: x-small;
}

a.subheadline,.subheadline {
	font-size: x-small;
}

/* ingress */
.summary {
	color: #000000;
}

/* Default links */
/*
a {
	color: #227aa7;
	text-decoration: underline;
}

a.alt {
	color: #CC6600;
}

a.morelink {
	color: #336699;
}
*/
a.header {
	font-weight: bold;
	text-decoration: none;
}

a:hover,a.header:hover,a.footer:hover {
	color: #CC6600;
}

/* ############### INTERNETT ################## */
	/* ###### Forsiden etc.          ############## */
.katf,.katf_title {
	color: #ffffff;
}

.katf-title {
	font-size: large;
	font-weight: bold;
}

.katf-block {
	padding-left: 10px;
}

/* ###### Katalogen              ############## */
.kat-alarm {
	color: red;
	font-size: large;
	font-weight: bold;
	float: right;
}
.kat-block {
	padding: 5px;
	margin-right: 10px;
}
.kat-title, .kat-titlesub {
	color: #000000;
	font-weight: bold;
}
.kat-title {
	font-size: large;
}
.kat-titlesub {
	font-size: medium;
}

.kat-intro {
	color: #000000;
}

.kat-dagsted {
	padding-top: 10px;
	clear: both;
}

.kat-dag {
	color: #000000;
	font-weight: bold;
}

.kat-sted {
	color: #bb2222;
	font-weight: bold;
}

.kat-txt {
	color: #444444;
}

ul.kat-turlist {
margin: 0px;
padding: 0px;
}
ul.kat-turlist li {
margin:0px;
padding:0px;
list-style-type: none;
}

table.kat-fakta {
	background-color: #FFF6DC;
	border: solid 1px #cccccc;
	padding-left: 5px;
	padding-right: 3px;
	padding-top: 5px;
}
div.kat-fakta {
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
}
.kat-fakta ul
.kat-fakta li {
	padding: 0px;
	margin: 0px;
}
.kat-fakta li {
	margin-left: 0px; 
	list-style-type: circle;
}

.kat-dager, .kat-pris {
	padding-top: 5px;
	padding-bottom: 10px;
	font-weight: bold;
}
.kat-dager {
	float: left;
	display: inline;
}
.kat-pris {
	float: right;
	display: inline;
}

.kat-pristxt {
	color: #ffffff;
	font-size: medium;
	font-weight: bold;
	padding-left: 5px;
	line-height: 90%;
}

/* ###### Pastiglistning ###################### */
table.pastig {
	margin-left: 50px;
	margin-right: 50px;
}

tr.pastig-main,td.pastig-main {
	font-size: 14px;
	font-weight: bold;
}

tr.pastig-sub,td.pastig-sub {
	font-size: 10px;
	margin-left: 10px;
}

/* ###### Hvit-margen m/toppmeny ############## */
.m1_td {
	background-color: #ebebeb;
	border: solid 1px #dddddd;
	color: #000000;
	padding-left: 7px;
}

.m1_txt,a.m1_txt,a:hover .m1_txt {
	color: #000000;
	text-decoration: none;
}

.ma_txt {
	color: #000000;
	font-weight: bold;
}

.m2_txt,a.m2_txt,a:hover .m2_txt {
	color: #000000;
	font-family: Verdana, Sans-Serif;
	font-size: xx-small;
	text-decoration: none;
}

/* ################# BRUSTAD BUSS ##################*/
.topbg {
	background-attachment: fixed;
	background-color: #ffffff;
	background-image: url(img/top_redline.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.logotop {
	font-family: Arial;
	font-size: 36px;
	font-style: italic;
	font-weight: bold;
}

/* ################# Menyene ################## */
.topmenu0,.topmenu0over,a.topmenu0over {
	background-color: #464A4B;
	border: solid 1px #464A4B;
	color: #ffffff;
	font-family: "Arial, Helvetica, Sans-Serif";
	font-size: x-small;
	font-weight: bold;
	text-decoration: none;
}

.topmenu0over {
	background-color: #888888;
}

.leftmenu0,.leftmenu0over,.leftmenu1,.leftmenu1over,.leftmenu2,.leftmenu2over
	{
	background-color: #ffffff;
	font-size: x-small;
	border: solid 1px #ffffff;
}

.leftmenu0over,.leftmenu1over,.leftmenu2over {
	/* background-color: #ffffff;
	background-image: url(img/menu_waves.gif);
	background-repeat: no-repeat; */
	background-color: #f7f7f7;
	border: solid 1px #D8013A;
}

.leftmenu1,.leftmenu1over {
	padding-left: 10px;
}

.leftmenu2,.leftmenu2over {
	padding-left: 20px;
}


