@charset "UTF-8";
/* CSS Document */


/* --- General
-------------------------------------------------------*/

* { margin: 0; padding: 0; outline: none; }

img {
	border:none;
	}
	
a 	{
	text-decoration:none;
	color: #333333;
	}

a:hover {
	color: #000000;
	}
	
body {
	font-family: "Trebuchet MS", Arial, Verdana, Arial, Sans-Serif;
	font-size: 11px;
	text-align:center;
	background:url(../img/bg.jpg) repeat-x;
	}
	
.red {
	color:#C11722;
	}
	
.red12px {
	color:#C11722;
	font-size:12px;
	}
	
.red9px {
	color:#C11722;
	font-size:9px;
	}						
	
/* --- Wrappers
-------------------------------------------------------*/

#site_wrapper {
	width:894px;
	height:630px;
	margin:0 auto;
	position:relative;
	text-align:left;
	}

/* --- Top
-------------------------------------------------------*/

#top {
	width:705px;
	height:100px;
	position:absolute;
	z-index:50;
	}
	
	#logo {
		width:134px;
		height:46px;
		position:absolute;
		top:28px;
		left:0px;
		}
		
	#menu {
		width:550px;
		height:26px;
		position:absolute;
		left:154px;
		top:42px;
		z-index:100;
		}
		
	#promo {
			position:absolute;
			top:10px;
			left:700px;
			z-index:100;
			}	

/* --- Content
-------------------------------------------------------*/

#intro {
	width:693px;
	height:270px;
	position:absolute;
	top:0px;
	left:0px;
	}

#flashcontent {
	width:899px;
	height:270px;
	position:absolute;
	top:205px;
	left:0px;
	z-index:2;
	}
	
#flashheadline {
	width:899px;
	height:100px;
	position:absolute;
	top:100px;
	left:0px;
	}		
	
#news {
	width:314px;
	height:117px;
	position:absolute;
	top:498px;
	left:0px;
	}
	
	.news_title {
		margin-bottom:10px;
		padding-left:8px;
		font-weight:bold;
		color:#C11722;
		font-size:12px;
		}
		
		.news_item {
			width:306px;
			padding: 0 0 0 8px;
			}
			
			.news_arrow {
				width:20px;
				float:left;
				}
				
				.news_headline {
					width:216px;
					float:left;
					}
					
					.news_date {
						float:left;
						}
						
						.news_sep {
							width:314px;
							height:18px;
							background:url(../img/news_sep.gif) repeat-x;
							}


#box1 {
	width:176px;
	height:128px;
	position:absolute;
	top:491px;
	left:338px;
	}
	
#box2 {
	width:176px;
	height:128px;
	position:absolute;
	top:491px;
	left:523px;
	}	

	.boxitem {
		width:152px;
		height:104px;
		background:url(../img/box_bg.png) no-repeat;
		padding:12px;
		line-height:100%;
		}
		
		.boxitem h1 {
			color:#101C42;
			font-weight:bold;
			margin-bottom:0.80em;
			font-size:11px;
			}
			
			.boxitem h2 {
				color:#C2141E;
				font-weight:bold;
				margin-bottom:0.80em;
				font-size:10px;
				}
				
				.boxitem p {
					font-size:10px;
					}
								

#content {
	width:377px;
	height:526px;
	position:absolute;
	left:309px;
	top:100px;
	text-align:left;
	}
	
	#content h1 {
		font-size:17px;
		font-weight:normal;
		margin-bottom:15px;}
		
.rubrik {
	height:50px;
	position:relative;
	}		
	
.brodtext {
	width:377px;
	position:relative;
	line-height:135%;
	}
	
.brodtext2 {
	width:350px;
	position:relative;
	line-height:135%;
	}		

.left_column {
	width:177px;
	height:405px;
	float: left;
	margin-right: 23px;
	}

	.left_column p {
		margin-bottom:15px;
		}

.right_column {
	width:177px;
	height:405px;
	float: left;
	}

	.right_column p {
		margin-bottom:15px;
		}		
		

#kontakt {
	width:59px;
	height:11px;
	display:block;
	background:url(../img/kontakt.gif) no-repeat;
	position:absolute;
	left:830px;
	top:602px;}

/* --- Left
-------------------------------------------------------*/

#left_picture {
	width:282px;
	height:526px;
	position:absolute;
	top:100px;
	background:url(../img/left_picture_bg.gif) no-repeat;
	z-index:1;
	overflow:hidden;
	}
	
	
	.left_picture_top {
		width:21px;
		height:21px;
		position:absolute;
		left:261px;
		z-index:80;
		}
		
