/* GENERAL STYLES */
/*
================================================
	Yahoo GUI Reset CSS
	http://developer.yahoo.com/yui/reset/
================================================
*/


body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* Rich text editor styling */

#holderBody {
	background:none;
	background-image:none;
}
body.mceContentBody {
	background: none;
	background-color: #ffffff;
}

#holderBody strong {
	font-weight:bold;
}

#holderBody a {
	text-decoration:underline;
}

#holderBody p {
	margin:auto;
}

#holder {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px;
	text-align: left;
	font-size:14px;
}
img.rightImg {
	float: right;
	margin: 0 0 16px 16px;
}




/*
====================================
 MR-AB Styling
====================================
*/

body {
	width: 100%;
	height: 100%;
	background-color: #413330; /* #3f3c33; #f0eeee; */
	background-image: url(../Data/Assets/bg_site_ny.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	/*text-align: center;*/
	
}
body, td {
	font-size: 13px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #404040;
}
a {
	color: #202070;
	/* text-decoration: none; */
}
a:hover {
	/* text-decoration: underline; */
}
strong {
	font-weight: bold;
}
em {
	font-style: italic; 
}

/* Search form styling */
form input.searchBtn {
	cursor:pointer;
	background-color:transparent;
	background-image:url(../Data/Assets/btn_search_b.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border:none;
	height:19px;
	text-indent:-10000px;
	width:20px;
	padding:0;
	margin:0;
}

form input.searchTxt {
	border: 1px solid #464038;
	background-color: #ffffff; /*transparent;*/
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	color: #000000;
	padding: 3px 7px 4px 4px;
	font-size: 11px;
	width: 145px;
}
form input.searchTxt:hover, form input.searchTxt:focused {
	background: #4d4b49;
}
#container {
	width: 1000px;
	background: #ffffff;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #261b19;
	border-top: none;
}
#topBar {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 59px;
	background-image: url(/Data/Assets/bg_top.gif);
	background-repeat: repeat-x;
}
#logoBar {
	float: left;
	width: 355px;
	height: 54px;
	background-image: url(/Data/Assets/logo_mr2.png);
	margin: 5px 0 0 16px; 
	background-repeat: no-repeat;
}
#imageBar {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 206px;
	background-image: url(/Data/Assets/toppbild1.jpg);
	background-repeat: no-repeat;
}
#logoOverlay {
	width: 114px;
	height: 61px;
	margin-left: 16px;
	background-image: url(/Data/Assets/logo_mr2bot.png);
	background-repeat: no-repeat;
}
#topMenuBar {
	float: left;
	margin-top: 121px; /* 182px;*/
	padding: 5px 0 0 4px;
	width: 770px;
	height: 19px;
	background-image: url(/Data/Assets/bg_topmenu.png);
	background-repeat: repeat-x;
	color: #ffffff;
}
#searchBar {
	float: right;
	margin: 112px 0 0 0;
	padding: 7px 0 0 30px;
	width: 196px;
	height: 26px;
	background-image: url(/Data/Assets/bg_search.png);
	background-repeat: no-repeat;
}
#languageBar {
	float: right;
	margin: 0;
	padding: 6px 0 0 35px;
	width: 100px;
	height: 29px;
	background-image: url(/Data/Assets/bg_lang.png);
	background-repeat: no-repeat;
}

#mainLevel {
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
}
#leftCol {
	/* float: left; */
	font-size: 12px;
	width: 168px;
	min-height: 336px;
	padding: 0 4px 0 18px;
	background-color: #eaeae6;
	background-image: url(/Data/Assets/bg_vmenu.gif);
	background-repeat: repeat-x;
	/*line-height: 150%;*/
}
#leftCol ul,#leftCol ol {
	list-style:none;
	margin:0;
	padding:0;
}
#leftCol a {
	color: #404040;
	text-decoration: none;
}
#leftCol a:hover {
	text-decoration: underline;
}

