@charset "utf-8";
/* CSS Document produced by Care of Hauss */

body {
	background-color:#007CAE;
	font-size:76%;
	line-height:137%;
}

body, input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
}

body, form, h1, h2, h3, h4, h5, h6, li, p, ul {
	margin:0;
	padding:0;
}
a { cursor:pointer; }

img { border:0; }

    
div#game-banner {
	
	padding-top:183px;
	padding-left:50px;
	position:fixed;
	z-index:999;
	top:0;
	display:block;
	*margin-left:-665px;
}


*HTML div#game-banner {
	padding-top:0px;
	padding-left:0px;
	padding-bottom:228px;
	margin-top:-357px;
	margin-left:0px;
	position:relative;
	z-index:999;
	display:block;
	width:100%;
}

div#flash_bg {
	height:700px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

div#flash_bg div#flash_bg-target,
div#flash_bg div.warning {
	background-color:#007CAE;
	color:#ffffff;
	display:none;
	margin:80px auto 0;
	width:490px;
}

div#flash_bg div#flash_bg-target a,
div#flash_bg div.warning a {
	color:#ffffff;
	text-decoration:underline;
}

div#flash_bg div#flash_bg-target a span,
div#flash_bg div.warning a span {
	text-decoration:none;
}

div#flash_bg div#flash_bg-target img,
div#flash_bg div.warning img {
	float:left;
	margin-right:7px;
}

div#menu_main {
	margin:0 auto;
	position:relative;
	width:980px;
}

div#menu_main div.bg {
	background:url(../gfx/backgrounds/menu_head.png) no-repeat center top;
	height:103px;
	margin:0 -9px;
	position:relative;
	width:998px;	
}

* html div#menu_main div.bg { /* IE 6 hack - png */
	background:url(../gfx/backgrounds/menu_head.gif) no-repeat center top;
}

div#menu_main a.logo img {
	float:left;
	margin:0 4px -10px 5px;
}

div#menu_main ul.level-1 {
	float:left;
	overflow:hidden;
	padding:5px 0 0;
}

div#menu_main ul.level-1 li {
	float:left;
	list-style:none;
	padding:0 5px;
}

div#menu_main ul.level-1.expand li {
	border-bottom:1px solid #99b878;
}

div#menu_main ul.level-1 li a {
	display:block;
	height:0;
	margin:0 -10px -1px -5px;
	overflow:hidden;
	padding-top:36px;
}

div#menu_main ul.level-1 li a:hover {
	background-position:0px -36px;
}

div#menu_main ul.level-1 li.down a {
	background-position:0px -72px;
}

div#menu_main ul.level-1 li#level-1-selected a {
	background-position:0px -108px;
	position:relative;
}

div#menu_main ul.level-1 li.level-1-1 a {
	background-image:url(../gfx/menu/level-1/1.gif);
	width:55px;
}

div#menu_main ul.level-1 li.level-1-2 a {
	background-image:url(../gfx/menu/level-1/2.gif);
	width:83px;
}

div#menu_main ul.level-1 li.level-1-3 a {
	background-image:url(../gfx/menu/level-1/3.gif);
	width:73px;
}

div#menu_main ul.level-1 li.level-1-4 a {
	background-image:url(../gfx/menu/level-1/4.gif);
	width:141px;
}

div#menu_main ul.level-1 li.level-1-5 a {
	background-image:url(../gfx/menu/level-1/5.gif);
	width:74px;
}

div#menu_main ul.level-1 li.level-1-6 a {
	background-image:url(../gfx/menu/level-1/6.gif);
	width:85px;
}

div#menu_main ul.level-1 li.level-1-7 a {
	background-image:url(../gfx/menu/level-1/7.gif);
	width:139px;
}

div#menu_main ul.level-1 li ul {
	display:none;
}

div#menu_main ul.level-1.expand li#level-1-selected ul.sub {
	display:block;
	left:188px;
	position:absolute;
	top:45px;
	width:634px; /* needed in IE6 */
	z-index:1000; /* needed in Opera */
}

div#menu_main ul.level-1.expand li#level-1-selected ul.sub li a {
	position:static;
}

div#menu_main ul.level-1.expand li ul.sub li {
	border-bottom:0;
	float:left;
	list-style:none;
	padding:0 7px;
}

div#menu_main ul.level-1.expand li ul.sub li.selected a {
	color:#003300;
}

div#menu_main ul.level-1.expand li ul.sub li a {
	background-image:none;
	color:#ffffff;
	display:inline;
	font-size:0.9em;
	font-weight:bold;
	margin:0;
	padding-top:0;
	position:static;
	text-decoration:none;
	width:auto;
}

div#menu_main ul.level-1.expand li ul.sub li a:hover {
	text-decoration:underline;
}

div#menu_main ul.links-right {
	float:right;
	padding-top:8px;
	position:relative;
	right:14px;
}

div#menu_main ul.links-right li {
	font-size:0.85em;
	line-height:1.35em;
	list-style:none;
	text-align:right;
}

div#menu_main ul.links-right li a {
	color:#ffef00;
	display:block;
	font-weight:bold;
	padding:0 3px;
	text-decoration:none;
	width:9.45em;
}

div#menu_main ul.links-right li a:hover {
	text-decoration:underline;
}

div#menu_main ul.links-right li.selected a {
	background-color:#36661e;
}

div.main {
	color:#ffffff;
	margin:0 auto;
	position:relative;
	top:450px;
	width:980px;
}

div.main div.puff-small {
	float:left;
	width:300px;
}

div.main div.puff-small a img,
div.main a.puff-small img {
	display:block;
	float:left;
	margin:0 5px 10px 0;
}

div.main a.arrow img {
	display:block;
	float:right;
}

div.main p {
	margin-bottom:12px;
	font-size:0.9em;
	line-height:1.3em;
}

div.main p.intro {
	font-size:1.15em;
	line-height:1.25em;
}

div.main p a,
div.main ul li a,
div.main ol li a {
	color:#FFEF00;
	font-weight:normal;
	text-decoration:underline;
}

div.main p a:hover,
div.main ul li a:hover,
div.main ol li a:hover {
	text-decoration:none;
}

div.main p a.arrow-text {
	background:url(../gfx/arrow/arrow-white-link.gif) no-repeat 0px 2px;
	color:#ffffff;
	padding-left:15px;
	text-decoration:none;
}

div.main p a.arrow-text:hover {
	text-decoration:underline;
}

div.main p strong a {
	color:#333333;
	font-weight:normal;
}

div.main div.content {
	padding:0 35px 0 45px;
	width:900px;
}

div.main div.content div.column h1 {
	height:auto !important;
	height:38px;
	min-height:38px;
}

div.main div.content div.left {
	float:left;
	margin-bottom:17px;
	padding:12px 0 0;
	width:615px;
}

div.main div.content div.left.blogg {
	float:left;
	margin-bottom:17px;
	padding:12px 0 0;
	width:647px;
}

div.main div.content div.left iframe.eshopframe{
	height:2500px;
	width:620px;
}
 
div.main div.content div.left h1 img.bg-orange {
	margin:-15px 0 7px -20px;
	position:relative;
}

div.main div.content div.left h3 {
	color:#333333;
	font-size:0.9em;
	line-height:1.3em;
}

div.main div.content div.left h3 a {
	color:#333333;
	font-weight:bold;
}

div.main div.content div.left div.spalt {
	float:left;
	margin-bottom:10px;
	padding:0 5px;
	position:relative;
	width:180px;
}

div.main div.content div.left div.spalt h2 img {
	margin:0 -5px 5px;
	position:relative;
}

div.main div.content div.left div.spalt h3 {
	font-size:1.15em;
}

div.main div.content div.left div.spalt p strong {
	color:#333333;
}

div.main div.content div.left div.spalt strong {
	color:#ea8200;
}

div.main div.content div.left div.spalt table {
	border-collapse:collapse;
	font-size:0.9em;
	margin:0 0 6px;
	width:180px;
}

div.main div.content div.left div.spalt table col.left {
	width:140px;
}

div.main div.content div.left div.spalt table col.right {
	width:40px;
}

div.main div.content div.left div.spalt table tr th {
	text-align:left;
	font-weight:normal;
}

div.main div.content div.left div.spalt table tr th,
div.main div.content div.left div.spalt table tr td {
	line-height:1.15em;
	height:1em;
}

div.main div.content div.left div.spalt table tr.top th {
	font-weight:bold;
}

div.main div.content div.left div.spalt.spalt-right {
	margin:0 -10px 10px 10px;
	padding:0;
}



div.main.brick div.content.full {
	padding-right:45px;
	padding-top:11px;
}

div.main.brick div.content.full ul li {
	background:url(../gfx/backgrounds/sitemap_line.gif) repeat-x;
	float:left;
	list-style:none;
	padding:25px 0 10px 40px;
	white-space:nowrap;
	width:860px;
}

div.main.brick div.content.full ul li div {
	background:url(../gfx/backgrounds/sitemap-1_right.gif) no-repeat right top;
	clear:both;
	display:block;
	float:left;
	left:-40px;
	margin:-25px 0 0 0;
	min-width:20px;
	padding:0 7px 0 0;
	position:relative;
	width:auto !important;
	width:20px;
}

div.main.brick div.content.full ul li div a {
	background:#ffffff url(../gfx/backgrounds/sitemap-1_left.gif) no-repeat 0px 0px;
	background-position:left top;
	color:#f18200;
	display:block;
	float:left;
	font-size:1.17em;
	height:21px;
	padding:4px 5px 0 8px;
	text-decoration:none;
}