#left_news {
	width:282px;
	height:526px;
	position:absolute;
	top:100px;
	background:url(../img/admin/left_picture_bg.jpg) no-repeat;
	}
	
	.left_news_title {
		width:262px;
		height:32px;
		padding-left:20px;
		color:#C11722;
		font-size:13px;
		font-weight:bold;
		}
		
	.left_news_arrow {
		width:20px;
		height:15px;
		padding:0 0 0 10px;
		float:left;
		}
	
	.left_news_item {
		width:282px;
		height:15px;
		font-size:10px;
		}
	
	.left_news_sep {
		width:282px;
		height:11px;
		background:url(../img/left_news_sep.gif) repeat-x;
		}
	
	.left_news_text {
		width:190px;
		height:15px;
		float:left;
		}
	
	.left_news_date {
		width:50px;
		height:15px;
		float:left;
		text-align:right;
		font-size:9px;
		}	
		
	.left_news_links {
		width:245px;
		height:15px;
		float:left;
		}		
	

/* --- Right
-------------------------------------------------------*/

#persongalleri {
	width:185px;
	height:377px;
	position:absolute;
	top:100px;
	left:709px;
	z-index:1;
	}	
	
	.persongalleri_top {
		height:21px;
		width:21px;
		position:absolute;
		z-index:3;
		}
		
	.persongalleri_bottom {
		height:21px;
		width:21px;
		position:absolute;
		top:356px;
		z-index:3;
		}
		
#infobox {
	width:155px;
	height:347px;
	position:absolute;
	top:100px;
	left:709px;
	z-index:1;
	padding:15px;
	line-height:120%;
	background:url(../img/infobox.png) no-repeat;
	}
	
	#infobox h1 {
		color:#C1131E;
		font-size:12px;
		font-weight:bold;
		margin-bottom:3px;
		}
		
	#infobox h2 {
		font-size:11px;
		color:#333333;
		font-weight:bold;
		margin-bottom:3px;
		}
		
	#infobox p {
		margin-bottom:10px;
		}		
					

/* --- Contact
-------------------------------------------------------*/

#contact {
	width:105px;v
	height:89px;
	position:absolute;
	top: 502px;
	left: 733px;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	line-height:130%;
	background:url(../img/contact_bg.gif) no-repeat;
	padding:11px 0 0 55px;
	color:#666;
	}
	
	#contact a{
		color:#666;
		}
	
/* --- Nyhetsarkiv
-------------------------------------------------------*/

#nyhetsarkiv_wrapper {
	width:894px;
	height:524px;
	margin:0 auto;
	position:relative;
	text-align:left;
	}
	
.nyhetsarkiv_title {
	width:112px;
	height:25px;
	background:url(../img/titles/title_nyhetsarkiv.gif) no-repeat;
	position:absolute;
	top:19px;
	left:21px;
	}
	
.nyhetsarkiv_close {
	width:94px;
	height:16px;
	position:absolute;
	left:786px;
	top:20px;
	}

#nyhetsarkiv_left {
	width:264px;
	height:430px;
	position:absolute;
	top:62px;
	left:28px;
	overflow:auto;
	font-size:10px;
	}
	
	#nyhetsarkiv_left a {
		font-weight:bold;
		}
	
	.nyhetsarkiv_evenrow {
		width:233px;
		height:22px;
		padding:5px 5px 0 10px;
		}
		
	.nyhetsarkiv_oddrow {
		width:233px;
		height:22px;
		background-color:#F0F0F0;
		padding:5px 5px 0 10px;
		}
		
		.nyhetsarkiv_item {
			width:170px;
			float:left;
			}
			
		.nyhetsarkiv_date {
			width:58px;
			float:left;
			font-size:10px;
			}
			
			
/* --- Kontaktuppgifter
-------------------------------------------------------*/	

.kontaktuppgift {
	width:180px;
	float:left;
	display:inline;
	margin-bottom:20px;
	}
	
	.kontaktuppgift a {
		color:#000;
		}						
	

/* --- Admin
-------------------------------------------------------*/

#admin_left_picture {
	width:262px;
	height:506px;
	position:absolute;
	top:100px;
	background:url(../img/admin/left_picture_bg.jpg) no-repeat;
	padding:10px;
	}
	
	#admin_left_picture h1 {
		color:#C11722;
		font-size:12px;
		}
	
#admin_persongalleri {
	width:185px;
	height:377px;
	position:absolute;
	top:100px;
	left:709px;
	z-index:1;
	background:#F5F5F5;
	}	
	
#admin_right {
	width:160px;
	height:361px;
	position:absolute;
	top:100px;
	left:709px;
	background:url(../img/admin/right_bg.gif) no-repeat;
	padding:16px 13px 0 9px;
	}	
	
	