#heightPusher {
	float: left;
	width: 1px;
	height: 350px;
}
#mainContent {
	/* float: none; */
	background-color: #ffffff;
	min-height: 336px;
	padding: 24px 18px 30px 18px;
}
#rightCol {
	/* float: right; */
	width: 162px;
	min-height: 336px;
	padding: 14px 14px 0 14px;
	background-color: #efefed;
	font-size: 11px;
	border-left: 1px solid #cccccc;
}
#rightCol a {
	font-size: 11px;
}
#bottomBar {
	width: 984px;
	height: 14px;
	background-image: url(/Data/Assets/bg_bottom.gif);
	background-repeat: repeat-x;
	padding: 8px;
}
#bottomBar, #bottomBar a {
	font-size: 11px;
	color: #e9e9e9;
	text-align: center;
}

/* Contact form styling */

.ContactForm label {
	font-size: 11px;
}
.ContactForm .TextArea, .ContactForm .TextBox {
	width: 300px;
	margin-bottom: 12px;
}




/* Styles for drop down navigation */

ul#dropNavi, ul#dropNavi li, ul#dropNavi ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul#dropNavi>li>a:before {
	content: "» ";
}
ul#dropNavi>ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#dropNavi>li:before {
	
}
ul#dropNavi ul>li {
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;

}

ul#dropNavi a {
	padding: 0 22px 0 2px;
	font-size: 12px;
	display: block;
	text-decoration: none;
	/*filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;*/
}
ul#dropNavi a:hover {
	/*background-color: #ffffff;*/
	color: black;
	text-decoration: underline;
}

ul#dropNavi li { /* all list items */
	float: left;
	/*width: 100px; */
}

ul#dropNavi li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 auto;
}

ul#dropNavi li:hover ul ul, ul#dropNavi li.sfhover ul ul {
	left: -999em;
}

ul#dropNavi li:hover ul, ul#dropNavi li li:hover ul, ul#dropNavi li.sfhover ul, ul#dropNavi li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
ul#dropNavi li a { /* first-level items */
	/*background: none;
	color: #000000;*/
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
}
ul#dropNavi li ul { /* second-level lists */
	position: absolute;
	width: 122px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border: 1px solid #888888;
}
ul#dropNavi li ul a { /* second-level items */
	text-transform: none;
	width: 98px;
	background-color: #efefed;
	color: #404040;
	line-height: 180%;
}




/*
   Kalendarium styling
*/
table.CalendarTable td {
	border: 1px solid #d0d0d0;
	margin: 2px;
	padding: 6px;
	vertical-align: top;
}
table.CalendarTable td a {
	font-weight: bold;
}
table.CalendarTable td nobr {
	text-transform: capitalize;
}
table.CalendarTable tr td div {
	display: none;
}

/*
   Kalendarium styling
*/
table.CalendarTablen {
	
	
margin-left: 50px;
	
	
}


table.CalendarTablen td {
	
	margin: 2px;
margin-left: 200px;
	padding: 6px;
	vertical-align: top;
}
table.CalendarTablen td a {
	font-weight: bold;
}
table.CalendarTablen td nobr {
	text-transform: capitalize;
}
table.CalendarTablen tr td div {
	display: none;

}




/*
   Search results styling
*/
#xsltsearch_summary {
	margin: 12px 0 0 0;
}
#xsltsearch_navigation {
	text-align: center;
	margin: 18px 0 0 0;
}
.xsltsearch_form {
	margin: 12px 0 0 0;
}
.xsltsearch_form input.submit {
	/* Styla sökknappen till ikon, ej textknapp */
}
.xsltsearch_result {
	margin: 12px 0 0 0;
}
.xsltsearch_result a {
	text-decoration: underline;
}