div.main.brick div.content.full ul li ul li {
	background-color:#ffffff;
	float:left;
	margin-right:10px;
	padding:5px 7px 5px 8px;
	position:relative;
	width:auto;
}

div.main.brick div.content.full ul li ul li a {
	color:#333333;
	display:inline;
	font-size:1.15em;
	font-weight:bold;
	text-decoration:none;
}

div.main.brick div.content.full ul li ul li img.SM-left-top {
	display:block;
	left:-4px;
	position:absolute;
	top:0px;
}

div.main.brick div.content.full ul li ul li img.SM-right-top {
	display:block;
	position:absolute;
	right:-4px;
	top:0px;
}

div.main.brick div.content.full ul li ul li img.SM-left-btm {
	bottom:0px;
	display:block;
	left:0px;
	position:absolute;
}

div.main.brick div.content.full ul li ul li img.SM-right-btm {
	bottom:0px;
	display:block;
	position:absolute;
	right:0px;
}

div.main.brick div.content.full ul li ul li ul {
	padding:0 2px 0 8px;
}

div.main.brick div.content.full ul li ul li ul li {
	background:none;
	float:none;
	left:0;
	line-height:0.9em;
	margin:0;
	padding:0;
	top:0;
}

div.main.brick div.content.full ul li ul li ul li a {
	color:#333333;
	font-size:0.85em;
	font-weight:normal;
	text-decoration:none;
}

div.main.brick.tab div.content div.left.pressbilder div.item {
	float:left;
	margin:7px 15px 10px 0;
	width:147px;
}

div.main.brick.tab div.content div.left.pressbilder div.item a img {
	display:block;
	margin-bottom:4px;
}

div.main.brick.tab div.content div.left.pressbilder div.item h2,
div.main.brick.tab div.content div.left.pressbilder div.item h2 a {
	color:#333333;
	font-size:1.1em;
	line-height:1.1em;
	margin-bottom:3px;
	text-decoration:none;
}

div.main.brick.tab div.content div.left.pressbilder div.item h2 a:hover {
	color:#999999;
}

div.main.brick.tab div.content div.left.pressbilder div.item p {
	margin-bottom:5px;
}

div.main.brick.tab div.content div.left.pressbilder div.item ul li {
	float:none;
	font-size:0.9em;
	line-height:1.1em;
	list-style:none;
	margin:0 0 3px;
	width:auto;
}

div.main div.content div.left.item-list h1 span {
	display:block;
	font-size:0.6em;
	font-weight:normal;
	line-height:2em;
	margin:4px 0 2px;
}

div.main div.content div.left.item-list div.clearfloat.dotted {
	border-bottom:1px dotted #666666;
	margin:6px 0;
	width:650px;
}

div.main div.content div.left.wide {
	width:650px;
}

div.main div.content div.left.wide div.column {
	margin-right:50px;
}

div.main div.content div.left.wide div.column-puff {
	padding-top:10px;
	width:220px;
}

div.main div.left h2 {
	color:#333333;
	font-size:1.15em;
}

div.left p.picture {
	font-size:0.9em;
}

div.left p.picture a img {
	display:block;
	margin-bottom:6px;
}

div.left ul.links-orange {
	margin-bottom:16px;
}

div.left ul.links-orange li {
	list-style:none;
	margin-bottom:1px;
}

div.left ul.links-orange li a {
	background:url(../gfx/arrow/arrow-orange-link-white.gif) no-repeat 0px 3px;
	color:#ea8200;
	font-size:0.9em;
	padding-left:16px;
	text-decoration:none;
}

div.left ul.links-orange li a:hover {
	text-decoration:underline;
}

div.left ul.links-orange li a span {
	color:#333333;
	text-decoration:none;
}

div.left ul.links-orange li a:hover span {
	text-decoration:underline;
}

div.main div.content div.left div.gfx-main-small {
	float:right;
	height:250px;
	margin:-15px -245px 8px 10px;
	position:relative;
	width:360px;
}

div.main div.content div.left div.gfx-main-small div#movie-target {
	background:url(../gfx/backgrounds/head-gfx.png) no-repeat;
	height:250px;
	width:360px;
}

* html div.main div.content div.left div.gfx-main-small div#movie-target {
	background:url(../gfx/backgrounds/head-gfx.gif) no-repeat;
}

div.main div.content div.left div.gfx-main-small div#movie-target img {
	display:block;
	margin:0 auto;
	padding-top:10px;
}
/*
div.main div.content div.left div#movie-player {
	background-image:none;
}
*/
div.main div.content div.left div.head-small {
	float:left;
	width:255px;
}

div.main div.content div.left div.head-small p.intro {
	font-size:1.1em;
	line-height:1.3em;
}

div.main div.content div.left div.head-wide {
	background:url(../gfx/backgrounds/head-gfx-wide.png);
	float:left;
	margin:10px 0 23px -20px;
	padding:0 15px 1px 10px;
	position:relative;
	width:620px;
}

* html div.main div.content div.left div.head-wide {
	background:url(../gfx/backgrounds/head-gfx-wide.gif);
}

div.main div.content div.left div.head-wide h2 {
	margin-top:14px;
}

div.main div.content div.left div.head-wide img.bottom {
	display:block;
	margin:1px -15px -15px -10px;
	position:relative;
}

div.main div.content div.left div.head-wide img.gfx {
	float:left;
	margin-right:25px;
}

div.main div.content div.left div.head-wide img.pirr-scale {
	display:block;
	float:left;
	margin:2px 2px 12px 0;
}

div.main div.content div.left div.head-wide img.top {
	display:block;
	margin:-14px -30px 1px -10px;
	position:relative;
}

div.main div.content div.left div.head-wide p {
	color:#666666;
	font-size:1.1em;
}

div.main div.content div.left div.head-wide div#flash-movie-wide {
	float:left;
	height:220px;
	margin-right:25px;
	width:330px;
}

div.main div.content div.left div.head-wide div#flash-movie-wide img {
	margin-right:0;
}

div.main div.content div.left div.head-wide div.wide-right {
	float:left;
	width:250px;
}

div.main div.content div.right {
	float:right;
	padding-top:10px;
	width:220px;
}

div.main div.content div.right a.puff-small img {
	margin:0 0 10px 0;
}

div.main div.content div.right div.good-to-know {
	background-color:#ff99cc;
	float:left;
	margin:5px 0 15px;
	padding:6px 5px 1px;
	position:relative;
	width:210px;
}

div.main div.content div.right div.good-to-know h2 img {
	margin:-11px -5px 0;
	position:relative;
	width:220px;
}

div.main div.content div.right div.good-to-know img.bottom {
	bottom:-6px;
	clear:both;
	display:block;
	margin:0 -5px;
	position:relative;
}

div.main div.content div.right div.good-to-know ul li {
	list-style:none;
}

div.main div.content div.right div.good-to-know ul li a {
	background:url(../gfx/arrow/arrow-black-pink.gif) no-repeat 5px 4px;
	color:#333333;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:1px 0 0 21px;
	text-decoration:none;
	width:189px;
}

div.main div.content div.right div.good-to-know ul li a:hover {
	background:#ffb3d9 url(../gfx/arrow/arrow-black-pink.gif) no-repeat 5px 4px;
}

div.main div.content div.right div.press-contacts {
	background-color:#c7c5c0;
	float:right;
	margin:15px 0 15px 0;
	padding:15px 6px 4px 6px;
	position:relative;
	width:188px;
}

div.main div.content div.right div.press-contacts h2 {
	margin:-29px -6px 6px;
	position:relative;
}

div.main div.content div.right div.press-contacts img.avatar {	
	border:5px solid #ffffff;
	display:block;
	margin-bottom:6px;
}

div.main div.content div.right div.press-contacts img.bottom {
	display:block;
	margin:-9px -6px -9px;
	position:relative;
}

div.main div.content div.right div.press-contacts p {
	margin-bottom:18px;
}

div.main div.content div.right div.press-pics {
	background-color:#ffffff;
	float:right;
	margin:25px 0 15px;
	padding:6px;
	width:188px;
}

div.main div.content div.right div.press-pics h2 {	
	margin:-31px -6px 4px;
	position:relative;
}
div.main div.content div.right div.press-pics img.bottom {
	display:block;
	margin:-9px -6px -9px;
	position:relative;
}

div.main div.content div.right div.press-pics ul {
	font-size:0.9em;
	margin-bottom:12px;
}	

div.main div.content div.right div.press-pics ul li {
	list-style:none;
	margin-bottom:8px;
}

div.main div.content div.right div.press-pics ul li a {
	background:url(../gfx/arrow/arrow-orange-link-white.gif) no-repeat 0px 4px;
	color:#ea8200;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding-left:16px;
	text-decoration:none;
}

div.main div.content div.right div.press-pics ul li a:hover {
	text-decoration:underline;
}

div.main div.right a.arrow img {
	display:block;
	margin:-55px 0 20px 20px;
	right:0;
	position:relative;
}

div.main.brick {
	color:#333333;
	top:23px;
}

div.main.brick a.arrow img {
	float:right;
	margin:-19px 0 -86px;
	position:relative;
	right:35px;
}

div.main.brick p a,
div.main.brick ul li a,
div.main.brick ol li a {
	color:#111111;
}

div.main.brick p a.arrow-text {
	background:url(../gfx/arrow/arrow-grey-green.gif) no-repeat 0px 2px;
	color:#336600;
	padding-left:15px;
	text-decoration:none;
}

