body 
{   margin:0px 0px 0px 40px;
    background-color:#ebe9e4;   
    font-family:Verdana,Arial, Sans-Serif;
    font-size:0.8em;
}
/***Formatting**/
img 
{   border:0px;
    }
a
{   color:#000000;
    text-decoration:none;
    }
a:hover
{   text-decoration:underline;
    } 
h1
{   font-size:1.5em;
    color:#ac1a2f;
    }

/***Template***/
div#wrapper
{   width:918px;
    float:left;
    background-image:url(../images/background_content.gif);
    background-repeat:repeat-y;
    border:0px solid #000000;
    }
div#header
{   width:854px;
    height:189px;
    margin-left:32px;
    margin-right:32px;
    background-image:url(../images/background_header.gif);
    background-repeat:repeat-x;
    border:0px solid #000000;
    }
div#logo
{   float:left;
    margin-top:18px;
    border:0px solid #000000;
    }   
div#logo a, div#logo a:hover
{   font-size:2.3em;
    float:left;
    color:#ac1a2f;
    text-decoration:none;
    } 
div#logo a span.name, div#logo a:hover span.name
{   font-size:0.5em;
    margin-top:5px;
    color:#ac1a2f;
    text-decoration:none;
    }        
div#headerImg
{   float:right;
    width:345px;
    height:121px;
    background-image:url(../images/header01.jpg);
    background-repeat:no-repeat;
    border:0px solid #000000;
    }
div#headerMenu
{   width:830px;
    height:34px;
    margin-left:18px;
    border:0px dotted #000000;
    }
div#buttons
{   float:left;
    border:0px solid #000000;
    }
div#headerPrint
{   float:right;
    font-size:0.8em;
    margin-top:35px;
    margin-right:5px;
    border:0px solid #000000;
    }
div#contentWrapper
{   width:854px;
    min-height:500px;
    margin:5px 32px 0px 32px;
    border:0px solid #000000;
    }
div#leftMenuColumn
{   width:176px;
    float:left;
    font-size:0.9em;
    border:0px solid #000000;
    }
div#leftMenuColumn a
{   display:block;
    padding-top:5px;
    padding-bottom:4px;
    padding-left:3px;
    text-decoration:none;
    border-bottom:1px solid #d8d4c9;
    }
div#leftMenuColumn a.start
{   font-weight:normal;
    font-size:1.25em;
    color:#000000;
    display:block;
    border:0px;
    }
div#leftMenuColumn a:hover
{   text-decoration:none;
    display:block;
    background-image:url(../images/background_leftmenu.gif);
    }     
div#MenuA
{   width:175px;
    margin-bottom:40px;
    border-top:0px solid #d8d4c9;
    }
div#MenuA div
{   width:100%;
    height:auto;
    }  
div#MenuA a
{   color:#ac1a2f;
    font-weight:bold;
    }
div#MenuB
{   width:175px;
    border-top:1px solid #d8d4c9;
    }
div#MenuB a
{   display:block;
    width:175px;
    height:100%;
    padding:6px 0px 4px 2px;
    } 
div#talandewebb
{   width:175px;
    float:left;
    margin-top:160px;
    border-top:0px solid #d8d4c9;
    }    
div#searchResult a
{   font-weight:bold;
    color:#363636;
    }
.searchButton
{   font-family:Verdana, Arial, Sans-serif;
    font-size:1em;
    }
.searchInput
{   width:90px;
    height:15px;
    font-family:Verdana, Arial, Sans-serif;
    }
div#LeftColumnWrapper
{   float:left;
    width:175px;
    border:0px solid #000000;
    }
div#RightColumnWrapper
{   float:right;
    width:665px;
    border:0px solid #000000;
    }
div#footer
{   float:left;
    width:918px;
    height:100px;
    background-image:url(../images/background_footer.gif);
    background-repeat:no-repeat;
    background-color:#ebe9e4;
    padding-top:80px;
    text-align:center;
    font-size:0.85em;
    color:#545454;
    border:0px solid #000000;
    }
 div#footer a
 {  color:#545454;
    text-decoration:none;
    }  
   div#footer a:hover
 {  text-decoration:underline;
    } 
    
/* --------------------- TopMenu --------------------- */
#nav {
	display:block;
	width: 852px;
	height: 26px;
	position: absolute;
	top: 122px;
	left: 33px;
	overflow: hidden;
	border:0px solid #000000;
	list-style:none;
	float:left;
	margin-top:0px;
}
	#nav li {
		float: left;
		width: auto;
		height: 26px;
		background-image:url(../images/background_menuButton.gif);
		background-repeat:repeat-x;
	}
	#nav li:first-child {
		margin: 0 0 0 0px;
	}
		#nav li a {
			display: inline-block;
			font-size: 1em;
			line-height: 23px;
			width: auto;
			height: 31px;
			padding: 0 10px;
			color: #333333;
			border-right: 1px solid #d8d4c9;

		}
		#nav li.active,
		#nav li a:hover {
			background:url(../images/background_menuButtonActive.gif) repeat-x top center;
			text-decoration: none;
		}
    
     