/*
   Left menu styling
*/
ul.level_0 li {
	color: #404040;
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 12px;
}
ul.level_0>li:before {
	content: "";
	display: block;
	width: 90%;
	height: 1px;
	margin-bottom: 10px;
	background-color: #ffffff;
}
ul.level_0 li ul.level_1 li {
	color: #404040;
	font-family: Arial,Tahoma,Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	margin: 0;
}
ul.level_0 li ul.level_1 li a:before {
	content: "» ";
}
ul.level_1>li {
	padding-left: 2px;
}
ul.level_2>li {
	padding-left: 12px;
}
ul.level_1 li ul.level_2 {
	display: none;
}
li.selected>a {
	font-weight: bold;
}
ul.level_1 li.selected ul.level_2, ul.level_1 li.child_selected ul.level_2{
	display: inline;
}


/* Popup-info styling */

.produktpaket {
padding-left: 70px
}

div.poplink {
    position: relative;
    
}
div.poplink>div {
    position: absolute;
    z-index: 20000;
    top: 22px;
    left: 120px;
    padding: 8px;
    display: none;
    width: 300px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
}
div.poplink:hover>div {
    display: block;
}


#cal
{
padding-top: 15px;
margin-top: 15px;
background:#eee;
border:1px solid #900;
width:50px;
height:135px;
}