div.main.brick p.intro.green {
	color:#336600;
	margin-bottom:17px;
}

div.main.brick div.bottom {
	background:url(../gfx/backgrounds/brick-bottom.png) no-repeat;
	height:28px;
	left:0;
	margin:-3px 0 -14px;
	position:relative;
	width:980px;
}

* html div.main.brick div.bottom { /* IE 6 hack - png */
	background:url(../gfx/backgrounds/brick-bottom.gif) no-repeat;
}

div.main.brick div.content {
	background:url(../gfx/backgrounds/brick-middle.png) repeat-y;
	height:auto !important;
	height:400px;
	margin:0;
	min-height:400px;
	padding-bottom:1px;
	position:relative;	
}

div.main.brick div.content.shop {
	background:url(../gfx/backgrounds/brick-middle.png) repeat-y;
	height:auto !important;
	height:400px;
	margin:0;
	min-height:400px;
	padding-bottom:1px;
	position:relative;
	float:left;	
}

* html div.main.brick div.content { /* IE 6 hack - png */
	background:url(../gfx/backgrounds/brick-middle.gif) repeat-y;
}

div.main.brick div.content div.column h1,
div.main.brick div.content h1 {
	color:#ea8200;
	font-size:2.1em;
	line-height:1.2em;
	margin-bottom:4px;
	height:auto;
}

div.main.brick div.top {
	background:url(../gfx/backgrounds/brick-top.png) no-repeat;
	height:26px;
	position:relative;
	width:980px;
}

* html div.main.brick div.top { /* IE 6 hack - png */
	background:url(../gfx/backgrounds/brick-top.gif) no-repeat;
}

div.main.brick.no-dots div.content {
	background:url(../gfx/backgrounds/brick-middle-no-dots.png) repeat-y;
}

* html div.main.brick.no-dots div.content { /* IE 6 hack - png */
	background:url(../gfx/backgrounds/brick-middle-no-dots.gif) repeat-y;
}

body div.main.tab-no-dots div.top {
	background:url(../gfx/backgrounds/brick-top-tab-no-dots.png) no-repeat;
}

div.main.brick.tab div.content div.left div.head-wide {
	margin-top:-6px;
}

div.main.brick.tab div.right a.arrow img {
	margin:-119px 0 20px 20px;
}

div.main.brick.tab div.top {
	background:url(../gfx/backgrounds/brick-top-tab.png) no-repeat;
	height:62px;
	padding:28px 0 0 45px;
	position:relative;
	width:935px;
}

* html div.main.brick.tab div.top { /* IE 6 hack - png */
	background:url(../gfx/backgrounds/brick-top-tab.gif) no-repeat;
}

* html div.main.brick.tab-no-dots div.top { /* IE 6 hack - png */
	background:url(../gfx/backgrounds/brick-top-tab-no-dots.gif) no-repeat;
}

div.main.brick.tab div.top h1 img {
	margin-left:-4px;
	position:relative;
}

div.main.brick.tab div.top ul {
	padding-top:7px;
}

div.main.brick.tab div.top ul li {
	float:left;
	list-style:none;
	padding-right:16px;
}

div.main.brick.tab div.top ul li a {
	color:#003300;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
}

div.main.brick.tab div.top ul li a:hover {
	text-decoration:underline;
}

div.main.brick.tab div.top ul li a.selected {
	color:#cc6600;
}

div.main.brick.tab div.top ul li a.selected.blue {
	color:#336699;
}

div.main.front {
	top:411px;
}

div.main.front div.puff-movie {
	background-color:#ffffff;
	color:#333333;
	float:left;
	margin:10px 0 16px 0;
	padding:0 5px;
	width:250px;
}

div.main.front div.puff-movie div.newsticker-wrapper {
	float:left;
	background:#e5e5e5;
	padding:0px;
	width:250px;
	cursor:pointer
}

div.main.front div.puff-movie div.news-box {
	float:left;
	background:#e5e5e5;
	padding:6px;
	width:238px;
	min-height:72px;
}


div.main.front div.puff-movie div.news-box h2 {
	font-size:1.15em;
	font-weight:bold;
	color:#333333;
}

div.main.front div.puff-movie div.news-box p {
	font-size:0.9em;
	font-weight:normal;
	color:#333333;
	margin:0;
	
}

div.main.front div.puff-movie div.news-box p.orange {
	font-size:0.9em;
	font-weight:normal;
	color:#ea8200;
	margin:0;
	padding:0 3px 0 0;
	float:left;
}

div.main.front div.puff-movie h1 {
	margin:-24px -5px 5px;
	position:relative;
}

div.main.front div.puff-movie h1 img {
	display:block;
}

div.main.front div.puff-movie h2{
	font-size:1.7em;
	line-height:1.1em;
}

div.main.front div.puff-movie h2 span{
	display:block;
	font-size:0.5em;
	line-height:2em;
	text-transform:uppercase;
}

div.main.front div.puff-movie img.bottom {
	
	margin:2px -5px -5px;
	position:relative;
}

div.main.front div.puff-movie h3 {
	color:#999999;
	font-size:0.83em;
}

div.main.front div.puff-info {
	color:#333333;
	float:left;
	margin:0px 0px 30px 0px;
	padding:0 0px;
	width:260px;
} 

div.main.front div.puff-info h1 {
	margin:-24px -5px 5px;
	position:relative;
}

div.main.front div.puff-info h1 img {
	display:block;
}

div.main.front div.puff-info h2{
	font-size:1.2em;
	line-height:1.2em;
}

div.main.front div.puff-info h2 span{
	display:block;
	font-size:0.5em;
	line-height:2em;
	text-transform:uppercase;
}

div.main.front div.puff-info img.bottom {
	display:block;
	margin:0px 0px -5px;
	position:relative;
}

div.main.front div.puff-info div.puff-info-content .col-left { float:left; width:50px; padding:0 0 0 4px;}
div.main.front div.puff-info div.puff-info-content .col-right { float:right; width:180px; padding:0 10px 0 0px;}


