
	/* MAIN */

	img, img a						{ border: 0; }
	.break							{ clear: both; float: none; }
	body							{ margin: 0; padding: 0; background-repeat: repeat-x; background-position: 0px 0px; background-color: #eeeeee; background-image: url(../graphics/basis/gradient.jpg); }
	.box							{ width: 800px; }
	.top							{ width: 800px; height: 96px; background-image: url(../graphics/basis/top.jpg); margin: 0 0 6px 0; }
	.stage							{ padding-bottom: 30px; width: 800px; background-color: white; }
	
	.columnLeft						{ width: 377px; margin: 35px 0 0 50px; float: left; text-align: left; }				
	.columnRight					{ width: 298px; margin: 35px 0 0 25px; float: left; }
	.logos							{ width: 298px; height: 124px; background-image: url(../graphics/basis/logos.gif); }


	/* TABS */

	#tabs							{ height: 27px; width: 800px; }
	#tabs td a						{ font-family: "lucida grande", tahoma; font-size: 10px; color: #8d8d8d; text-decoration: none; cursor: hand; }

	#tabs .inactive					{ height: 27px; float: left; }
	#tabs .inactive .center			{ height: 27px; background-image: url(../graphics/tabs/tab_inactive_center.gif); float: left; padding: 0px 5px 0 5px; }
	#tabs .inactive .left			{ height: 27px; width: 7px; background-image: url(../graphics/tabs/tab_inactive_left.gif); float: left; }
	#tabs .inactive .right			{ height: 27px; width: 7px; background-image: url(../graphics/tabs/tab_inactive_right.gif); float: left;  }

	#tabs .active					{ height: 27px; float: left; }
	#tabs .active .center			{ height: 27px; background-image: url(../graphics/tabs/tab_active_center.gif); float: left; padding: 0px 5px 0 5px; }
	#tabs .active .left				{ height: 27px; width: 7px; background-image: url(../graphics/tabs/tab_active_left.gif); float: left; }
	#tabs .active .right			{ height: 27px; width: 7px; background-image: url(../graphics/tabs/tab_active_right.gif); float: left;  }


	/* SUBMENU */

	#sub							{ border-bottom-color: #e3e3e3; border-bottom-style: solid; border-bottom-width: 1px; width: 750px; height: ; overflow: hidden; padding: 15px 0 10px 18px; }
	#sub .button					{ background-image: url(../graphics/sub/space.gif); background-repeat: no-repeat; padding: 0 0 0 18px; margin: 0 30px 0 -18px;  font-family: "lucida grande", tahoma; font-size: 10px; text-decoration: none; cursor: hand; float: left; }
	#sub .button .inactive			{ color: #8d8d8d; text-decoration: none; }
	#sub .button .active			{ color: #ae2e24; text-decoration: none; }


	/* TEXT */

	.textLarge						{ font-family: "lucida grande", arial; font-size: 10px; line-height: 15px; color: #4a4a4a; margin: 0 0 8px 0; }
	.textLarge h1					{ font-family: arial, verdana; font-size: 19px; text-transform: none; color: #637616; font-weight: normal; margin: 0 0 20px 0; }								
	.textLarge h2					{ font-family: arial, verdana; font-size: 13px; color: #637616; font-weight: normal; margin: 0 0 5px 0; }								
	.textLarge h6					{ font-family: "lucida grande", arial; font-size: 10px; line-height: 16px; color: #4a4a4a; margin: 0 0 0px 0; }
	.textLarge p					{ }
	.textLarge a					{ text-decoration: none; color: #ae2e24; }

	.textSmall						{ font-family: "lucida grande", arial; font-size: 9px; line-height: 13px; color: #4a4a4a; margin: 0 0 8px 0; }
	.textSmall h1					{ font-family: arial, verdana; font-size: 13px; text-transform: uppercase; color: #ae2e24; font-weight: normal; margin: 0 0 10px 0; }								
	.textSmall h2					{ font-family: arial, verdana; font-size: 11px; color: #4e5d13; font-weight: normal; margin: 0 0 3px 0; }								
	.textSmall h6					{ font-family: "lucida grande", arial; font-size: 9px; line-height: 16px; color: #4a4a4a; margin: 0 0 0px 0; }
	.textSmall p					{ margin: 0; }
	.textSmall a					{ text-decoration: none; color: #ae2e24; }
	
	ul								{ margin: 0; padding: 0 0 0 15px; }

	/* PHOTO */

	.banner							{ border-bottom-color: #d1d0d0; border-top-color: #d1d0d0; border-bottom-style: solid; border-top-style: solid; border-bottom-width: 1px; border-top-width: 1px; padding-bottom: 5px; padding-top: 5px; height: 100px; width: 298px; }



	.photo							{ margin-left: 0; margin-bottom: 20px; margin-right: 0; margin-top: 20px; width: 298px; height: 232px; }
	.photo .top						{ width: 298px; height: 13px; background-image: url(../graphics/photo/photoframe_top.jpg); overflow: hidden; margin: 0; }
	.photo .left					{ width: 13px; height: 177px; float: left; background-image: url(../graphics/photo/photoframe_left.jpg); }
	.photo .right					{ width: 13px; height: 177px; float: left; background-image: url(../graphics/photo/photoframe_right.jpg); }
	.photo .bottom					{ width: 298px; height: 42px; background-image: url(../graphics/photo/photoframe_bottom.jpg); clear: left; }
	.photo .center					{ width: 272px; height: 177px; float: left; }


	/* NEWS */

	.news							{ text-align: left; margin: 35px 0 0 0; border-left-style: solid; border-left-width: 1px; border-left-color: #e3e3e3; padding: 0 0 0 20px;	 }
	.news .item						{ margin: 15px 0 0 0; }

	
	/* FOOT */
	
	.foot							{ width: 800px; height: 45px; background-color: white; border-bottom-color: #d1d0d0; border-bottom-style: solid; border-bottom-width: 2px; margin: 0 0 10px 0; }
	.foot .line						{ border-top-color: #e3e3e3; border-top-style: solid; border-top-width: 1px; width: 750px; height: 1px; overflow: hidden; margin: 0 0 15px 0; }


	/* STARPAGE */

	#startpage						{ padding: 35px 0 0 0; width: 700px; }
	#startpage .headline			{ margin: 25px 0 15px 0; float: left; }
	#startpage .logo				{ margin: 20px 0 0 0; width: 199px; height: 148px; background-image: url(../graphics/startpage/logo.gif); float: right; }

	#startpage .newsbanner			{ width: 296px; float: right; padding: 0; margin: 25px 0 0 0; }

	#startpage .puff				{ width: 231px; float: left; overflow: hidden; margin: 20px 0 0 0; }
	#startpage .puff .container		{ height: 171px; overflow: hidden; float: left; margin: 0 0 10px 0; }
	#startpage .puff .top			{ width: 231px; height: 13px; background-image: url(../graphics/startpage/puff_top.jpg); overflow: hidden; margin: 0; background-repeat: none; }
	#startpage .puff .left			{ width: 13px; height: 145px; background-image: url(../graphics/startpage/puff_left.jpg); float: left; background-repeat: none; }
	#startpage .puff .right			{ width: 13px; height: 145px; background-image: url(../graphics/startpage/puff_right.jpg); float: left; background-repeat: none; }
	#startpage .puff .bottom		{ width: 231px; height: 13px; background-image: url(../graphics/startpage/puff_bottom.jpg); clear: left; background-repeat: none; }
	#startpage .puff .center		{ width: 205px; height: 145px; background-color: white; float: left; }
	#startpage .puff .textarea		{ width: 205px; text-align: left; margin: 0; }
	#startpage .line				{ width: 225px; height: 2px; background-color: #d1d0d0; float: left; overflow: hidden; }
	#startpage .banner				{ width: 700px; height: 120px; margin: 0 0 0 0; padding: 10px 0 10px 0; border-top-style: solid; border-top-width: 1px; border-top-color: #d1d0d0; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #d1d0d0; }


	/* NEWS */

	.post 							{ width: 377px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d1d0d0; }
	.post .headline a				{ width: 377px; text-decoration: none; padding: 8px 0 0 15px; float: left; }
	.post .open						{ background: url(../graphics/news/open.gif) no-repeat left center; float: left; }
	.post .closed					{ background: url(../graphics/news/closed.gif) no-repeat left center; float: left; }


	/* FORMS */

	.input							{ border-color: #c1c1c1; border-style: solid; border-width: 1px; width: 377px;  }
	textarea						{ width: 377px; height: 100px; }
	.checkbox						{ width: 20px; border: 0; }
	.formitem						{ margin: 0 0 5px 0; }
	.checkcontainer					{ background-color:  black; }

	.poll input						{ border: none; width: auto;  }


	/* KALENDER */

	#kalender 						{ height: 121px; width: 245px; }
	#kalender .date 				{ padding-top: 3px; display: block; text-decoration: none; text-align: center; font-weight: bold; font-size: 10px; font-family: Verdana, Arial; }
	#kalender .datePast 			{ padding-top: 5px; display: block; text-decoration: none; text-align: center; font-weight: bold; font-size: 10px; font-family: Verdana, Arial; }
	#kalender .past  				{ text-decoration: none; color: #b3b3b3; margin-right: 1px; margin-bottom: 1px; background-image: url(../graphics/calendar/box_past.gif); display: block; float: left; height: 23px; width: 34px; }
	#kalender .today a 				{ text-decoration: none; color: white; margin-right: 1px; margin-bottom: 1px; background-image: url(../graphics/calendar/box_today.gif); display: block; float: left; height: 23px; width: 34px; }
	#kalender .today a:hover 		{ text-decoration: none; color: white; margin-right: 1px; margin-bottom: 1px; background-image: url(../graphics/calendar/box_hover.gif); display: block; float: left; height: 23px; width: 34px; }
	#kalender .event a 				{ text-decoration: none; color: white; margin-right: 1px; margin-bottom: 1px; background-image: url(../graphics/calendar/box_future.gif); display: block; float: left; height: 23px; width: 34px; }
	#kalender .event a:hover 		{ text-decoration: none; color: white; margin-right: 1px; margin-bottom: 1px; background-image: url(../graphics/calendar/box_hover.gif); display: block; float: left; height: 23px; width: 34px; }
	#kalender .future 				{ text-decoration: none; color: white; margin-right: 1px; margin-bottom: 1px; background-image: url(../graphics/calendar/box_past.gif); display: block; float: left; height: 23px; width: 34px; }
	#kalender .future a 			{ text-decoration: none; color: white; display: block; }
	#kalender .future a:hover 		{ text-decoration: none; color: white; background-image: url(../graphics/calendar/box_hover.gif); display: block; float: left; height: 23px; width: 34px; }
	#kalender .empty 				{ text-decoration: none; color: white; margin-right: 0px; margin-bottom: 0px; background-image: url(../graphics/aktiviteter/kalender/box_empty.gif); display: block; float: left; height: 23px; width: 34px; }
	#kalender .weekday 				{ margin-bottom: 0px; text-transform: lowercase; font-weight: bold; margin-right: 0px; color: #696969; font-family: Verdana; font-size: 9px; text-align: center; float: left; height: 14px; width: 34px; }

	#kalender h3 					{ margin-bottom: 3px; line-height: 16px; padding-top: 0px; margin-top: 0px; text-transform: uppercase; color: #ae2e24; font-weight: bold; font-size: 10px; font-family: Verdana, Arial; }
	#kalender a 					{ text-decoration: none; padding-top: 0px; margin-top: 0px; color: #ae2e24; line-height: 16px; font-weight: bold; font-size: 9px; font-family: Verdana, Arial; }

	/* VECKANS FRÅGA */

	.cover							{ width: 100%; height: 100%; background-color: black; opacity:0.8; filter:alpha(opacity=80); position: absolute; }
	.pollbox						{ background-repeat: repeat-x; background-position: 0px bottom; width: 420px; height: auto; background-color: white; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }


