/* CSS Document */

body {padding: 2em; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; background:#f3f3f3;}
table {font-family:Tahoma, Verdana, Calibri; font-size:12px;}
.brodtext_rubrik {font-family:Tahoma, Verdana, Calibri; font-size:15px; font-weight:bold;}


#layout_1 {margin-left:auto; margin-right:auto;}
#layout {background:#ffffff; border:#cdcdcd solid 1px; width:906px; float: left; margin-left: auto; margin-right: auto; }
#top {margin-left:auto; margin-right:auto; padding:2px; background-image:url(../bilder/top.jpg); background-repeat:no-repeat; background-position:center;}
#inner_layout { float:left; width:890;}
#inner_layout2 { padding:10px;}

h2 {font-family:Tahoma, Verdana, Calibri; font-size:12px; font-weight:bold;}
h2 {font-family:Tahoma, Verdana, Calibri; font-size:14px; font-weight:bold;}
#hoger_rubrik1 { font-family:Tahoma, Verdana, Calibri; font-size:15px; font-weight:bold;}
#hoger_rubrik2 { font-family:Tahoma, Verdana, Calibri; font-size:13px; font-weight:bold;}
#ruta_vanster { width: 620px; float:left; padding:10px;}
#ruta_hoger { width:220px; float: right; padding:10px;}

#menyplats { margin-left:120px;}
#menycontainer{border-bottom: 2px solid #aaaaaa;font-family:Tahoma, Verdana, Calibri; font-size:12px; font-weight:bold;}
#menycontainer ul{padding: 0.5em 0; margin: 0;}
#menycontainer li{margin-right: 0.1em; display: inline; list-style: none;}
#menycontainer li a{text-decoration: none; padding: 0.2em 0.2em; margin-left: 0; font-weight: bold;}
#menycontainer a:link{color: #000000;}
#menycontainer a:visited{color: #000000;}
#menycontainer a:hover{color:#999999;}
#menycontainer a#current{color:#3084C1; border-bottom: 1px solid #ffffff; color: #000000;}

#bild_hoger {float:right; padding:5px;}
#program_tabell { font-family: Tahoma, Calibri, Arial, Verdana, sans-serif; font-size: 12px;}

#kalender {width: 160px; text-align:center; border-bottom: 1px solid #000000; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; background: #E3DDC2; height:170px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #ffffff; padding: 5px;}
#kalender hr{size:1px; color:#FFFFFF;}
#kalender_datum{width:160px; background:#B1C7FF; margin-right: auto; margin-left: auto;  border: 1px solid #000000; color:#000000;}
#kalender_datum td{ font:Tahoma; font-size:10px;}
/*#kalender_datum td#red{ border-bottom: 1px solid #FF0000; border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-right: 1px solid #FF0000;}

*/
#kalender_datum td#aktiv{ border-bottom: 1px solid #FFFFC4; border-top: 1px solid #FFFFC4; border-left: 1px solid #FFFFC4; border-right: 1px solid #FFFFC4; background:#DACCFD; color:#000000}
#kalender_datum td#finns{ border-bottom: 1px solid #FFFFC4; border-top: 1px solid #FFFFC4; border-left: 1px solid #FFFFC4; border-right: 1px solid #FFFFC4; background:#BFC8F2; color:#000000}

#kalender_datum td a {color:#FFFF99; font-weight:bold; text-decoration:none;}
#kalender_datum td a:hover {color:#FFFF00; font-weight:bold; background:#0099CC;}
#kalender_datum td a:visited {color:#FFFFC4; font-weight:bold;}

#kalenderrubrik {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}

#kalender_sida1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

#brodtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}


/*Tool tips*/
a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#ff0}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #0cf;
    background-color:#FFFFCC; color:#000;
    text-align: center}

#liquid-round {

margin:0px auto;
background:#fff url(../bilder/leftside2.gif) repeat-y left top;
}
.top {
width:100%;
height:20px;
background:url(../bilder/top2.gif) no-repeat left top;
}
.top span {
display:block;
position:relative;
height:20px;
background:url(../bilder/top-right2.gif) no-repeat right top;
}
.center-content {
position:relative;
background:url(../bilder/rightside2.gif) repeat-y right top;
padding:1px 20px 1px 25px;
margin:-1px 0 -50px 0;
}
.bottom {
width:100%;
height:60px;
background:url(../bilder/bottom2.gif) no-repeat left bottom;
}
.bottom span {
display:block;
position:relative;
height:60px;
background:url(../bilder/bottom-right2.gif) no-repeat right top;
}

#storruta { width:598px; background-image:url(../bilder/ruta598px); background-repeat:no-repeat; height: 253px;}
#storruta_inner { margin: 10px; }


/*Kalender Ny*/
.dag_nummer {
	font-family: Tahoma, Verdana, Calibri;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
.veckodag {
	font-family: Tahoma, Verdana, Calibri;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.vecka_nedre_linje {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
}
.dag_nummer_red {
	font-family: Tahoma, Verdana, Calibri;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #FF0000;
}
.ram_hoger_tunn {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3366CC;
	border-bottom: 1px solid #3366CC;
}
.ram_hoger_tunnplusnedretjock {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3366CC;
	border-bottom: 3px solid #3366CC;
}
.ram_vanster_tunn {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3366CC;
	border-bottom: 1px solid #3366CC;
}
.ram_vanster_tunnplusnedretjock {
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
}
.programpunkter_ort {
	font-family: Tahoma, Verdana, Calibri;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.ram_botten {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3366CC;
}
.helgnamn {
	font-family: Tahoma, Verdana, Calibri;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.programpunkter {
	font-family: Tahoma, Verdana, Calibri;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-style: normal;
}
.tabell_ram {
	border: 1px solid #333333;
	background-color: #EDEDFF;
}
.texter {
	font-family: Tahoma, Verdana, Calibri;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.veckonr {
	font-family: Tahoma, Verdana, Calibri;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
.programpunkter_adress {
	font-family: Tahoma, Verdana, Calibri;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-style: italic;
}
#manad_lank {
font-family:Tahoma, Verdana, Calibri; font-size:15px; font-weight:bold;}
#manad_lank a:link{color: #3366CC;}
#manad_lank a:visited{color: #3366CC;}
#manad_lank a:hover{color:#0000CC;}
#manad_lank a#current{color:#3084C1; border-bottom: 1px solid #cccccc; color: #000000;}

}
.box {
	background-image: url(../bilder/box_bg.jpg);
	position: relative;
	left: 5px;
	top: -5px;
	right: 5px;
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	border: 1px groove #CCCCCC;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