div.main.front div.puff-info p { color:#333333;}
div.main.front div.puff-info div.puff-info-content.idag p { margin-bottom:6px;}
div.main.front div.puff-info div.puff-info-content.veckan p {padding-bottom:5px; margin:0px; font-size:0.82em;}

div.main.front div.puff-info h3 { color:#6d993d; font-size:0.83em; padding-bottom:7px;}
div.main.front div.puff-info div.puff-info-content.idag h3 {}
div.main.front div.puff-info div.puff-info-content.veckan h3 { padding-bottom:0px; line-height:1.2em;}

div.main.front div.puff-info h4 { color:#333333; font-size:1.73em; padding-bottom:0px; line-height:1em;}
div.main.front div.puff-info div.puff-info-content.idag h4 {}
div.main.front div.puff-info div.puff-info-content.veckan h4 { padding-bottom:0px; font-size:1.15em;}

div.main.front div.puff-info div.puff-info-content {
	color:#333333;
	float:left;
	margin:0px 00px 0px 0px;
	
	
	background:#FFFFFF url(../gfx/puff-info-bg-bottom.gif) no-repeat bottom;
	position:relative;
}

div.main.front div.puff-info div.puff-info-content.idag {
padding:0 10px;
width:240px;
}

*HTML div.main.front div.puff-info div.puff-info-content.idag {
margin-right:-3px;
padding:0 0px 0 10px;
}

div.main.front div.puff-info div.puff-info-content.idag div.pa-gang-splitter {
background:#FFFFFF url(../gfx/hr-idag.gif) no-repeat bottom;
height:1px;
width:237px;
margin-bottom:8px;
float:left;
}

*HTML div.main.front div.puff-info div.puff-info-content.idag div.pa-gang-splitter {
margin-right:-3px;
}

div.main.front div.puff-info div.puff-info-content.veckan div.pa-gang-splitter {
background:#FFFFFF url(../gfx/hr-veckan.gif) no-repeat bottom;
height:2px;
width:251px;
margin-bottom:8px;
float:left;
}

div.main.front div.puff-info div.puff-info-content.idag img.hr { margin-left:-6px; padding:0 0px 5px 0px;}

*HTML div.main.front div.puff-info div.puff-info-content.idag img.hr { margin-left:-3px; padding:0 0px 5px 0px;}


div.main.front div.puff-info div.puff-info-content.veckan {
padding:0 5px;
width:250px;
}

*HTML div.main.front div.puff-info div.puff-info-content.veckan {
margin-right:-3px;
}



div.main.front div.puff-info div.puff-info-content img{ float:left; display:block; padding-bottom:7px;}

div.main.front div.puff-info div.puff-info-content img.number{padding-right:2px;}
div.main.front div.puff-info div.puff-info-content img.kl{padding:0 6px 0 3px;}
div.main.front div.puff-info div.puff-info-content img.stangt {padding:0 0px 0 10px;}
div.main.front div.puff-info div.puff-info-content img.text { float:none; display:inline; padding:0;}
div.main.front div.puff-info div.puff-info-content img.hr {padding:0 0px 5px 0px;}

div.main.front div.puff-info div.puff-info-content p.date { font-size:0.823em; font-weight:bold; margin-top:-13px; margin-bottom:4px; z-index:99; position:relative;}
div.main.front div.puff-info div.puff-info-content.idag p.date {text-align:left;}
div.main.front div.puff-info div.puff-info-content.veckan p.date {text-align:right;}

div.main.front div.puff-info div.puff-info-content a {color:#FFFFFF; font-weight:bold; font-size:0.823em; text-decoration:none;}
div.main.front div.puff-info div.puff-info-content h4.eventheader a {color:#000000; font-weight:bold; font-size:0.823em; text-decoration:none;}


div.main.front div.puff-info div.puff-info-content.idag a {}
div.main.front div.puff-info div.puff-info-content.veckan a { margin-top:12px !important;}
div.main.front div.puff-info div.puff-info-content a:hover {text-decoration:underline;}
div.main.front div.puff-info div.puff-info-content a.prevday { float:left; background:url(../gfx/puff-info-prevday.gif) no-repeat left center; padding:0 0 2px 10px; margin:0 0px 0 5px; width:90px; display:block;}
div.main.front div.puff-info div.puff-info-content a.nextday { float:right; background:url(../gfx/puff-info-nextday.gif) no-repeat right center; padding:0 10px 2px 0px; margin:0 5px 0 0px; width:90px; display:block; text-align:right;}

div.main.front div.puff-info div.puff-info-content div.open {
	float:left;
	width:250px;
	position:relative;
}

div.main.front div.puff-info div.puff-info-content div.open div.time {
	float:right;
	position:relative;
	background:#FFFFFF;
}

div.main.front div.puff-info div.puff-info-content div.open div.title {
	height:23px;
	width:240px;
	float:left;
	position:relative;
}
div.main.front div.puff-info div.puff-info-content div.open div.title.djurpark {background:url(../gfx/puff-info-djurparken.gif) no-repeat left top;}
div.main.front div.puff-info div.puff-info-content div.open div.title.badet {background:url(../gfx/puff-info-badet.gif) no-repeat left top; padding-bottom:8px;}
div.main.front div.puff-info div.puff-info-content div.open div.title.nojespark {background:url(../gfx/puff-info-nojespark.gif) no-repeat left top;}

div.main.front div.puff-info-cal {
	color:#333333;
	margin: 0 auto;
	width:22px;
	position:absolute;
	z-index:99;
}

div.main.front div.puff-info-cal-wrapper {
	color:#333333;
	width:22px;
	position:relative;
	float:left;
	margin-top:-19px;
	left:119px;
}

div.main.front div.puff-info-cal img {

}







div.puff-info-cal div.calendar {
	background-color:#ffffff;
	float:left;
	margin-top:12px;
	padding:6px 6px 1px;
	position:relative;
	width:188px;
	z-index:1000;
	left:29px;
}

div.puff-info-cal div.calendar h2 {
	color:#ffffff;
	font-size:1em;
	margin:-19px 0 4px;
	padding:0 3px 0;
	position:relative;
	text-transform:uppercase;
}

div.puff-info-cal div.calendar img.calbottom {
	display:block;
	margin:0 -6px -6px;
	position:relative;
}

div.puff-info-cal div.calendar img.top {
	display:block;
	margin:-11px -6px 1px;
	position:relative;
}

div.puff-info-cal div.calendar div.step-month {
	position:absolute;
	right:5px;
	top:0px;
}

div.puff-info-cal div.calendar div.step-month a img {
	display:block;
	float:left;
}

div.puff-info-cal div.calendar div.step-month a:hover img {
	background-color:#f6dcee;
}

div.puff-info-cal div.calendar table {
	border-collapse:collapse;
	line-height:1.3em;
}

div.puff-info-cal div.calendar table tr.hover td a,
div.puff-info-cal div.calendar table tr.hover td span {
	background-color:#f6dcee;
}

div.puff-info-cal div.calendar table tr td {
	border-right:1px #dc75ba solid;
	padding:0 1px 1px;
	text-align:right;
}

div.puff-info-cal div.calendar table tr td a,
div.puff-info-cal div.calendar table tr td span {
	background-color:#ffffff;
	color:#636260;
	display:block;
	font-weight:bold;
	line-height:1.2em;
	height:16px;
	padding:2px 3px 1px;
	text-decoration:none;
}

div.puff-info-cal div.calendar table tr td span {
	color:#cccccc;
}

div.puff-info-cal div.calendar table tr td a:hover {
	background-color:#bcb9b2;
}

div.puff-info-cal div.calendar table tr.top th {
	color:#dc75ba;
	padding-right:4px;
	text-align:right;
}

div.puff-info-cal div.calendar table tr.top th {
	background:none;
	border-right:1px #dc75ba solid;
	text-align:right;
	width:24px;
}

div.puff-info-cal div.calendar table tr th {
	text-align:center;
}

div.puff-info-cal div.calendar table tr th a {
	background:url(../gfx/backgrounds/calendar-week.gif) no-repeat;
	color:#ffffff;
	display:block;
	height:18px;
	padding-top:1px;
	text-decoration:none;
	width:20px;
}












div.main.front div.puff-info ul.puff-info-menu { list-style: none; padding: 0; margin: 0; float:left; margin:0px 0 0 0px; position:relative; width:260px; font-size:1.4em; font-family:Arial, Helvetica, sans-serif;}
div.main.front div.puff-info ul.puff-info-menu li { float:left; height:38px;}
div.main.front div.puff-info li a:hover {background-position:0px -75px;}
div.main.front div.puff-info ul.puff-info-menu li a.nav { display:block; overflow:hidden; padding:0px 0 0px 0px; background-position:0 38px; width:130px; height:38px;}
div.main.front div.puff-info ul.puff-info-menu li.selected a.nav {background-position:0 0px;}




div.main.front div.puff-animals {
	background-color:#ffffff;
	color:#000000;
	float:left;
	margin:24px 0px 0px 0px;
	padding:0 5px;
	width:250px;
}

div.main.front div.puff-animals h1 {
	margin:-24px -5px 5px;
	position:relative;
}

div.main.front div.puff-animals h1 img {
	display:block;
}

div.main.front div.puff-animals h2,
div.main.front div.puff-calendarium-event h2 {
	font-size:1.7em;
	line-height:1.1em;
}

div.main.front div.puff-animals h2 span,
div.main.front div.puff-calendarium-event h2 span {
	display:block;
	font-size:0.5em;
	line-height:2em;
	text-transform:uppercase;
}

div.main.front div.puff-animals img.bottom {
	display:block;
	margin:2px -5px -5px;
	position:relative;
}

div.main.front div.puff-calendarium {
	background:url(../gfx/puffar/kalendarium-puff-bg.png) no-repeat bottom left;
	color:#333333;
	float:left;
	margin:25px 20px 0 0;
	padding:0 1px 2px;
	width:198px;
}

* html div.main.front div.puff-calendarium {
	background:url(../gfx/puffar/kalendarium-puff-bg.gif) no-repeat bottom left;
}

div.main.front div.puff-calendarium h1 {
	margin:-25px -1px 0px;
	position:relative;
	width:200px;
	z-index:999;
}

div.main.front div.puff-calendarium h2 {
	margin:2px 0 -1px;
	position:relative;
	width:198px;
	z-index:1000;
}

div.main.front div.puff-calendarium div.event {
	border-top:1px #999999 dashed;
	height:auto !important;
	height:31px;
	margin:0 2px;
	min-height:31px;
	padding:1px 0 1px;
	position:relative;
	width:194px;
}

div.main.front div.puff-calendarium div.event a {
	color:#333333;
	display:block;
	font-weight:normal;
	height:auto !important;
	height:27px;
	margin:0 -2px;
	min-height:27px;
	padding:4px 0 0 32px;
	text-decoration:none;
	width:166px;
}

div.main.front div.puff-calendarium div.event a:hover {
	background-color:#bdb8ae;
}

div.main.front div.puff-calendarium div.event a strong {
	display:block;
	font-size:1em;
	line-height:1.05em;
}

div.main.front div.puff-calendarium div.event img.date {
	left:4px;
	position:absolute;
	top:5px;
}

div.main.front div.puff-calendarium div.event p {
	margin-bottom:0;
}

div.main.front div.puff-calendarium-event {	
	background:url(../gfx/puffar/kalendarium-puff-event-bg.jpg) repeat-y;
	color:#333333;
	float:left;
	margin:25px 20px 0 0;
	padding:0 5px;
	width:250px;
}

div.main.front div.puff-calendarium-event a.bottom {
	background:url(../gfx/puffar/kalendarium-puff-event-bg-btm.png) no-repeat;
	color:#ffffff;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	height:20px;
	line-height:1.6em;
	margin:10px -5px -10px;
	padding:1px 24px 0 0;
	position:relative;
	width:236px;
	text-align:right;
	text-decoration:none;
}

* html div.main.front div.puff-calendarium-event a.bottom {
	background:url(../gfx/puffar/kalendarium-puff-event-bg-btm.gif) no-repeat;
}

div.main.front div.puff-calendarium-event h1 {
	background:url(../gfx/puffar/kalendarium-puff-event-bg-head.png) no-repeat;
	color:#dc75ba;
	font-size:1.25em;
	line-height:1.6em;
	margin:-25px -5px 6px;
	position:relative;
	text-align:center;
	width:260px;
}

div.main.front div.puff-ticker h1.ticker 
{
	margin-bottom: 4px;
}

*HTML div.main.front div.puff-ticker h1.ticker {
	margin-bottom: 4px;
	margin-left:10px;
}

div.main.front div.puff-calendarium-event h1 a {
	color:#dc75ba;
	text-decoration:none;
}

div.main.front div.puff-calendarium-event h1 a img {
	display:block;
}

div.main.front div.puff-img {
	float:left;
	width:260px;
	margin-bottom:10px;
}



div.main.front div.puff-ticker {
	background:transparent url(../gfx/ticker-bg.png) no-repeat scroll center top;
	color:#333333;
	float:left;
	margin-bottom:7px;
	padding:6px 5px 10px;
	width:250px;
}


*HTML div.main.front div.puff-ticker {
	padding:6px 0px 10px 0px;
	margin-left:-6px;
	margin-right:-6px;
	width:260px;
}

div.main.front div.puff-ticker div.ticker-link {
}

div.main.front div.puff-ticker a.gotocal {
	color:#FFFFFF;
	background:transparent url(../gfx/ticker-arrow.gif) no-repeat scroll right center;
	display:block;
	margin:0px 15px 0 0px;
	padding:0px 18px 0px 0px;
	text-align:right;
	width:224px;
	text-decoration:none;
	font-size:1em;
	cursor:pointer !important;
}

div.main.front div.puff-ticker #slideshow {
	float:left;
}

div.main.front div.puff-ticker #slideshow ul li {
	cursor:default !important;
}

*HTML div.main.front div.puff-ticker #slideshow {
	float:left;
	margin-left:5px;
}


div.main.front div.puff-ticker a.gotocal:hover {
text-decoration:underline;
}

div.main.front div.puff-ticker div.step-pic {
position:relative;
float:right;
margin-bottom:-2px;
margin-top:2px;
}

*HTML div.main.front div.puff-ticker div.step-pic {
position:relative;
float:right;
margin-bottom:-2px;
margin-top:2px;
}

div.main.front div.puff-ticker div.step-pic p {
color:#FFFFFF;
float:left;
padding-top:2px;
font-size:0.823em;
font-weight:bold;
}

div.main.front div.puff-ticker div.step-pic a {
cursor:pointer !important;
}

div.main.front div.puff-ticker div.step-pic img {
display:block;
float:left;
}

div.main.front div.puff-ticker a {
float:left;
cursor:default !important;
}

div.main.front div.puff-ticker p {
margin:0px;
padding:0px;
float:left;
}

div.main.front div.puff-ticker img.days {
display:block;
float:left;
padding-bottom:3px;
}

div.main.front div.puff-ticker img.days.day {
padding-right:5px;

}

div.main.front div.puff-ticker img.days.date {
padding-right:1px;

}

div.main.front div.puff-ticker img.days.month {
padding:0px 0 0 4px;

}

div.main.front div.puff-news {
	float:left;
	margin-right:20px;
	width:200px;
}

div.main.front div.puff-news h1 {
	margin-bottom:5px;
}

div.main.front div.puff-news h2 {
	clear:both;
	font-size:1.1em;
	line-height:1.1em;
}

div.main.front div.puff-news img.gfx {
	border:5px #ffffff solid;
	float:left;
	margin:0 5px 5px 0;
}

div.main.front div.puff-news p {
	line-height:1.2em;
	margin-bottom:5px;
}

div.main.front div.puff-news p a.arrow {
	background:url(../gfx/arrow/arrow-black-link-blue.gif) no-repeat 0px 3px;
	color:#003300;
	padding-left:16px;
	text-decoration:none;
}

div.main.front div.puff-news p a.arrow:hover {
	text-decoration:underline;
}

div.main.front div.puff-news div.separator {
	border-bottom:1px dotted #ffffff;
	margin:3px 0 12px;
	position:relative;
}

div.main.front div.left-column {
float:left;
width:260px;
margin-right:0px;

}

div.main.front div.right-column {

float:right;
width:260px;
margin-right:0px;

}

div.main.front div.blogg-news {
float:left;
width:420px;
margin-right:20px;
}

*HTML div.main.front div.blogg-news {
float:left;
width:420px;
margin-right:-55px;
}

div.main.front div.blogg-news h1.heading {
float:left;
padding-right: 30px;
margin:0;
}

div.main.front div.blogg-news p.heading{
float:left;
padding:0;
margin:0;
font-weight:bold;
}

div.main.front div.blogg-news ul.button-djurbloggen {
}

div.main.front div.blogg-news ul.button-djurbloggen {
	float:right;
	overflow:hidden;
	padding:0px 0 0;
	width:94px;
}

div.main.front div.blogg-news ul.button-djurbloggen li {
	float:left;
	list-style:none;
	padding:0 0px;
	width:94px;
}

div.main.front div.blogg-news ul.button-djurbloggen li a {
	display:block;
	height:0;
	margin:0 0px 0px 0px;
	overflow:hidden;
	padding-top:28px;
	background-image:url(../gfx/button-djurbloggen.gif);
	width:94px;
}

div.main.front div.blogg-news ul.button-djurbloggen li a:hover {
	background-position:0px -28px;
}


div.main.front div.blogg {
	background:url(../gfx/blogg/bg-blogg-news-middle.jpg) repeat-y;
	width:406px;
	padding:0 7px 0 7px;
	float:left;
	margin:0;
}

div.main.front div.blogg-top {
	background:url(../gfx/blogg/bg-blogg-news-top.png) repeat-y;
	width:420px;
	height:6px;
	margin-top:3px;
	float:left;
}

div.main.front div.blogg-bottom {
	background:url(../gfx/blogg/bg-blogg-news-bottom.png) repeat-y;
	width:420px;
	height:6px;
	float:left;
}


div.main.postcard {
	top:450px;
}

div.main div#flash_foot {
	clear:both;
	height:100;
	margin:0 -4px 0 -9px;
	padding:17px 0 0;
	position:relative;
	width:993px;
}

div.column {
	float:left;
	position:relative;
	width:380px;
	margin-right:35px;
}

div.main div.content div.left.blogg div.column {
	float:left;
	position:relative;
	width:400px;
	margin-right:35px;

}
div.column a.gotocal {
	color:#FFFFFF;
	background:transparent url(../gfx/blogg/arrow-right-white.png) no-repeat scroll right 4px;
	display:block;
	margin:11px 0px 0 0px;
	padding:0px 18px 0px 0px;
	text-align:right;
	width:400px;
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
}

div.column a.gotocal:hover {
text-decoration:underline;
}




div.column img.thumb {
	float:left;
	margin:0 10px 6px 0;
}

div.column ol.news {
	margin:-4px 0 0;
	padding:0;
}

div.column ol.news li {
	border-bottom:1px dotted #666666;
	list-style:none;
	padding:6px 0 1px;
}

div.column ol.news li.no-border {
	border:0;
}

div.column ol.news li a.date {
	color:#003300;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	line-height:1em;
	margin:2px 0 6px;
	text-decoration:none;
}

div.column ol.news li a.date:hover {
	text-decoration:underline;
}

div.column ol.news li a.date:hover span {
	text-decoration:underline;
}

div.column ol.news li a.date span {
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}

div.column ol.news li strong {
	color:#666666;
}

div.column ol.news li h2,
div.main div.content div.left.item-list h1 {
	color:#333333;
	font-size:1.5em;
	line-height:1.1em;
	margin-bottom:9px;
}

div.column ol.news li img.gfx {
	border:5px solid #ffffff;
	display:block;
	float:left;
	margin:0 9px 5px 0;
}

div.column ol.news li p a {
	color:#003300;
}

div.column ol.news li p a.arrow {
	background:url(../gfx/arrow/arrow-grey-green.gif) no-repeat 0px 3px;
	padding-left:16px;
	text-decoration:none;
}

div.column ol.news li p a.arrow:hover {
	text-decoration:underline;
}

div.column ol.news li ol {
	margin:0;
	padding:0;
}

div.column ol.news li ol li {
	border:0;
	margin-bottom:1px;
	padding:0;
}

div.column ol.news li ol li a {
	background:url(../gfx/arrow/arrow-grey-green.gif) no-repeat 0px 3px;
	color:#003300;
	padding-left:16px;
	text-decoration:none;
}

div.column ol.news li ol li a:hover {
	text-decoration:underline;
}

div.column ul {
	margin-bottom:14px;
}

div.column ul li {
	font-size:0.9em;
	line-height:1.3em;
	list-style:disc;
	margin:2px 0 2px 14px;
	#margin-left:16px; /* IE hack */
}

div.column.column-small {
	margin-right:25px;
	width:345px;
}

div.column.surprise {
	display:none;
	margin-right:0;
}


/* Arikv blogg */


div.column-puff div.arkiv {
	background-color:#666666;
	float:left;
	margin:5px 0 15px;
	padding:6px 5px 1px;
	position:relative;
	width:190px;
}

div.column-puff div.arkiv h2 img {
	margin:-11px -5px 0;
	position:relative;
	width:200px;
}

div.column-puff div.arkiv img.bottom {
	bottom:-6px;
	clear:both;
	display:block;
	margin:0 -5px;
	position:relative;
}

div.column-puff div.arkiv ul.YearList {
	padding:7px 0 0px 0;
}

div.column-puff div.arkiv ul.YearList li {
	list-style:none;
}

div.column-puff div.arkiv ul.YearList li.normalMonth a {
	background:url(../gfx/blogg/arkiv-arrow-yellow.gif) no-repeat 5px 4px;
	color:#ffef00;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:1px 0 0 21px;
	text-decoration:none;
	width:169px;
}

div.column-puff div.arkiv ul.YearList li.selectedMonth a {
	background:#323130 url(../gfx/blogg/arkiv-arrow-yellow-omo.gif) no-repeat 5px 4px;
	color:#ffef00;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:1px 0 0 21px;
	text-decoration:none;
	width:169px;
}

div.column-puff div.arkiv ul.YearList li.normalMonth a:hover {
	background:#323130 url(../gfx/blogg/arkiv-arrow-yellow-omo.gif) no-repeat 5px 4px;
}

div.column-puff div.arkiv ul.YearList li.normalYear a {
	background:url(../gfx/blogg/arkiv-arrow-white.gif) no-repeat 5px 4px;
	color:#ffffff;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:1px 0 0 21px;
	text-decoration:none;
	width:169px;
}

div.column-puff div.arkiv ul.YearList li.selectedYear a {
	background:#323130 url(../gfx/blogg/arkiv-arrow-white.gif) no-repeat 5px 4px;
	color:#ffffff;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:1px 0 0 21px;
	text-decoration:none;
	width:169px;
}

div.column-puff div.arkiv ul.YearList li.normalYear a:hover {
	background:#323130 url(../gfx/blogg/arkiv-arrow-white-omo.gif) no-repeat 5px 4px;
}

/* Kategorier blogg */

div.column-puff div.kategorier {
	background-color:#666666;
	float:left;
	margin:5px 0 15px;
	padding:6px 5px 1px;
	position:relative;
	width:190px;
}

div.column-puff div.kategorier h2 img {
	margin:-11px -5px 0;
	position:relative;
	width:200px;
}

div.column-puff div.kategorier img.bottom {
	bottom:-6px;
	clear:both;
	display:block;
	margin:0 -5px;
	position:relative;
}

div.column-puff div.kategorier ul.YearList {
	padding:7px 0 0px 0;
}

div.column-puff div.kategorier ul.YearList li {
	list-style:none;
}

div.column-puff div.kategorier ul.YearList li.normalMonth a {
	background:url(../gfx/blogg/arkiv-arrow-yellow.gif) no-repeat 5px 4px;
	color:#ffef00;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:1px 0 0 21px;
	text-decoration:none;
	width:169px;
}

div.column-puff div.kategorier ul.YearList li.normalMonth a:hover {
	background:#323130 url(../gfx/blogg/arkiv-arrow-yellow-omo.gif) no-repeat 5px 4px;
}

div.column div.blogg .alert{
margin-left:-7px;
position:absolute;
}

div.column div.blogg{
float:left;
position:relative;
width:410px;
}

*HTML div.column div.blogg div{
width:410px;
float:left;
}

div.column div.blogg div.hr {
  height:9px;
  width:408px;
  display: block;
  clear: both;
  margin: 6px 0px 3px 0;
}

div.column div.blogg div.hr.color {
  background:url(../gfx/blogg/hr-color.gif) no-repeat;
}

div.column div.blogg div.hr.logg{
  background:url(../gfx/blogg/hr-logg-color.gif) no-repeat;
}

div.column div.blogg div.hr.bw  {
  background:url(../gfx/blogg/hr-bw.gif) no-repeat;
  margin-top:-3px;
  margin-bottom:13px; 
}

div.column div.blogg div.hr.bw-bottom  {
  background:url(../gfx/blogg/hr-bw.gif) no-repeat 1px 0;
  margin-top:-13px;
  margin-bottom:17px;
  float:left;
  
}

div.column div.blogg div.hr.regular  {
  background:url(../gfx/blogg/hr-regular.gif) no-repeat;
}


div.column div.blogg p{
font-size:0.99em;
font-weight:normal;
padding-bottom:10px;
color:#333333;
}

div.column div.blogg h1{
}

div.column div.blogg h2{
font-size:1.98em;
font-weight:normal;
line-height:1em;
padding-bottom:10px;
padding-top:2px;
color:#333333;
}

*html div.column div.blogg h2{
margin-top:-20px;
}

div.column div.blogg.list h2 {
font-size:1.15em;
font-weight:bold;
line-height:1em;
padding-bottom:2px;
padding-top:0px;
color:#333333;
}

div.column div.blogg.list div.number-comment {
background:transparent url(../gfx/blogg/comment.gif) no-repeat scroll 0 0;
cursor:pointer;
float:left;
height:14px;
padding-top:11px;
width:4%;
margin-bottom:-10px;
}

div.column div.blogg.list div.number-comment:hover {
  background:url(../gfx/blogg/comment_omo.gif) no-repeat;
  padding-top:11px;
  width:4%;
  height:14px;
  float:left;
  cursor:pointer;  
margin-bottom:-10px;
}

div.column div.blogg h2.newslistheading a{
font-weight:bold;
}

div.column div.blogg h3{
}

div.column div.blogg img.noborder{
border:none;
float:none;
}

div.column div.blogg .bloggpics img{
border:solid #FFFFFF 4px;
float:right;
}

div.column div.blogg a{
color:#007cae;
text-decoration:none;
}

div.column div.blogg h2 a{
text-decoration:none;
color:#333333;
font-weight:normal;
line-height:1em;
padding-bottom:10px;
padding-top:2px;
}

div.column div.blogg.list h2 a{
text-decoration:none;
color:#333333;
font-weight:bold;
line-height:1em;
padding-bottom:10px;
padding-top:2px;
}



div.column div.blogg a:hover{
text-decoration:underline;
}

div.column div.blogg.list a:hover{
text-decoration:underline;
}

div.column div.blogg div.date-blogg {
  font-size:10px !important;
  margin:0px;
  padding:0px 0 10px;
  width:96%;
  float:left;
}

div.column div.blogg.list div.date-blogg {
  font-size:10px !important;
  margin:0px;
  padding:0px 0 0px;
  width:96%;
  float:left;
}


div.column div.blogg div.date-blogg p {
  font-size:10px !important;
  margin:0px;
  padding:0px;
  color:#CC3300;
  font-weight:bold;
}

div.column div.blogg div.date-blogg p b {
  color:#333333;
}

div.column div.blogg div.date-blogg a {
  color:#cc3300;
  font-weight:bold;
}

div.column div.blogg div.date-blogg a.rel-links {
  background:url(../gfx/arrow/arrow-red-link.gif) no-repeat scroll 2px 2px;
  padding:0 0 0 13px;

}



div.column div.blogg div.number-comment p {
text-align:center;
color:#FFFFFF;
font-size:0.825em;
}

div.column div.blogg div.kommentarer {
height:14px;
width:100%;
float:left;
padding-bottom:12px;
}

div.column div.blogg div.comment {
float:left;
width:410px;
padding-bottom:10px;
margin-bottom:10px;
background:url(../gfx/blogg/hr-regular.gif) bottom no-repeat;
}

div.column div.blogg div.comment a.report {
right:0;
position:absolute;
width:50px;
height:15px;
background:url(../gfx/blogg/bg-button-anmal.gif) no-repeat 0px 2px;
font-size:10px;
text-align:center;
color:#FFFFFF;
margin-top:-2px;
font-weight:bold;
}
div.column div.blogg div.comment a.report.grey {background:url(../gfx/blogg/bg-button-grey.gif) no-repeat 0px 2px;}
div.column div.blogg div.comment a.report.red {background:url(../gfx/blogg/bg-button-red.gif) no-repeat 0px 2px;}
div.column div.blogg div.comment a.report.green {background:url(../gfx/blogg/bg-button-green.gif) no-repeat 0px 2px;}

div.column div.blogg div.comment p.report {
position:absolute;
right:0;
width:50px;
height:15px;
background:url(../gfx/blogg/bg-button-anmal.gif) no-repeat 0px 2px;
font-size:10px;
text-align:center;
color:#FFFFFF;
margin-top:-2px;
font-weight:bold;
}
div.column div.blogg div.comment p.report.grey {background:url(../gfx/blogg/bg-button-grey.gif) no-repeat 0px 1px;}
div.column div.blogg div.comment p.report.red {background:url(../gfx/blogg/bg-button-red.gif) no-repeat 0px 1px;}
div.column div.blogg div.comment p.report.green {background:url(../gfx/blogg/bg-button-green.gif) no-repeat 0px 1px;}

div.column div.blogg div.comment div.c-number {
  background:url(../gfx/blogg/nummer-kommentar.gif) no-repeat;
  margin-top:4px;
  padding-top:4px;
  padding-right:5px;
  width:16px;
  text-align:center;
  color:#FFFFFF;
  font-size:0.825em;
  float:left;
}

div.column div.blogg div.comment div.c-number p{
  text-align:center;
  color:#FFFFFF;
  font-size:0.825em;
}

div.column div.blogg div.comment div.c-text {
float:left;
width:388px;
}

div.column div.blogg div.comment div.c-text p {
padding:0px;


margin:0px;
font-size:10px;
}

div.column div.blogg div.comment div.c-text div.date-blogg{
float:none;
}


/**** Form Layout ****/

div.column div.blogg div.writecomment {
width:410px!important;
float:left;
margin:0;
}

div.column div.blogg orm {
margin: 0;
padding: 0;
display: inline;
}



div.column div.blogg textarea {
  font: 1em arial, helvetica, sans-serif;
  color:#ffffff;
  line-height: 1.25em;
  padding: 2px 2px 2px 4px;
  font-weight:bold;
}

div.column div.blogg select {
  font: 1em arial, helvetica, sans-serif;;
  line-height: 1.25em;
  padding: 2px 2px 2px 4px;
  font-weight:bold;
}

div.column div.blogg input:focus {
outline: none; 
}

#comment-box:focus {
outline: none;
 resize:none;
}

