
/* ------------------------------------------------
	reset css
-------------------------------------------------*/

/*
    Tripoli is a generic CSS standard for HTML rendering. 
    Copyright (C) 2007  David Hellsing

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, cite, var, address, { font-style: normal; }
th,h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none;}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* ------------------------------------------------
	global
-------------------------------------------------*/



body, html, form 	{ margin:0;
					  padding:0;
					  height:100%; }
 
body 	{ color: #000000;
	  font:12px Arial, Verdana, sans-serif;
	  margin:0px;
	  padding:0px; 
	  height:100%;
	  background: url(../images/bg2.jpg); }

p	{ font:12 Helvetica, arial, verdana, sans-serif;
	  line-height:18px;	}

span	{ font:12 Helvetica, arial, verdana, sans-serif;
	  line-height:18px;	}

div	{ font:12 Helvetica, arial, verdana, sans-serif;
	  line-height:18px;	}

table, table p	{ font:12 Helvetica, arial, verdana, sans-serif;
	  	  line-height:18px;	}

tr, tr p	{ font:12 Helvetica, arial, verdana, sans-serif;
		  line-height:18px;	}

td, td p	{ font:12 Helvetica, arial, verdana, sans-serif;
		  line-height:18px;	}




h1 	{ font: bold 20px Helvetica, Arial, Verdana, sans-serif;
	  color: #2b2b2b;	
	  margin-bottom: 10px;	}

h2 	{ font: bold 18px Arial, Verdana, sans-serif;
	  color: #2b2b2b;
	  margin-bottom: 0px;	}

h3 	{ font-weight:bold;	}

a 	{ color: #f68a2e;
	  text-decoration:none;	}

img	{ border: 0px solid; 	}



	#cont {
		min-height:100%;
		position:relative;
		background: url(../images/bg.jpg) no-repeat center top;
	}

	#body {
		padding:0px;
		padding-bottom:170px;	/* Height of the footer */
	}
	#footer {
		clear:both;
		position:absolute;
		bottom:0;
		width:100%;
		margin:0px;
		padding:0px;
		height:170px;			/* Height of the footer */
	}

div#container	{ display:block;
				  width:1008px;
				  position:relative;
				  z-index:100;
				  margin:0px auto; }
		  
/* ------------------------------------------------
	form
-------------------------------------------------*/	

	.label { width:60px;
		 display:block;
		 color: #333;
		 padding:0px 2px; }
			
	.textfield { 		}	
					 

	.btn { color:#716e6e;
	       text-align:center;
	       margin:5px 0px 0px 0px; }
					
/* ------------------------------------------------
	header
-------------------------------------------------*/

	div#header	{ width:1008px;
			  height:168px;
			  margin:0px 0px 0px 0px;
			  padding:17px 0px 0px 0px; }

		div#logo	{ float:left;
					  display:block;
					  width:160px;
					  height:168px;
					  margin:0px;
					  padding:0px;
					  cursor:pointer;
					  background: url(../images/logo.png) no-repeat 0px 0px; }

		div#adress	{ float:left;
				  display:block;
				  width:411px;
				  height:53px;
				  margin:0px;
				  padding:18px 13px;
				  border-left:1px solid #595751; }

			div#adress p	{ line-height:18px !important;
					  color:#ababab;
					  font:12px arial, verdana, sans-serif; }
			div#adress span.tel	{ color:#f4f4f4;
						  font:bold 12px arial, verdana, sans-serif; }

	div.talk, div.maintext div.talk	{ float:left;
										  display:block;
										  width:410px;
										  height:134px;
										  margin:0px;
										  position:relative;
										  cursor:pointer;
										  background: url(../images/talk.png) no-repeat 0px 0px; }

			div.maintext div.talk	{ cursor:default;
									  margin:0px 30px 0px 0px; }
					  
			div.talk2, div.maintext div.talk2	{ display:block;
												  width:300px;
											 	  height:114px;
												  padding:10px 35px 10px 75px;
												  margin:0px; }			  

  	   		div.talk blockquote, div.maintext div.talk blockquote { display: table;
							      height: 114px;
							      border:none;
							      font-weight:normal;
							     *display: block;
							     *position: relative; }			 
						
	 			div.talk blockquote span, div.maintext div.talk blockquote span  { display: table-cell;
										   vertical-align: middle;
										  *display: block;
										  *position: absolute;
										  *left: 0px;
										  *width: 100%;
										  *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
					div.talk blockquote span span, div.maintext div.talk blockquote span span { display: inline;
								  			        vertical-align: baseline;
											        position: relative;
											        left: auto;
											        width: auto;
											        top:auto; }	

			div.talk p, div.maintext div.talk p 	{ line-height:18px !important;
													  color:#f4f4f4;
													  font:italic 16px arial, verdana, sans-serif; }

			div.talk div.mer { position:absolute;
							   display:block;
							   bottom:0px;
							   right:0px; }

				div.talk div.mer a { display:block;
								     text-decoration:none;
								     color:#f4f4f4;
								     font:bold 12px Helvetica, arial, verdana, sans-serif;
							 	     padding:4px 6px;
									 position:relative;
								     background:#6d6d6d; }
				div.talkover div.mer a { background:#f58220; }



/* ------------------------------------------------
	menus
-------------------------------------------------*/



	div#menu	{ display:block;
				  width:1008px;
				  height:32px;
				  margin:0px;	
				  background: url(../images/menubg.png) no-repeat 0px 0px;	}

		div#menu ul	{ float:right;
					  display:block;	}

			div#menu li	{ float:left;
						  display:block;	}

				div#menu li a	{ float:left;
								  display:block;
								  text-decoration:none;
							 	  padding:8px 20px 6px 20px;
								  color:#f4f4f4;
								  font:14px arial, verdana, sans-serif;	
								  position:relative; }

				div#menu li a:hover	{ color:#f58220; }