#containers {background-image:url(/Data/Assets/DivContainer.jpg);}
.storlek {width: 300px; height: 300px;}
.roundtop {background: #ffffff;}
.roundbottom {background: #ffffff;}
.r1{margin: 0 5px; height: 1px; overflow: hidden; background: #000000;
border-left: 1px solid #000000; border-right: 1px solid #000000;}
.r2{margin: 0 3px; height: 1px; overflow: hidden; background: #cccc99;
border-left: 1px solid #000000; border-right: 1px solid #000000;
border-width: 0 2px;}
.r3{margin: 0 2px; height: 1px; overflow: hidden; background: #cccc99;
border-left: 1px solid #000000; border-right: 1px solid #000000;}
.r4{margin: 0 1px; height: 2px; overflow: hidden; background: #cccc99;
border-left: 1px solid #000000; border-right: 1px solid #000000;}
.contents {padding: 10px; 
background-image: url(../Data/Assets/DivContainer.jpg);
border-left: 1px solid #000000; border-right: 1px solid #000000;}

#fadeshow1
{
 	margin-left: 30px;
}

#tv
{
	margin-left: 70px;
}


/*
====================================
 Hyhetsbreven
====================================
*/

      td.brevpermission {
         padding: 20px 0 20px 0;
      }

      td.brevpermission p {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 10px;
         font-weight: normal;
         color: #151515;
      }

      td.brevpermission p a {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 10px;
         font-weight: normal;
         color: #a72323;
      }

      td.brevheader {
         background-image: url('header.jpg');
         background-repeat: no-repeat;
         background-position: top center;
         background-color: #b62e2e;
         height: 74px;
      }

      td.brevheader h1 {
         font-family: Georgia, serif;
         font-size: 30px;
         font-weight: normal;
         color: #333333;
         margin-left: 50px;
         margin-bottom: 24px;
      }

      table.brevcontent {
         background-color: #f5f5f5;
      }

      td.brevsidebar a {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 11px;
         font-weight: normal;
         color: #a72323;
         text-decoration: none;
      }

      td.brevsidebar ul {
         margin: 0 0 0 24px;
         padding: 0;
      }

      td.brevsidebar ul li,
      td.brevsidebar ul li a {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 12px;
         font-weight: normal;
         color: #a72323;
      }

      td.brevsidebar h3 {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 16px;
         font-weight: bold;
         color: #333333;
         margin: 10px 0 14px 0;
         padding: 0;
      }

      td.brevsidebar h3.buttons {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 16px;
         font-weight: bold;
         color: #333333;
         margin: 0 0 4px 0;
         padding: 0;
      }

      td.brevsidebar h4 {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 13px;
         font-weight: bold;
         color: #333333;
         margin: 0 0 2px 0;
         padding: 0;
      }

      td.brevsidebar p {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 11px;
         font-weight: normal;
         color: #505050;
         margin: 0 0 13px 0;
         padding: 0;
      }

      

	P.kalendarium {
         border-top: 1px solid #cbcbcb;
	 margin-left: 15px;
      }

      td.brevsidebar p.buttons {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 11px;
         font-weight: normal;
         color: #505050;
         margin: 0 0 4px 0;
         padding: 0;
      }

      
	td.brevborder {
         border-right: 2px solid #e0e0e0;
	color: #ffffff;
      }

      td.brevmainbar a {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 12px;
         font-weight: normal;
         color: #a72323;
         text-decoration: none;
      }


	h2.brev {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 16px;
         font-weight: bold;
         color: #a72323;
         margin: 0 0 4px 0;
         padding: 0 0 4px 0;
         
      }

      
	h3.brev {
         font-family: Georgia, serif;
         font-size: 16px;
         font-weight: normal;
         color: #333333;
         margin: 10px 0 14px 0;
         padding: 0;
      }

      td.brevmainbar p {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 12px;
         font-weight: normal;
         color: #333333;
         margin: 0 0 16px 0;
         padding: 0;
      }

      td.brevmainbar p.top {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 10px;
         font-weight: bold;
         color: #a72323;
         margin: 0 0 30px 0;
         padding: 0;
      }

      td.brevmainbar p.top a {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 10px;
         font-weight: bold;
         color: #a72323;
      }

      td.brevmainbar ul {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 12px;
         font-weight: normal;
         color: #333333;
         margin: 0 0 20px 24px;
         padding: 0;
      }

      td.brevfooter {
         padding: 20px 0 20px 0;
      }

      td.brevfooter p {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 10px;
         font-weight: normal;
         color: #151515;
      }



/*
====================================
 Hyhetsbreven
====================================
*/

      td.permission {
         padding: 20px 0 20px 0;
      }

      td.permission p {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 10px;
         font-weight: normal;
         color: #151515;
      }

      td.permission p a {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 10px;
         font-weight: normal;
         color: #a72323;
      }

      td.header {
         background-image: url('header.jpg');
         background-repeat: no-repeat;
         background-position: top center;
         background-color: #b62e2e;
         height: 74px;
         width: 540; 
         height: 74;
      }

      td.header h1 {
         font-family: Georgia, serif;
         font-size: 30px;
         font-weight: normal;
         color: #333333;
         margin-left: 50px;
         margin-bottom: 24px;
      }

      table.content {
        background-color: #f5f5f5;
        width: 540px; 
        height: 130px;
	margin: auto;
      }

      img.content {
        
        width: 540px; 
        height: 90px;
	
      }

      td.sidebar {
        width: 192;
	text-align: center; 
	padding-right: 10px;
      }


      td.sidebar a {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 11px;
         font-weight: normal;
         color: #a72323;
         text-decoration: none;
      }

      td.sidebar ul {
         margin: 0 0 0 24px;
         padding: 0;
      }

      td.sidebar ul li,
      td.sidebar ul li a {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 12px;
         font-weight: normal;
         color: #a72323;
      }

      td.sidebar h3 {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 16px;
         font-weight: bold;
         color: #333333;
         margin: 10px 0 14px 0;
         padding: 0;
      }

      td.sidebar h3.buttons {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 16px;
         font-weight: bold;
         color: #333333;
         margin: 0 0 4px 0;
         padding: 0;
      }

      td.sidebar h4 {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 13px;
         font-weight: bold;
         color: #333333;
         margin: 0 0 2px 0;
         padding: 0;
      }

      td.sidebar p {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 11px;
         font-weight: normal;
         color: #505050;
         margin: 0 0 13px 0;
         padding: 0;
      }

      

	P.kalendarium {
         border-top: 1px solid #cbcbcb;
	 margin-left: 15px;
      }

      td.sidebar p.buttons {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 11px;
         font-weight: normal;
         color: #505050;
         margin: 0 0 4px 0;
         padding: 0;
      }

      
	td.border {
         border-right: 2px solid #e0e0e0;
	color: #ffffff;
      }

	td.mainbar {
        width: 348;
	padding-left: 10px; 
	padding-right: 10px;
      }

      td.mainbar a {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 12px;
         font-weight: normal;
         color: #a72323;
         text-decoration: none;
      }


	td.mainbar h2 {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 16px;
         font-weight: bold;
         color: #a72323;
         margin: 0 0 4px 0;
         padding: 0 0 4px 0;
         
      }

      td.mainbar h3 {
         font-family: Georgia, serif;
         font-size: 16px;
         font-weight: normal;
         color: #333333;
         margin: 10px 0 14px 0;
         padding: 0;
      }

      td.mainbar p {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 12px;
         font-weight: normal;
         color: #333333;
         margin: 0 0 16px 0;
         padding: 0;
      }

      td.mainbar p.top {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 10px;
         font-weight: bold;
         color: #a72323;
         margin: 0 0 30px 0;
         padding: 0;
      }

      td.mainbar p.top a {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 10px;
         font-weight: bold;
         color: #a72323;
      }

      td.mainbar ul {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 12px;
         font-weight: normal;
         color: #333333;
         margin: 0 0 20px 24px;
         padding: 0;
      }

      td.footer {
         padding: 20px 0 20px 0;
      }

      td.footer p {
         font-family: 'Lucida Grande', sans-serif;
         font-size: 10px;
         font-weight: normal;
         color: #151515;
      }

	.footers {
	width: 500px;
	}



.addthis_toolbox .two_column 
{
    width: 216px;
    padding: 10px 0 10px 0px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .two_column a 
{
    padding: 4px 0 4px 34px;
    position: relative;
    width: 66px;
    display: block;
    text-decoration: none;
    color: blue;
}

.addthis_toolbox .two_column a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    text-decoration: none;
}

.addthis_toolbox .two_column span
{
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .two_column  .top
{
    padding: 0 0 10px 0;
    border-bottom: solid 1px #eee;
    margin-bottom: 10px;
    margin: 0 20px 10px 20px;
}

.addthis_toolbox .two_column  .more
{
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 20px 0 20px;
    text-align: center;
}

.addthis_toolbox .two_column  .more a
{
    padding: 4px 0;
    width: auto;
}

.addthis_toolbox .two_column .more span
{
    display: none;
}

.addthis_toolbox .two_column .column1
{
    width: 100px;
    float: left;
}

.addthis_toolbox .two_column .column2
{
    width: 100px;
    float: left;
}

.addthis_toolbox .two_column .clear
{
    clear: both;
    padding: 0;
    display: block;
    height: 0;
    width: 0;
}





















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {
font-size: 18px;
font-weight: bold;
color: #aa451a;
align: center;
}

h1 {
font-size: 18px;
font-weight: bold;
color: #aa451a;
align: center;
}

.blueTex {
font-size: 14px;
font-weight: bold;
font-style: italic;
color: #d9620d;
align: center;
}

.red {
Color:#FF0000;
font-size:16px;

}

.ejhett {
font-size: 18px;
font-weight: bold;
color: #aa451a;
align: center;
}

.ejhtvå {
font-size: 14px;
font-weight: bold;
font-style: italic;
color: #d9620d;
}

h2 {
font-size: 14px;
font-weight: bold;
font-style: italic;
color: #d9620d;
}

rightImg {
float: right;
margin: 0 0 16px 16px;
}

diskretLank {
text-decoration: none;
font-size: 18px;
font-weight: bold;
color: #aa451a;
}

Bredd {
width: 400px;
}

Margin right {
margin-right: 10px;
}