div.column div.blogg div.input-left {
float:left;
width:320px;
height:121px;
padding-bottom:10px;
}

div.column div.blogg div.input-right {
float:left;
width:74px;
height:117px;
padding:0px 0px 0 0px;
}

div.column div.blogg  div.input-right p.input-right-code {
padding:0px;
margin:0px;
font-size:0.915em;
font-weight:bold;
}

div.column div.blogg div.input-left div.name {
float:left;
margin-right:9px;
}

div.column div.blogg div.input-left div.code {
float:left;
}

div.column div.blogg div.input-left div.comment-box {
float:left;
padding-top:7px;
font-weight:bold;
font-size:0.917em;
}

div.column div.blogg label.name{
color:#FFFFFF;
width:196px;
margin-right:-40px;
z-index:10;
position:absolute;
padding:3px 0 0 8px;
font-weight:bold;
font-size:0.917em;
}

div.column div.blogg label.code{
color:#FFFFFF;
width:78px;
margin-right:-40px;
z-index:10;
position:absolute;
padding:3px 0 0 8px;
font-weight:bold;
font-size:0.917em;
}

div.column div.blogg label.comment-box {
color:#FFFFFF;
width:196px;
margin-bottom:-40px;
z-index:10;
position:absolute;
padding:3px 0 0 8px;
}