/* ------------------------------------------------
	main content
-------------------------------------------------*/



	div#maincontent	{ display:block;
					  width:1008px;
					  margin:0px 0px 20px 0px;
				  	  padding:0px;	}

		div#orange	{ float:left;
					  display:inline;
					  width:504px;
					  margin:0px;
			  		  padding:0px;	}

			div.pagewidth	{ width:999px !important; }

		div#pink	{ float:left;
					  display:inline;
					  width:504px;
					  margin:0px;
			  		  padding:0px;	}

			div.bigpuff	{ display:block;
						  width:495px;
						  height:270px;
						  margin:0px;
						  cursor:pointer;
						  background:#171717;	}

			div#orange div.bigpuff	{ padding:10px 0px 10px 9px; }
			div#pink div.bigpuff	{ padding:10px 9px 10px 0px; }

				div.bigpuff img	{ display:block;
								  width:495px;
								  height:224px;
								  margin:0px;
		  						  padding:0px 0px 10px 0px;	}

				div.bigpuff h2 { width:459px;
								 height:30px;
								 margin:0px;
		  						 padding:7px 18px 0px 18px;
								 color:#fff;
								 font:20px Helvetica, arial, verdana, sans-serif;	}

				div#orange div.bigpuff h2 { background: url(../images/bigpufforange.png) no-repeat right 0px; }
				div#pink div.bigpuff h2 { background: url(../images/bigpuffpink.png) no-repeat right 0px; }

			div.bigpuffpage	{ display:block;
							  width:999px;
							  height:38px;
							  margin:0px;
							  cursor:pointer;
							  background:#171717;	}

			div#orange div.bigpuffpage	{ padding:10px 0px 10px 9px; }
			div#pink div.bigpuffpage	{ padding:10px 0px 10px 9px; }

				div.bigpuffpage img	{ display:block;
									  width:495px;
									  height:224px;
									  margin:0px;
			  						  padding:0px 0px 10px 0px;	}

				div.bigpuffpage h2 { width:954px;
								     height:30px;
								     margin:0px;
		  						     padding:7px 18px 0px 18px;
								     color:#fff;
								     font:20px Helvetica, arial, verdana, sans-serif;	}

				div#orange div.bigpuffpage h2 { background: url(../images/bigpufforange.png) no-repeat right 0px; }
				div#pink div.bigpuffpage  h2 { background: url(../images/bigpuffpink.png) no-repeat right 0px; }				

			
			div#orange ul.puffar { margin:21px 0px 0px 9px; }
			div#pink ul.puffar { margin:21px 0px 0px 0px; }
		
			div#pink ul.puffar.puffarpage { margin:21px 0px 0px 9px; }


			ul.puffar li { position:relative;
						   float:left;
						   display:block;
					       width:495px;
						   margin:0px 0px 12px 0px;
					       border-bottom:6px solid #f58220;
					       background:#fff; }

			div#orange ul.puffar li { border-bottom:6px solid #f58220; }
			div#pink ul.puffar li { border-bottom:6px solid #ff2478; }

			ul.puffar li div.puffimg { float:left;
									   display:block;
									   width:93px;
									   height:93px;
									   margin:0px 0px 0px 0px; }

				ul.puffar li div.puffimg img { float:left;
			 							       display:block;
										       width:93px;
										       height:93px; }
	
			ul.puffar li div.pufftext { float:left;
									    display:block;
									    width:382px;
									    height:93px;
									    padding:0px 0px 0px 20px;
									    cursor:pointer; }

			ul.puffar li.puffover div.pufftext { float:left;
											     display:block;
											     width:382px;
											     height:93px;
											     padding:0px 0px 0px 20px;
									 		     background: url(../images/puffover.png) no-repeat 0px 0px; }
												 
			ul.puffar li.puffover div.puffmer a.puffmerlink, div#pink ul.puffar li.puffover div.puffmer a.puffmerlink { color:#000; }


  	   		ul.puffar li div.pufftext blockquote { display: table;
											       width:382px;
											       height: 93px;
											       border:none;
											       font-weight:normal;
											      *display: block;
											      *position: relative; }			 
							
	 			ul.puffar li div.pufftext blockquote span { display: table-cell;
														    vertical-align: middle;
														   *display: block;
														   *position: absolute;
														   *left: 0px;
														   *width: 100%;
														   *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
					ul.puffar li div.pufftext blockquote span span { display: inline;
										 					        vertical-align: baseline;
																	position: relative;
																	left: auto;
																	width: auto;
																	top:auto; }

				ul.puffar li div.pufftext h2 { margin:0px 0px 2px 0px; }	
				ul.puffar li div.pufftext p { padding:0px 100px 0px 0px;
							 			      line-height:18px !important;
										      color:#555555;
											  font:14px arial, verdana, sans-serif; }	
		
				ul.puffar li div.puffmer { position:absolute;
										   bottom:0px;
										   right:0px;  }

				ul.puffar li div.puffmer a { font:11px Helvetica, arial, verdana, sans-serif; }
				ul.puffar li div.puffmer a:hover { color:#000; }

				ul.puffar li div.puffmer a.puffmerlink { display:inline;
														 height:15px;
														 text-decoration:none;
														 line-height:18px !important;
														 color:#f4f4f4;
														 font:bold 12px Helvetica, arial, verdana, sans-serif;
													 	 padding:3px 6px;  }

				div#orange ul.puffar li div.puffmer a.puffmerlink{ background:#f58220; }

				div#pink ul.puffar li div.puffmer a{ color:#ff2478; }
				div#pink ul.puffar li div.puffmer a:hover { color:#000; }
				div#pink ul.puffar li div.puffmer a.puffmerlink{ color:#f4f4f4;
																 background:#ff2478; }
	
			div.sefler  { display:block;
				  		  width:465px;
					      margin:0px 0px 20px 0px; } 
						  
			div#orange div.sefler  { padding:0px 0px 0px 20px; } 
			div#pink div.sefler  { padding:0px 0px 0px 11px; } 

			div.sefler a { color:#f4f4f4;
				  		   font:12px bold arial, verdana, sans-serif; } 
			div.sefler a:hover { text-decoration:underline; } 

	div.merom	{ clear:both;
				  display:block;
				  width:1008px;
				  height:47px;
				  margin:40px 0px 20px 0px;
			  	  padding:0px;
	 			  background: #2b2b2b;	}

		div.meromleft	{ float:left;
				  display:block;
				  width:884px;
				  height:47px;
				  margin:0px;
			  	  padding:0px 0px 0px 18px; }

			div.meromleft p	{ color:#f4f4f4;
					  line-height:47px !important; }
			div.meromleft a	{ color:#f4f4f4;
					  border-bottom:1px solid #959595; }

		div.meromright	{ float:left;
				  display:block;
				  width:88px;
				  height:47px;
				  margin:0px;
			  	  padding:0px 18px 0px 0px;
				  line-height:47px !important;
				  text-align:right;	}

			div.meromright p	{ color:#f4f4f4;
						  line-height:47px !important; }
			div.meromright a	{ color:#f4f4f4;
						  border-bottom:1px solid #959595; }
/* ------------------------------------------------
	pages
-------------------------------------------------*/


	

	div#mainpage	{ float:left;
					  display:block;
					  width:991px;
					  margin:0px 0px 0px 0px;
					  padding:9px;
	 				  background: #171717; }

		div.relimg	{ display:block;
					  width:990px;
					  height:200px;
					  margin:0px;
					  padding:0px; }

			div.relimg img	{ display:block;
							  width:990px;
							  height:200px;
							  margin:0px;
							  padding:0px; }


		div.heading	{ display:block;
					  width:924px;
					  height:57px;
					  margin:0px;
					  padding:0px 33px;
					  background: url(../images/heading.png) no-repeat 0px 0px; }

			div.heading h1	{ padding:13px 0px 0px 0px;
							  color:#fff;
							  font:bold 27px arial, verdana, sans-serif; }

		div.maintext	{ display:block;
						  width:914px;
						  margin:0px;
						  padding:33px 43px 33px 33px;
						  background: #fff; }
	
			div.maintext p	{ padding:0px 0px 20px 0px; }

			div.maintext div.rellinks	{ float:right;
										  display:block;
										  width:294px;
										  margin:0px 0px 0px 0px;
										  padding:10px;
										  background: #fef2e8; }
	
				div.maintext div.rellinks a	{ display:block;
											  padding:0px 0px 0px 25px;
											  line-height:22px !important;
											  font:bold 12px helvetica, arial, verdana, sans-serif;
											  background: url(../images/orangesquare2.png) no-repeat 8px 8px; }
				div.maintext div.rellinks a:hover	{ text-decoration:underline; }
	
				div.maintext div.rellinks a.pdf { background: url(../images/pdf.gif) no-repeat 0px 0px; }
											  
			div.maintext div	{ margin:0px;
								  padding:0px 0px 0px 0px; }
			div.maintext span	{ margin:0px;
								  padding:0px 0px 0px 0px; }

	div#seminar	{ float:left;
				  display:block;
				  width:689px;
				  margin:0px 0px 0px 0px;
				  padding:9px;
		 		  background: #171717; }


		div.seminarimg	{ float:left;
						  display:block;
						  width:93px;
						  height:93px;
						  margin:0px;
						  padding:0px;
						  background: url(../images/seminarheading.png) no-repeat 0px 0px;}
						  
		div.seminarheading	{ float:left;
							  display:block;
							  width:529px;
							  height:93px;
							  margin:0px;
							  padding:0px 33px;
							  position:relative;
							  background: url(../images/seminarheading.png) no-repeat 0px 0px; }
		div#maincontent.pink div.seminarimg	{ background: url(../images/seminarheadingpink.png) no-repeat 0px 0px;}
							  
		div#maincontent.pink div.seminarheading	{ background: url(../images/seminarheadingpink.png) no-repeat 0px 0px; }


  	   		div.seminarheading blockquote { display: table;
									        width:390px;
									        height: 93px;
									        border:none;
									        font-weight:normal;
									       *display: block;
									       *position: relative; }			 
							
	 			div.seminarheading blockquote span { display: table-cell;
												     vertical-align: middle;
												    *display: block;
												    *position: absolute;
												    *left: 0px;
												    *width: 100%;
												    *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
					div.seminarheading blockquote span span { display: inline;
													          vertical-align: baseline;
													          position: relative;
													          left: auto;
													          width: auto;
													          top:auto; }
			div.seminarheading h1	{ margin:0px;
									  color:#fff;
									  font:bold 27px arial, verdana, sans-serif; }
			div.seminarheading h2	{ color:#fff;
									  font:14px helvetica, arial, verdana, sans-serif; }

		div.seminartext	{ clear:both;
						  display:block;
						  width:622px;
						  margin:0px;
						  padding:33px;
						  background:#fff; }

		div.seminartext h1.h1_1	{ float:left;
								  padding:0px 0px 10px 0px; }
								  
		div#maincontent.pink .tipsa	a { color:#ff2478; }
		
		div.seminartext .tipsa a:hover	{ color:#000; }
		
		div.seminartext span.tipsa { float:right;display:inline;
								     padding:5px 0px 10px 5px;
								     color:#a7a7a7; }
		div.seminartext p { padding:0px 0px 20px 0px; }

		div.seminartext span.datetime { display:block;
										padding:10px 0px 0px 0px;
										font:bold 12px helvetica, arial, verdana, sans-serif; }

		div.seminartext	.rellinks { margin:20px 0px 40px 40px; }
		div.seminartext div.rellinks	{ float:right;
										  display:block;
										  width:149px;
										  margin:0px 0px 40px 40px;
										  padding:10px;
										  background: #f5f5f5; }
				
				/*div.seminartext div.rellinks p { color: #f68a2e; }*/
				
				div.seminartext div.rellinks a	{ display:block;
											  padding:0px 0px 0px 25px;
											  line-height:22px !important;
											  font:bold 12px helvetica, arial, verdana, sans-serif;
											  background: url(../images/orangesquare2.png) no-repeat 8px 8px; }
				div.seminartext div.rellinks a:hover	{ text-decoration:underline; }
	
				div.rellinks a.pdf { background: url(../images/pdf.gif) no-repeat 0px 0px !important; }
				
				/*.pink div.seminartext div.rellinks	{  background: #fff4f8; }*/
	
				.pink div.seminartext div.rellinks a	{  color:#ff2478;
														   background: url(../images/pinksquare2.png) no-repeat 8px 8px; }
				/*.pink div.seminartext div.rellinks p { color:#ff2478; }	*/
				
				span.left { float:left;
						    display:block;
							width:50px;
							font-weight:bold; }
							
				span.right { float:left;
						     display:block;
						 	 width:80px; }

	div.boka { clear:both;
			   display:block;
			   width:700px;
			   height:40px;
			   margin:0px -20px 0px 0px;
			   padding:10px 0px 0px 0px;
			   cursor:pointer; }

		div.boka img { float:left;
					   display:block;
					   width:40px;
					   margin:0px; }

		div.boka p { float:left;
					 height:28px;
					 display:block;
					 padding:18px 0px 0px 10px;	
					 color:#fff;
					 font: bold 14px arial, verdana, sans-serif; }

		.bokabtn { float:right;
				   display:block;
				   height:40px;
				   margin:0px 12px 0px 0px;
				   padding:0px 10px;
				   line-height:40px !important;
				   color:#fff;
				   font:bold 22px arial, verdana, sans-serif;
				   cursor:pointer;
				   border:none;
				   background:#f58220; }
				   
		div#maincontent.pink .bokabtn { background:#ff2478; }	   
		
		.checkbox { float:left;
					display:block;
					width:40px;
					height:50px;
					background: url(../images/checkbox.png) no-repeat 0px 7px;  }
					
		div#maincontent.pink .checkbox { background: url(../images/checkboxpink.png) no-repeat 0px 7px;  }
		
		#closebtn { float:right;
					display:block;
					width:40px;
					height:50px;
					margin:0px 12px 0px 0px;
					background: url(../images/closebtn.png) no-repeat 0px 7px; }
		div#maincontent.pink #closebtn { background: url(../images/closebtnpink.png) no-repeat 0px 7px; }



	
	div.bokaseminarie { clear:both;
						width:654px;
						margin:0px -30px 0px 0px;
						padding:20px 0px 0px 34px; }

			span.label { float:left;
						 display:block;
						 width:96px;
						 margin:4px 0px;
						 padding:5px 0px;
						 color:#fff;
						 font:bold 12px arial, verdana, sans-serif; }


			.form { clear:both;
					position:relative;
					display:block;
					width:290px;
					margin:0px 0px 40px 0px;
					padding:15px 10px 25px 15px !important;
					background:#fef2e8; }
					
				.form2 { position:relative;
						 z-index:200; }
					
				.formbottom { position:absolute;
							  right:-10px;
							  bottom:-37px;
							  display:block;
							  width:120px;
							  height:95px;
							  margin:0px 0px 0px 0px;
							  padding:0px;
							  z-index:10;
							  background: url(../images/formbg.gif) no-repeat right bottom; }
			
				.form span.label { width:86px;
						 		   color:#f58220;
								   padding:5px 0px; }
			
				.formfield { float:left;
							 display:block;
							 width:185px;
							 margin:4px 20px 4px 0px;
							 padding:5px 2px;
							 color:#e87d21;
							 font:14px arial, verdana, sans-serif;
							 border:none;
							 background:#2b2b2b; }
			.divFormElement{
				width: 305px; /*327px*/
				float: left;
			}
				.validateFail{
					background-color: #a00;
					color: #fff !important;
				}
							 
			div#maincontent.pink .formfield { color:#ff2478; }
			
			.formbox { float:left;
					   display:block;
					   width:185px;
					   margin:4px 20px 4px 0px;
					   padding:5px 2px;
					   color:#e87d21;
					   font:14px arial, verdana, sans-serif;
					   border:none;
					   background:#2b2b2b; }
					   
			.form .formfield { width:180px;
							   margin:4px 0px;
						 	   border:1px solid #f58220;
							   background:#fff; }
							   
			.form .formbox { width:180px;
							   margin:4px 0px;
						 	 border:1px solid #f58220;
							 background:#fff; }
							 
			.form .formbtn { float:left;
							 margin:3px 32px 0px 0px;
							 padding:2px 10px;
							 color:#fff;
							 border:1px solid #f58220;
							 background:#f58220; }

			select { float:left;
					 display:block;
					 width:189px;
					 margin:9px 20px 9px 0px;
					 padding:0px 0px;
					 color:#fff;
					 font:italic 12px arial, verdana, sans-serif;
					 border:none;
					 background:#2b2b2b; }

			a.anmalfler { float:left;
						  display:block;
						  width:189px;
						  margin:4px 20px 0px 0px;
						  padding:5px 0px 5px 20px;
						  color:#fff;
						  font:bold 12px arial, verdana, sans-serif;
						  border:none;
						  background: url(../images/cross.gif) no-repeat 0px 7px; }
			a.anmalfarre { float:left;
						   display:block;
						   width:189px;
						   margin:4px 20px 0px 0px;
						   padding:5px 0px 5px 20px;
						   color:#fff;
						   font:bold 12px arial, verdana, sans-serif;
						   border:none;
						   background: url(../images/cross2.gif) no-repeat 0px 7px; }
						  
			div#maincontent.pink a.anmalfler { background: url(../images/crosspink.gif) no-repeat 0px 7px; }
			div#maincontent.pink a.anmalfarre { background: url(../images/crosspink2.gif) no-repeat 0px 7px; }
						  
			div#maincontent.pink .formfield { color:#ff2478; }

			div.deltagare { clear:both;
							display:block;
							margin:0px 0px 20px 0px;
							padding:15px 0px; }
			div.deltagare .label{
				width: 185px;
				margin: 4px 24px 4px 0px;
			}


			div.BillingAddressHolder { float:left;
							 display:block;
							 margin: 10px 0px 0px 0px;
									   color:#fff;
				     		     	   font:12px arial, verdana, sans-serif; }

				div.radioButtons { margin:0;
									   padding:0;  }
				div.radioButtons input { margin:0px 5px 0px 10px;  }

	div#seminarpuffar	{ float:left;
						  display:block;
						  width:282px;
						  margin:9px 0px 0px 10px;
						  padding:9px 0px 9px 9px; }

		div#seminarpuffar ul	{ clear:both;
								  margin:0px 0px 0px 0px; }

		div#seminarpuffar li	{ clear:both;
								  display:block;
								  margin:0px 0px 12px 0px;
								  cursor:pointer;
								  background:#fff; }

		div#seminarpuffar li.sempuffover div.seminarpufftext	{  background: url(../images/puffover.png) no-repeat 0px 0px; }


		div.seminarpuffimg	{ float:left;
							  display:block;
							  width:47px;
							  height:47px;
							  margin:0px;
							  padding:0px; }

			div.seminarpuffimg img	{ display:block;
									  width:47px;
									  height:47px;
									  margin:0px;
									  padding:0px; }

		div.seminarpufftext	{ float:left;
							  display:block;
							  width:201px;
							  height:47px;
							  margin:0px;
							  padding:0px 17px;
							  position:relative; }
			div.seminarpufftext blockquote { display: table;
							  				 height: 47px;
										     border:none;
										     font-weight:normal;
										    *display: block;
										    *position: relative; }			 
						
	 			div.seminarpufftext blockquote span  { display: table-cell;
													   vertical-align: middle;
													  *display: block;
													  *position: absolute;
													  *left: 0px;
													  *width: 100%;
													  *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
					div.seminarpufftext blockquote span span { display: inline;
									  					       vertical-align: baseline;
														       position: relative;
														       left: auto;
													    	   width: auto;
													           top:auto; }	

			div.seminarpufftext h2 { padding:0px 0px 0px 0px;
									 font:bold 18px, arial, verdana, sans-serif; }
									 
			div#maincontent.pink div.seminarpufftext h2 { padding:0px 20px 0px 0px;
									 					  font:bold 12px, arial, verdana, sans-serif;   }

			div.seminarpuffmer { position:absolute;
					  		     display:block;
							     bottom:0px;
		 					     right:0px; }

				div.seminarpuffmer a { font:12px Helvetica, arial, verdana, sans-serif; }

				div.seminarpuffmer a.puffmerlink { display:block;
												   height:16px;
												   text-decoration:none;
												   padding:3px 6px 0px 6px;
												   color:#f4f4f4;
												   font:bold 12px Helvetica, arial, verdana, sans-serif;
											 	   background:#f58220;  }
												   
				div#maincontent.pink div.seminarpuffmer a.puffmerlink { background:#ff2478;  }
								   
		div#seminarpuffar li.sempuffover div.seminarpuffmer a.puffmerlink	{  color:#000; }
		
		div.headingpage	{ display:block;
						  width:924px;
						  height:57px;
						  margin:0px;
						  padding:0px 33px;
						  background: url(../images/headingpage.png) no-repeat 0px 0px; }
	
			div.headingpage h1	{ float:left;
								  padding:13px 0px 0px 0px;
								  color:#fff;
								  font:bold 27px arial, verdana, sans-serif; }
		
		
		div.tipsaprint	{ float:right;
						  display:block;
						  width:130px;
						  height:37px;
						  margin:0px;
						  padding:10px 0px 0px 0px;
						  text-align:right; }
		
			div.tipsaprint a	{ color:#fff; }
/* ------------------------------------------------
	nyheter
-------------------------------------------------*/


	li.newsitem { float:left;
				  display:block;
				  width:300px;
				  height:36px;
			      margin:0px 10px 10px 0px;
				  padding:0px 0px 0px 10px;
				  cursor:pointer;
			      border-left:1px solid #f58220;
		       	  background:#fff; }
				  
		li.newsitemover { border-left:1px solid #626262; }
			li.newsitemover a { color:#626262; }
			
			
	div#news	{ float:left;
				  display:block;
				  width:989px;
				  margin:0px 0px 0px 0px;
				  padding:0px 9px 0px 9px;
		 		  background: #171717; }
				  
		div#news .relimg	{ width:989px; }
			div#news .relimg img	{ width:989px; }
			
		div#news .heading	{ width:922px;
							  background: url(../images/heading.png) no-repeat right 0px; }
	div#news2	{ float:left;
				  display:block;
				  width:689px;
				  margin:0px 0px 0px 0px;
				  padding:0px 9px 9px 9px;
		 		  background: #171717; }

		div#newspuffar	{ float:left;
						  display:block;
						  width:280px;
						  margin:0px 0px 0px 0px;
						  padding:9px 0px 9px 19px;
		 				  border-top: 9px solid #171717; }
						  
		div#newspuffar li.newsitem { width:271px !important;
									 height:auto;
									 padding:5px 0px 0px 10px;
									 border-left:none;
			    					 border-bottom:6px solid #f58220; }
						div#newspuffar li.newsitemover { background: url(../images/puffover.png) no-repeat 0px 0px; }
						div#newspuffar li.newsitemover a { color:#f58220; }
					
		div#newspuffar li.newsitem a { font:bold 18px, arial, verdana, sans-serif; }
	

/* ------------------------------------------------
	sitemap
-------------------------------------------------*/

		div.sitemap	{ float:left;
					  display:block;
					  width:504px;
					  margin:0px;
			  		  padding:0px;	}
					  
/* ------------------------------------------------
	footer
-------------------------------------------------*/


	#footer2 { clear:both;
			   width:916px;
			   height:118px;
		 	   margin:0px auto;
			   padding:26px 46px;
			   background:#1f1f1f; }



		div.footerleft { float:left;
						 width:258px;
					     height:118px;
					 	 margin:0px;
						 padding:0px;}

			div.footerleft p { display:block;
							   margin:0px 0px 10px 28px !important;
							   padding:0px 0px 0px 0px; 
							   line-height:18px !important;
							   color:#f4f4f4;
							   font:bold 11px arial, verdana, sans-serif;}

			div.footerleft a { display:block;
							   margin:0px 0px 0px -28px;
							   padding:0px 0px 0px 28px;
							   line-height:18px !important;
		 		 			   color: #f68a2e;
							   background:  url(../images/orangesquare.png) no-repeat 0px 2px; }
			div.footerleft a:hover { color:#fff;
									 background:  url(../images/whitesquare.png) no-repeat 0px 2px; }

		div.footerright { float:left;
						  width:650px;
					      height:118px;
				 		  margin:0px; 
						  padding:0px;}

			div.footerright ul { float:right;
							     display:block;
							     margin:0px -20px 60px 0px;
							     padding:0px;}


			div.footerright li { float:left;
								 display:block;}

			div.footerright li a { float:left;
					    		   display:block;
							       margin:0px;
							       padding:2px 20px 0px 20px; 
								   text-decoration:none !important;
							       color:#f4f4f4;
							       font:bold 11px arial, verdana, sans-serif;
	 		 		    		   background:  url(../images/orangesquare.png) no-repeat 0px 3px;}

			div.footerright li a:hover { background:  url(../images/whitesquare.png) no-repeat 0px 3px;}

			div.footerright p { clear:both;
							    display:block;
							    margin:0px 0px 10px 28px !important;
							    padding:0px 0px 0px 0px; 
							    line-height:18px !important;
					    		text-align:right;
							    color:#626262;
							    font:11px arial, verdana, sans-serif;}

			div.footerright a { color:#626262;
							    padding:0px 0px 0px 0px; }
			div.footerright a:hover { text-decoration:underline; }
	


	
/* ------------------------------------------------
	misc
-------------------------------------------------*/

	div.tellafriend{  width:286px;
		     	 	  height:242px;
		    	 	  display:block;
		    	 	  margin:20px auto;
					  padding:10px;
					  font-size:11px;
					  border:10px solid #171717;
					  background:#fff; }	
					  
		div.tellafriend h1 {  display:block;
							  margin:-10px -10px 10px -10px;
							  padding:10px;
				 			  color:#fff;
							  background: url(../images/seminarheading.png) no-repeat 0px 0px; }	
							  
		div.tellafriend p {  font-size:11px; }	
		div.tellafriend .newsleftinfo a {  color:#222 !important;
							 text-decoration:underline; }	
		
		.textfieldtellfriend {	margin:0px 0px 2px 0px;
								padding:2px;
								border:1px solid #606060;
								background:#fff; }
								
		.btntellfriend {	margin:0px 0px 0px 0px;
							padding:2px 5px;
							color:#fff;
							border:none;
							background: url(../images/seminarheading.png) no-repeat 0px 0px; }	

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* for understanding browsers */
.hojd {
	min-height:625px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 625px;
}

/* for understanding browsers */
.semhojd {
	min-height:47px; 
	height:auto;
}
/* for Internet Explorer */

* html .semhojd {
	height: 47px;
}


/* for understanding browsers */
.contenthojd {
	min-height:301px; 
	height:auto;
}
/* for Internet Explorer */

* html .contenthojd {
	height: 301px;
}

/* for understanding browsers */
.contenthojd2 {
	min-height:341px; 
	height:auto;
}
/* for Internet Explorer */

* html .contenthojd2 {
	height: 341px;
}



form {
margin: 0px;
padding: 0px;

}

 #scr1 div {
  visibility:hidden;
 }
 #scr1, #scr1 div.default {
   width:160px;
   height:120px;
   overflow:hidden;
   visibility:visible;
 }
 #scr1 table tr td div {
  visibility:visible;
 }