/***Menu buttons**/
a#button1 
{   display:block;
    width:52px;
    height:34px;
    float:left;
    background-image: url(../images/button_hem.gif);
    background-repeat:no-repeat;
}
a#button1:hover 
{   background-image: url(../images/button_hem2.gif);
    background-repeat:no-repeat;
}
a#button2 
{   display:block;
    width:68px;
    height:34px;
    float:left;
    background-image: url(../images/button_omoss.gif);
    background-repeat:no-repeat;
}
a#button2:hover 
{
    background-image: url(../images/button_omoss2.gif);
    background-repeat:no-repeat;
}
a#button3 
{   display:block;
    width:83px;
    height:34px;
    float:left;
    background-image: url(../images/button_diagnoser.gif);
    background-repeat:no-repeat;
}
a#button3:hover {
    background-image: url(../images/button_diagnoser2.gif);
    background-repeat:no-repeat;
}
a#button4 
{   display:block;
    width:162px;
    height:34px;
    float:left;
    background-image: url(../images/button_vadfinns.gif);
    background-repeat:no-repeat;
}
a#button4:hover {
    background-image: url(../images/button_vadfinns2.gif);
    background-repeat:no-repeat;
}
a#button5 
{   display:block;
    width:101px;
    height:34px;
    float:left;
    background-image: url(../images/button_kalendarium.gif);
    background-repeat:no-repeat;
}
a#button5:hover {
    background-image: url(../images/button_kalendarium2.gif);
    background-repeat:no-repeat;
}
a#button6
{   display:block;
    width:63px;
    height:34px;
    float:left;
    background-image: url(../images/button_lankar.gif);
    background-repeat:no-repeat;
}
a#button6:hover {
    background-image: url(../images/button_lankar2.gif);
    background-repeat:no-repeat;
}
a .alt 
{   display:none;
}


/*** News startpage ***/

div#news td.yvnNwsIntroduction2
{   font-size:0.7em;
    }
div#news a.yvnNwsIntroduction2 
{   font-size:0.85em;
    text-decoration:none;
    }
div#news a:hover.yvnNwsIntroduction2
{   text-decoration:underline;
    }
div#news a.yvnNwsHeading2
{   font-size:1.2em;
    font-weight:bold;
    text-decoration:none;
    }
div#news a:hover.yvnNwsHeading2
{   text-decoration:underline;
    }
    
    
/*** Events ***/

div#calendar
{
    }
div#calendar table
{   display:none;
    }
div#calendar ul
{   list-style:none;
    margin:0px;
    }  
div#calendar ul li
{   border:0px solid #000000;
    width:100%;
    margin-bottom:30px;
    }
div#calendar ul li a
{   text-decoration:none;
    }              
div#calendar ul li a span.date
{   font-weight:bold;
    }    
div#calendar ul li a span.split
{   display:none;
    }      
div#calendar ul li a span.headline
{   font-size:1.2em;
    font-weight:bold;
    }  
div#calendar ul li a span.ingress
{   width:100%;
    float:left;
    margin-top:2px;
    padding-top:10px;
    font-size:1em;
    font-weight:normal;
    color:#000000;
    border-top:1px solid #dddddd;
    } 
div#calendar ul li a span.link
{   width:100%;
    float:left;
    margin-top:-10px;
    border:0px solid #000000;
    cursor:hand;
    }              

div#events ul
{   list-style:none;
    margin:0px;
    }  
div#events ul li
{   border:0px solid #000000;
    width:100%;
    margin-bottom:30px;
    }
div#events ul li a
{   text-decoration:none;
    }              
div#events ul li a span.date
{   font-weight:bold;
    }    
div#events ul li a span.split
{   display:none;
    }      
div#events ul li a span.headline
{   font-size:1.2em;
    font-weight:bold;
    }  
div#events ul li a span.ingress
{   width:100%;
    float:left;
    margin-top:2px;
    padding-top:10px;
    font-size:1em;
    font-weight:normal;
    color:#000000;
    cursor:hand;
    border-top:1px solid #dddddd;
    } 
div#events ul li a span.link
{   width:100%;
    float:left;
    margin-top:-10px;
    border:0px solid #000000;
    cursor:hand;
    } 