div.column div.blogg input.name {
background:#83b638;
border:none;
color:#FFFFFF;
width:157px;
padding:3px 0 3px 43px;
z-index:1;
position:relative;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:0.917em;
}

div.column div.blogg input.name-logg {
background:#ff9900;
border:none;
color:#FFFFFF;
width:157px;
padding:3px 0 3px 43px;
z-index:1;
position:relative;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:0.917em;
}

div.column div.blogg input.code {
background:#83b638;
border:none;
color:#FFFFFF;
width:68px;
padding:3px 0 3px 33px;
z-index:1;
position:relative;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:0.917em;
}

div.column div.blogg input.code-logg {
background:#ff9900;
border:none;
color:#FFFFFF;
width:68px;
padding:3px 0 3px 33px;
z-index:1;
position:relative;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:0.917em;
}

div.column div.blogg textarea.comment-box {
background:#83b638;
border:none;
color:#FFFFFF;
width:297px;
height:64px;
padding:20px 5px 6px 8px;
z-index:1;
position:relative;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:130%;
font-size:0.917em;
overflow:auto;
}

div.column div.blogg textarea.comment-box-logg {
background:#ff9900;
border:none;
color:#FFFFFF;
width:297px;
height:64px;
padding:20px 5px 6px 8px;
z-index:1;
position:relative;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:130%;
font-size:0.917em;
}