#admin_submit {
	height:37px;
	width:32px;
	position:absolute;
	top:496px;
	left:841px;
	}
	
.admin_form_type {
	color:#C11722;
	font-size:13px;
	font-weight:bold;
	margin-bottom:4px;
	width:275px;
	}
	
	
.admin_input {
	width:275px;
	margin-bottom:10px;
	font-size:11px;
	}
	
	.admin_input2 {
		width:377px;
		margin-bottom:10px;
		font-size:11px;
		}
		
		.admin_input3 {
			width:377px;
			font-size:11px;
			}

.admin_form_alt {
	width:80px;
	height:230px;
	position:relative;
	float:left;
	margin-left: 20px;
	}
	
.form {
	font-size:11px;
	}
	
.admin_logout {
	position:absolute;
	top:43px;
	left:770px;
	}	


/* --- Evenemang
-------------------------------------------------------*/	
	
#evenemangbox {
	width:155px;
	height:191px;
	position:absolute;
	top:0px;
	left:709px;
	background:url(../img/infobox_bg.gif) no-repeat;
	z-index:1;
	padding:305px 15px 0 15px;
	line-height:120%;
	}
	
	#evenemangbox h1 {
		color:#C1131E;
		font-size:12px;
		font-weight:bold;
		margin-bottom:3px;
		}
		
	#evenemangbox h2 {
		font-size:11px;
		color:#333333;
		font-weight:bold;
		margin-bottom:3px;
		}
		
	#evenemangbox p {
		margin-bottom:10px;
		}
		
		
#anmalda {
	width:750px;
	height:524px;
	margin:0 auto;
	position:relative;
	text-align:left;
	}
	
.anmalda_close {
	width:94px;
	height:16px;
	position:absolute;
	left:635px;
	top:20px;
	}
	
	#anmalda_listning {
	width:710px;
	height:405px;
	overflow:auto;
	position:absolute;
	left:20px;
	top:95px;
		}
	
	.anmalda_firstrow {
	width:670px;
	background-color:#CCC;
	padding: 5px;
	font-weight:bold;
		}
		
	.anmalda_evenrow {
	width:670px;
	padding: 5px;
		}
		
	.anmalda_oddrow {
	width:670px;
	background-color:#F0F0F0;
	padding: 5px;
		}
	
		.anmalda_namn {
			float:left;
			width:145px;
			}
			
		.anmalda_foretag {
			float:left;
			width:132px;
			}
			
		.anmalda_epost {
			float:left;
			width:205px;
			}
			
		.anmalda_msg {
	float:left;
	width:180px;
	text-align:left;
			}
			
		.anmalda_text {
			position:absolute;
			width:562px;
			font-size:17px;
			top:68px;
			left:20px;
			}
			
		.anmalda_title {
			position:absolute;
			top:20px;
			left:20px;
			}
																				
		

/* --- Fixes
-------------------------------------------------------*/

.clearfix {
	clear:both;
	font-size:0.1px;
	height:0pt;
	line-height:0pt;width:0pt;}	

.modalBackground {
   background-color:#000000;
   filter: alpha(opacity=80); 
   opacity: 0.8;
   -moz-opacity: 0.8;
   -khtml-opacity: 0.8;
}

INPUT.button_login
{
  height:22px;
  width:118px;
  border-right: none;
  border-top: none;
  border-left: none;
  border-bottom: none;
  background-color: transparent;
  background-image: url( '../img/admin/loggain.jpg' );
  background-repeat: none;
}

INPUT.button_saveimg
{
  height:14px;
  width:67px;
  border-right: none;
  border-top: none;
  border-left: none;
  border-bottom: none;
  background-color: transparent;
  background-image: url( '../img/admin/spara.gif' );
  background-repeat: none;
}

INPUT.btnOk
{
  height:22px;
  width:118px;
  border-right: none;
  border-top: none;
  border-left: none;
  border-bottom: none;
  background-color: transparent;
  background-image: url( '../img/admin/Radera.png' );
  background-repeat: none;
}

INPUT.btnClose
{
  height:22px;
  width:118px;
  border-right: none;
  border-top: none;
  border-left: none;
  border-bottom: none;
  background-color: transparent;
  background-image: url( '../img/admin/Angra.png' );
  background-repeat: none;
}

INPUT.btnSend
{
  height:22px;
  width:118px;
  border-right: none;
  border-top: none;
  border-left: none;
  border-bottom: none;
  background-color: transparent;
  background-image: url( '../img/Skicka.png' );
  background-repeat: none;
}