div.column div.blogg input.post {
  font: 1em arial, helvetica, sans-serif;
  background-color: #f2f2f2;
  border: 1px solid #ffffff;
  line-height: 1.25em;
  padding: 2px 2px 2px 4px;
}

div.column div.blogg div.report {
float:left;
font-size:0.917em;

}

div.column div.blogg textarea:focus {
}

div.column div.blogg select:focus {

}

div.column div.blogg textarea:focus {

}

div.column div.blogg label {cursor: pointer; color:#666666;}

div.column div.blogg input.button {
  background:url(../gfx/blogg/bg-button-skicka.gif) no-repeat top left;
  color: white;
  padding:0 0px 0 0px;
  height: 24px;
  cursor: pointer;
  width:90px;
  height:25px;
  font-size:10px;
  float:left;
  border:none;
  margin-top:57px;
}





/**** END OF Form Layout ****/





div.main div.content div.column-right.column-right-wide {
	float:left;
	width:530px;
}

div.left div.white-block {
	background-color:#ffffff;
	float:left;
	margin:10px 0 10px;
	padding:1px 6px 1px;
	position:relative;
	width:603px;
}

div.left div.white-block img.bottom {
	clear:both;
	display:block;
	float:none;
	margin:0 -6px -6px;
	position:relative;
	z-index:999;
}

div.left div.white-block img.gfx {
	display:block;
	float:left;
	margin-right:9px;
}

div.left div.white-block img.top {
	display:block;
	margin:-6px -6px 0;
	position:relative;
}

div.left div.white-block div.inner {
	float:left;
	padding:4px 4px 0 0;
	width:400px;
}

div.left div.white-block div.inner h2 {
	font-size:1.9em;
	line-height:1.2em;
}

div.left div.white-block div.inner h2 img {
	float:right;
}

div.left div.white-block div.inner p {
	margin-bottom:5px;
}
	
div.left div.white-block div.inner p.border {
	border-top:1px dashed #666666;
	padding-top:6px;
}

div.left div.white-block div.inner p a {
	font-weight:normal;
	text-decoration:underline;
}

div.left div.white-block div.inner p a:hover {
	text-decoration:none;
}

div.left div.white-block div.inner p a.arrow-text {
	background:url(../gfx/arrow/arrow-black-link.gif) no-repeat 0px 2px;
	color:#000000;
	font-weight:bold;
	padding-left:15px;
	text-decoration:none;
}

div.left div.white-block div.inner p a.arrow-text:hover {
	text-decoration:underline;
}

div.left div.calendarium {
	float:left;
	position:relative;
	width:615px;
}

div.left div.calendarium h2 {
	margin-bottom:15px;
}

div.left div.calendarium h2 img {
	vertical-align:middle;
}

div.left div.calendarium h2 img.arrow {
	vertical-align:middle;
}

div.left div.calendarium div.white-block {
	padding:1px 6px 1px 52px;
	width:557px;
}

div.left div.calendarium div.white-block img.bottom {
	margin:-8px -6px -6px -52px;
}

div.left div.calendarium div.white-block img.top {
	margin:-6px -6px 0 -52px;
}

div.left div.calendarium div.white-block div.week-day {
	float:none;
	left:6px;
	position:absolute;
	top:0;
	width:46px;
}

div.left div.calendarium div.white-block div.week-day img {
	display:block;
	float:left;
}

div.left div.calendarium div.white-block div.inner {
	border-bottom:1px dashed #cccccc;
	float:none;
	height:auto !important;
	height:40px;
	margin-bottom:8px;
	min-height:40px;
	padding:0 0 1px 0;
	width:557px;
}

div.left div.calendarium div.white-block div.inner.no-border {
	border:0;
}

div.left div.calendarium div.white-block div.inner h3 {
	color:#333333;
	font-size:2em;
	line-height:1.3em;
	margin:4px 0 0;
}

div.left div.calendarium div.white-block div.inner.small h3 {
	font-size:1.5em;
	line-height:1em;
	margin-bottom:2px;
}

div.left div.calendarium div.white-block div.inner img.icon {
	display:inline;
	float:left;
	margin:0 9px 9px 0;
	margin-bottom:expression("2px"); /* IE hack */
}

div.left div.calendarium div.white-block div.inner p {
	margin-bottom:7px;
}

div.left div.calendarium div.white-block.selected {
	border-left:2px solid #dc75ba;
	border-right:2px solid #dc75ba;
	padding:1px 4px 1px 52px;
	width:555px;
}

div.left div.calendarium div.white-block.selected img.bottom {
	margin-left:-54px;
}

div.left div.calendarium div.white-block.selected img.top {
	margin-left:-54px;
}

div.left div.column-puff {
	float:left;
	padding-top:2px;
	width:200px;
}

div.left div.column-puff.head-gfx-small {
	margin-top:243px;
}

div.left div.column-puff a.puff-small img {
	margin-right:0;
}

div.left div.column-puff div.calendar {
	background-color:#ffffff;
	float:left;
	margin:18px 0 -33px;
	padding:6px 6px 1px;
	position:relative;
	width:188px;
	z-index:1000;
}

div.left div.column-puff div.calendar h2 {
	color:#ffffff;
	font-size:1em;
	margin:-19px 0 4px;
	padding:0 3px 0;
	position:relative;
	text-transform:uppercase;
}

div.left div.column-puff div.calendar img.bottom {
	display:block;
	margin:0 -6px -6px;
	position:relative;
}

div.left div.column-puff div.calendar img.top {
	display:block;
	margin:-11px -6px 1px;
	position:relative;
}

div.left div.column-puff div.calendar div.step-month {
	position:absolute;
	right:5px;
	top:0px;
}

div.left div.column-puff div.calendar div.step-month a img {
	display:block;
	float:left;
}

div.left div.column-puff div.calendar div.step-month a:hover img {
	background-color:#f6dcee;
}

div.left div.column-puff div.calendar table {
	border-collapse:collapse;
	line-height:1.3em;
}

div.left div.column-puff div.calendar table tr.hover td a,
div.left div.column-puff div.calendar table tr.hover td span {
	background-color:#f6dcee;
}

div.left div.column-puff div.calendar table tr td {
	border-right:1px #dc75ba solid;
	padding:0 1px 1px;
	text-align:right;
}

div.left div.column-puff div.calendar table tr td a,
div.left div.column-puff div.calendar table tr td span {
	background-color:#ffffff;
	color:#636260;
	display:block;
	font-weight:bold;
	line-height:1.2em;
	height:16px;
	padding:2px 3px 1px;
	text-decoration:none;
}

div.left div.column-puff div.calendar table tr td span {
	color:#cccccc;
}

div.left div.column-puff div.calendar table tr td a:hover {
	background-color:#bcb9b2;
}

div.left div.column-puff div.calendar table tr.top th {
	color:#dc75ba;
	padding-right:4px;
	text-align:right;
}

div.left div.column-puff div.calendar table tr.top th {
	background:none;
	border-right:1px #dc75ba solid;
	text-align:right;
	width:24px;
}

div.left div.column-puff div.calendar table tr th {
	text-align:center;
}

div.left div.column-puff div.calendar table tr th a {
	background:url(../gfx/backgrounds/calendar-week.gif) no-repeat;
	color:#ffffff;
	display:block;
	height:18px;
	padding-top:1px;
	text-decoration:none;
	width:20px;
}

div.left div.column-puff div.press {
	margin:-2px -35px 0 -5px;
	position:relative;
	width:240px;
}

div.left div.column-puff div.press h2 {
	margin-bottom:1px;
}

div.left div.column-puff div.press ol {
	margin:0;
	padding:0;
	position:relative;
}

div.left div.column-puff div.press ol li {
	background-color:#ffffff;
	list-style:none;
	margin-bottom:1px;
	padding:3px 5px 5px;
}

div.left div.column-puff div.press ol li a {
	color:#ea8200;
	text-decoration:none;
}

div.left div.column-puff div.press ol li a:hover {
	text-decoration:underline;
}

div.left div.column-puff div.press ol li a:hover span {
	text-decoration:underline;
}

div.left div.column-puff div.press ol li a span, 
div.left div.column-puff div.press ol li strong {
	color:#666666;
	text-decoration:none;
}

div.left div.column-puff div.press ol li ol li {
	padding:0;
}

div.left div.column-puff div.press ol li ol li a {
	background:url(../gfx/arrow/arrow-orange-link-white.gif) no-repeat 0px 3px;
	padding:0 0 0 16px;
}

div.left div.column-puff div.puff-facts {	
	background-color:#bcd187;
	float:left;
	margin:24px 0 16px;
	padding:6px 6px 1px;
	position:relative;
	width:188px;
}

div.left div.column-puff div.puff-facts.land-2 {
	background:#bcd187 url(../gfx/puffar/facts-2.gif) no-repeat;
}

div.left div.column-puff div.puff-facts.land-3 {
	background:#bcd187 url(../gfx/puffar/facts-3.gif) no-repeat;
}


div.left div.column-puff div.puff-facts.land-4 {
	background:#bcd187 url(../gfx/puffar/facts-4.gif) no-repeat;
}

div.left div.column-puff div.puff-facts.land-1 {
	background:#bcd187 url(../gfx/puffar/facts-1.gif) no-repeat;
}

div.left div.column-puff div.puff-facts h2 {
	display:block;
	margin:-31px -6px 7px;
	position:relative;
}

div.left div.column-puff div.puff-facts.land-1 h2,
div.left div.column-puff div.puff-facts.land-2 h2,
div.left div.column-puff div.puff-facts.land-3 h2,
div.left div.column-puff div.puff-facts.land-4 h2 {
	margin-bottom:103px;
}

div.left div.column-puff div.puff-facts img.bottom,
div.left div.column-puff div.puff-smallzoo img.bottom {
	clear:both;
	display:block;
	margin:0 -6px -6px;
	position:relative;
}

div.left div.column-puff div.puff-facts p,
div.left div.column-puff div.related p {
	line-height:1.15em;
	margin-bottom:4px;
}

div.left div.column-puff div.puff-facts ul {
	font-size:0.9em;
	line-height:1.15em;
	margin-bottom:6px;
}

div.left div.column-puff div.puff-facts ul li {
	margin:0 0 4px 13px;
	#margin-left:16px; /* IE hack */
}

div.left div.column-puff div.puff-smallzoo {
	background-color:#646260;
	float:left;
	margin:24px 0 16px;
	padding:6px 6px 1px;
	position:relative;
	width:188px;
}

div.left div.column-puff div.puff-smallzoo h2 {
	display:block;
	margin:-31px -6px 7px;
	position:relative;
}

div.left div.column-puff div.puff-smallzoo ul li {
	list-style:none;
}

div.left div.column-puff div.puff-smallzoo ul li a {
	background:url(../gfx/arrow/arrow-yellow-link-grey.gif) no-repeat 5px 4px;
	color:#ffef00;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:1px 0pt 0pt 21px;
	text-decoration:none;
	width:167px;
}

div.left div.column-puff div.puff-smallzoo ul li a:hover {
	background:#323130 url(../gfx/arrow/arrow-yellow-link-grey.gif) no-repeat 5px 4px;
}

div.left div.column-puff div.related {
	background:url(../gfx/puffar/related-bg.gif) no-repeat;
	float:left;
	margin-bottom:15px;
	padding:4px 6px 1px;
	position:relative;
	width:188px;
}

div.left div.column-puff div.related h2 {
	font-size:1em;
	font-weight:normal;
	line-height:1.4em;
	margin-bottom:0;
}

div.left div.column-puff div.related ul {
	margin:0;
}

div.left div.column-puff div.related ul li {
	list-style:none;
	margin:0;
}

div.left div.column-puff div.related ul li a,
div.left div.column-puff div.related p a,
div.left div.column-puff div.related a {
	color:#cc3300;
	font-size:0.9em;
	line-height:1.3em;
}

div.left div.column-puff div.related ul li a:hover {
	color:#ec5624;
}

div.left div.column-puff div.related img.bottom {
	bottom:-5px;
	display:block;
	left:0px;
	position:absolute;
}

div.main div.list-animals {
	width:300px;
	float:left;
	margin-bottom:17px;
	position:relative;
}

div.main div.list-animals h2 {
	background: url(../gfx/backgrounds/block-head-left.png) no-repeat;
	font-size:1.1em;
	line-height:1.5em;
	margin-bottom:1px;
}

div.main div.list-animals h2 img {
	margin-top:3px;
}

* html div.main div.list-animals h2 {
	background: url(../gfx/backgrounds/block-head-left.gif) no-repeat;
}

div.main div.list-animals h2 span {
	background:url(../gfx/backgrounds/block-head-map-right.png) no-repeat right top;
	display:block;
	height:19px;
	padding:2px 0 3px 5px;
	position:relative;
}

* html div.main div.list-animals h2 span {
	background:url(../gfx/backgrounds/block-head-map-right.gif) no-repeat right top;
}

div.main div.list-animals h2 span.land-1 {
	background:url(../gfx/backgrounds/block-head-map-right-1.png) no-repeat right top;
}

* html div.main div.list-animals h2 span.land-1 {
	background:url(../gfx/backgrounds/block-head-map-right-1.gif) no-repeat right top;
}

div.main div.list-animals h2 span.land-2 {
	background:url(../gfx/backgrounds/block-head-map-right-2.png) no-repeat right top;
}

* html div.main div.list-animals h2 span.land-2 {
	background:url(../gfx/backgrounds/block-head-map-right-2.gif) no-repeat right top;
}

div.main div.list-animals h2 span.land-3 {
	background:url(../gfx/backgrounds/block-head-map-right-3.png) no-repeat right top;
}

* html div.main div.list-animals h2 span.land-3 {
	background:url(../gfx/backgrounds/block-head-map-right-3.gif) no-repeat right top;
}

div.main div.list-animals h2 span.land-4 {
	background:url(../gfx/backgrounds/block-head-map-right-4.png) no-repeat right top;
}

* html div.main div.list-animals h2 span.land-4 {
	background:url(../gfx/backgrounds/block-head-map-right-4.png) no-repeat right top;
}

div.column div.blogg div.number-comment {
  background:url(../gfx/blogg/comment.gif) no-repeat;
  padding-top:11px;
  width:4%;
  height:14px;
  float:left;
  cursor:pointer;
  margin:0;
}

div.column div.blogg div.number-comment:hover {
  background:url(../gfx/blogg/comment_omo.gif) no-repeat;
  padding-top:11px;
  width:4%;
  height:14px;
  float:left;
  cursor:pointer;  
  margin:0;
}

div.list-djurblogg {	
float:left;
padding:6px 6px 1px;
position:relative;
width:188px;
}

div.list-djurblogg ul {
	float:left;
	margin:0;
	width:145px;
	padding-top:5px;
}

div.list-djurblogg ul li {
	clear:left;
	float:left;
	list-style:none;
	margin:0 0 1px;
	width:145px;
}

div.list-djurblogg ul li a {
	background:url(../gfx/arrow/arrow-green-link.gif) no-repeat 2px 4px;
	color:#336600 !important;
	font-weight:bold;
	display:block;
	font-size:0.9em;
	line-height:1.55em;
	padding:0 0 0 19px;
	text-decoration:none;
}

div.list-djurblogg ul li a:hover {
	background-color:;
	text-decoration:underline;
}




div.main div.list-animals div.inner {
	background-color:#286982;
	padding:4px 5px 0;
	position:relative;
	width:290px;
}

div.main div.list-animals div.inner ul {
	float:left;
	margin:0;
	width:145px;
}

div.main div.list-animals div.inner ul li {
	clear:left;
	float:left;
	list-style:none;
	margin:0 0 1px;
	width:145px;
}

div.main div.list-animals div.inner ul li a {
	background:url(../gfx/arrow/arrow-yellow-link.gif) no-repeat 5px 4px;
	color:#ffef00;
	display:block;
	font-size:0.9em;
	line-height:1.55em;
	padding:0 0 0 19px;
	text-decoration:none;
}

div.main div.list-animals div.inner ul li a:hover {
	background-color:#143340;
}

div.main div.list-animals div.inner div.clearfloat {
	background:url(../gfx/backgrounds/block-bottom.png) no-repeat;
	bottom:-5px;
	height:5px;
	margin:0 -5px;
	position:relative;
	width:300px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* Dummy definition of ID - just to make Extractor happy */

form#aspnetForm {
	margin:0;
}

input#__VIEWSTATE {
	margin:0;
}

div#calendar {
	background-color:#ffffff;
}

div#flash_foot-target {
	margin-left:0;
}

p#hide {
	margin-left:0;
}

div#movie-player {
	margin-bottom:0;
}