﻿html, body{
	margin: 0px;
	padding: 0px;
	height: 100%;
}
body
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	/*background-color: #2680BA;*/
	background-color: #2680BA;
	background-image:url(/Bilder/Background_Body.gif);
	background-repeat:repeat-x;

}

#LogoPrint
{
	display:none;
}

#Site
{
	width:982px;
	border-right: 1px solid #3B6394;
	border-left: 1px solid #3B6394;
	/*
	background-image:url(/Bilder/Background_Site_v3.jpg); Hr ersatts av bakgrund i Main och Margin
	background-position:0px 115px;
	background-repeat:no-repeat;
*/
	background-color: #C1DDE9;
	overflow:auto;
	margin:0 auto;
}
#Main{
	width:732px;
	min-height:800px;
	float:left;
	clear:left;
	/*background-image:url(/Bilder/StartSida/Background_Main.jpg);*/
	background-image:url(/Bilder/Background_Site_v3.jpg); /*Detta används för att det inte ska se alltför konstigt ut med topbanner*/
	background-repeat:no-repeat;
	padding-top:10px;
}

#Margin{
	width:250px;
	float:left;
	padding-top:10px;
	/*background-image:url(/Bilder/StartSida/Background_Main.jpg);*/
	background-image:url(/Bilder/Background_Site_v3.jpg); /*Detta används för att det inte ska se alltför konstigt ut med topbanner*/
	background-position:-732px 0px;
	background-repeat:no-repeat;

}

#PreHeader, #PostHeader
{
	width:100%;
	position:relative;
	height:50px;
}
#PreHeader
{
	background-image:url(/Bilder/StartSida/Background_PreHeader.jpg);
	height:100px;
}
.PostHeaderBanner 
{
	padding-top:4px;
	border:1px solid transparent;
	text-align:center;
	background:url(/Bilder/StartSida/Background_Ad5.jpg);
}
#PostHeader
{
	background-image:url(/Bilder/StartSida/Background_PostHeader.jpg);
}
	#PreHeader #PreHeaderBanner /*Rest från tidigare design */
	{
		width:728px;
		height:90px;
		padding:2px;
		float:left;
	}
	#PreHeader #PreHeaderContent /*Rest från tidigare design */
	{
		width:250px;
		height:90px;
		padding:2px 0px 2px 0px;
		float:left;
	}
    #PreHeader .Sponsor, #PostHeader .Sponsor{
	    width:130px;
	    height:35px;
	    position:absolute;
	    top:8px;
	    text-align:center;
	    overflow:hidden;
    }
    #PreHeader .Sponsor.SecondRow 
    {
    	top:52px;
    }
    #PreHeader .Sponsor .Overlay, #PostHeader .Sponsor .Overlay{
	    width:128px;
	    height:33px;
	    position:absolute;
	    top:1px;
	    left:1px;
	    background-image:url(/Bilder/StartSida/Overlay_Sponsor.png);
    }

    #PreHeader img, #PostHeader img{
	    margin:2px;
	    height:31px;
    }

#Header{
	width:100%;
	/*height:90px;*/
	background-image:url(/Bilder/Background_Header.jpg);
	background-position:left bottom;
	position:relative;
}
	#Header img{
		position:absolute;
		left:0px;
		bottom:0px;
		display:block;
		border:0px;
	}
	#Header #Login
	{
		position:absolute;
		top:0px;
		right:0px;
		width:250px;
		height:120px;
	}
#Ruler
{
	background-image:url(/Bilder/Background_Ruler.jpg);

	/*background-color:orange;*/
	background-color:rgb(50,140,200);
	height:15px;
	padding:5px 10px 5px 10px;
	overflow:hidden;
	text-transform:uppercase;
	font-size:10px;
}
		
		#Main #Navigation{
			width:140px;
			float:left;
		}

		#Main #FullPage
		{
			width:812px;
			min-height:inherit;
			padding:15px 15px 15px 15px;
			float:left;
			line-height:140%;
			background-color:White;
		}
		#Main #LargePage
		{
			background-color:White;
			width:562px;
			min-height:inherit;
			padding:15px 15px 15px 15px;
			float:left;
			line-height:140%;
			overflow:hidden;
		}
		#Main #LargePageExtended
		{
			background-color:White;
			width:592px;
			min-height:inherit;
			/*padding:15px 15px 15px 15px;*/
			float:left;
			line-height:140%;
		}
		#Main #MediumPage
		{
			background-color:White;
			width:382px;
			min-height:inherit;
			padding:15px 15px 15px 15px;
			float:left;
			/*
			width:528px;
			*/
			line-height:140%;
		}
		#Main #MediumRelated{
			width:170px;
			min-height:inherit;
			padding:0px 5px 0px 5px;
			/*background-color:#C1DDE9;*/
			float:left;
			/*
			display:none;
			*/
		}
		#Main #SmallPage
		{
			font-size:11px;
			background-color:White;
			width:302px;
			min-height:inherit;
			padding:15px;
			float:left;
			height:100%;
			/*
			width:528px;
			*/
			line-height:140%;
		}
		#Main #SmallRelated{
			width:250px;
			min-height:inherit;
			padding:0px 5px 0px 5px;
			float:left;
			/*background-color:#C1DDE9;*/
			/*
			display:none;
			*/
		}
	
	#Site #Footer
	{
		position: relative;
		height:40px;
		padding:17px;
		background-image:url(/Bilder/Background_SiteFoot.jpg);
		color:#333333;
		clear:both;
		font-size:11px;
	}
	
	
	
	
			#Main #Navigation{
				overflow:hidden;
				font-size:10px;

			}
				#Main #Navigation A{
					color:black;
					text-decoration:none;
					font-weight:bold;
					white-space:nowrap ;
				}
				#Main #Navigation .Item{
					margin-bottom:0px;
				}
				#Main #Navigation .Item .Item{
					margin-bottom:0px;
				}
				#Main #Navigation .Items{
					padding-left:8px;
					/*
					background-image:url(/Bilder/Background_MenuItems.gif);
					background-repeat:repeat-y;
					*/
				}
				#Main #Navigation .Item .Label
				{
					height:35px;
					/*background-image:url(/Bilder/Background_MenuItem_v3.jpg);*/
					background-repeat:no-repeat;
					text-transform:uppercase;
					display:none;
				}
				#Main #Navigation .Active .Label
				{
					background-image:url(/Bilder/Background_MenuItem_v2.jpg);
					background-repeat:no-repeat;
					text-transform:uppercase;
					display:block;
					height:25px;
				}
				#Main #Navigation .Item .Item .Label
				{
					display:block;
				}
				#Main #Navigation .Item .Label .LabelText
				{
					padding:7px 0px 0px 10px;
				}
				#Main #Navigation .Item .Label .LabelText a
				{
					color:#369;
				}

				#Main #Navigation .Items .Item .Label{
					height:20px;
					background-image:none;
					border:none;
					text-transform:none;
				}
				#Main #Navigation .Items .Item .Label .LabelText{
					padding:5px 0px 0px 0px;
				}
				#Main #Navigation .Items .Item .Label .LabelText a{
					color:black;
				}

#Tabs{
	
}
	#Tabs .Item{
		width:105px;
		padding:13px 9px 7px 6px;
		text-align:center;
		text-transform:uppercase;
		font-size:10px;
		font-weight:bold;
		float:left;
		background-image:url(/Bilder/StartSida/Tab.jpg);
		color:white;
	}
	#Tabs .Hover{
		background-image:url(/Bilder/StartSida/Tab_hover.jpg);
	}
	#Tabs .Active{
		padding:11px 9px 9px 6px;
		width:127px;
		background-image:url(/Bilder/StartSida/Tab_Active.jpg);
		color:#369;
	}
	#Tabs a
	{
	    color:White;
    	text-decoration: none;
	}
	#Tabs .Active a
	{
	    color:#369;
	}
	#Tabs .Item .Item
	{
	    display:none;
	}
#Tabs .SiteMapLink
{
    display:none;
}				

.InformationBox
{
	margin-bottom:5px;
	border-width:1px;
	border-style:solid;
	border-color:#BEE3FE #2674A4 #2674A4 #BEE3FE;
}
.InformationBox .InformationBoxHeader
{
	display:block;
	height:15px;
	padding:5px 3px 5px 5px;
	background-image:url(/Bilder/Background_InformationBoxHeader.jpg);
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
.InformationBox A
{
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
}
.InformationBox A:hover
{
	text-decoration:underline;


}
.ForwardButton
{
	background-image:url('/Bilder/Background_ForwardButton.gif');
	background-position:right;
	background-color:transparent;
	height:22px;
	border:0px solid white;
	padding:0px 20px 0px 5px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
}
.ForwardButton_Hover
{
	background-image:url('/Bilder/Background_ForwardButton_Hover.gif');
	background-position:right;
	background-color:transparent;
	height:22px;
	border:0px solid white;
	padding:0px 20px 0px 5px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
}
.BackButton
{
	background-image:url(/Bilder/Background_BackButton.gif);
	background-position:left;
	background-color:transparent;
	height:22px;
	border:0px solid white;
	padding:0px 5px 0px 20px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
}
.StandardTextbox
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.StandardTextbox_Hover
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	border:1px solid orange;
	padding:2px;
}

.LoginBoxWide
{

}
.LoginBoxWide table
{
	margin:20px;
	
}

.LoginBoxWide table tr
{
	font-size:13px;
	
}

.LoginBoxWide span
{
	position:absolute;
}
.LoginBoxWide .LoginTextbox
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	width:98%;
	font-size:16px;
}

.TeaserBox
{
	margin-bottom:5px;
	background-image:url(/Bilder/TeaserBox/Background_Box.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:rgb(150,200,230);
		border-width:1px;
		border-style:solid;
		border-color:rgb(190,225,255) rgb(40,120,160) rgb(40,120,160) rgb(190,225,255);
		overflow:hidden;
}

	.TeaserBox .TeaserBoxHeader
	{
		height:19px;
		padding:6px 10px 0px 8px;
		background-image:url(/Bilder/TeaserBox/Background_BoxHeader.jpg);
		font-size:10px;
		color:rgb(255,255,255);
		font-weight:bold;
		text-transform:uppercase;
		border-bottom:1px solid rgb(40,120,160);
		overflow:hidden;
	}
		.TeaserBox .TeaserBoxHeader a
		{
			font-size:10px;
			color:rgb(255,255,255);
			font-weight:bold;
			text-transform:uppercase;
			text-decoration:none;
		}
		.TeaserBox .TeaserBoxHeader a:hover
		{
			text-decoration:underline;
		}

	.TeaserBox .TeaserBoxBody
	{
	    text-transform:none;
	}
		.TeaserBox .TeaserBoxBody .TeaserBoxBodyContent
		{
			padding:10px;
			
			
		}

		.TeaserBox .TeaserBoxBody ul
		{
			margin:0px; 
			padding-left:20px; 
			list-style-image:url(/Bilder/ListIcon.gif);	
			overflow:hidden;
		}
		.TeaserBox .TeaserBoxBody a
		{
			font-size:11px;            
			text-decoration:none;
			/*text-transform:uppercase;*/
		}
		.TeaserBox .TeaserBoxBody a:hover
		{
			text-decoration:underline;
		}

.Orange .TeaserBox
{
	background-image:url(/Bilder/TeaserBox/Orange/Background_Box.jpg);
	background-color:rgb(255,168,78);
	border-color:rgb(190,225,255) rgb(204,104,14) rgb(204,104,14) rgb(190,225,255);
	background-repeat:repeat-x;

}
	.Orange .TeaserBox .TeaserBoxHeader
	{
		background-image:url(/Bilder/TeaserBox/Orange/Background_BoxHeader.jpg);
		border-bottom:1px solid rgb(204,104,14);
	}
.Green .TeaserBox
{
	background-image:url(/Bilder/TeaserBox/Green/Background_Box.jpg);
	background-color:rgb(243,227,230);
	border-color:rgb(190,225,255) rgb(80,130,70) rgb(80,130,70) rgb(190,225,255);
	background-repeat:repeat-x;


}
	.Green .TeaserBox .TeaserBoxHeader
	{
		background-image:url(/Bilder/TeaserBox/Green/Background_BoxHeader.jpg);
		border-bottom:1px solid rgb(80,130,70);
	}

.Pink .TeaserBox
{
	background-image:url(/Bilder/TeaserBox/Pink/Background_Box.jpg);
	background-color:rgb(211,124,166);
	border-color:rgb( 190,225,255) rgb(189,92,143) rgb(189,92,143) rgb(190,225,255);
	background-repeat:repeat-x;

}
	.Pink .TeaserBox .TeaserBoxHeader
	{
		background-image:url(/Bilder/TeaserBox/Pink/Background_BoxHeader.jpg);
		border-bottom:1px solid rgb(189,92,143);
	}
.Yellow .TeaserBox
{
	background-image:url(/Bilder/TeaserBox/Yellow/Background_Box.jpg);
	background-color:rgb(227,190,99);
	border-color:rgb( 190,225,255) rgb(220,190,78) rgb(220,190,78) rgb(190,225,255);
	background-repeat:repeat-x;

}
	.Yellow .TeaserBox .TeaserBoxHeader
	{
		background-image:url(/Bilder/TeaserBox/Yellow/Background_BoxHeader.jpg);
		border-bottom:1px solid rgb(220,190,78);
	}

.Turquoise .TeaserBox
{
	background-image:url(/Bilder/TeaserBox/Turquoise/Background_Box.jpg);
	background-color:rgb(131,201,191);
	border-color:rgb( 190,225,255) rgb(55,175,173) rgb(55,175,173) rgb(190,225,255);
	background-repeat:repeat-x;

}
	.Turquoise .TeaserBox .TeaserBoxHeader
	{
		background-image:url(/Bilder/TeaserBox/Turquoise/Background_BoxHeader.jpg);
		border-bottom:1px solid rgb(55,175,173);
	}

.Purple .TeaserBox
{
	background-image:url(/Bilder/TeaserBox/Purple/Background_Box.jpg);
	background-color:rgb(175,145,187);
	border-color:rgb( 190,225,255) rgb(158,129,175) rgb(158,129,175) rgb(190,225,255);
    background-repeat:repeat-x;

}
	.Purple .TeaserBox .TeaserBoxHeader
	{
		background-image:url(/Bilder/TeaserBox/Purple/Background_BoxHeader.jpg);
		border-bottom:1px solid rgb(158,129,175);
	}


.Box{
	padding:10px;
	margin-bottom:5px;
	background-color:white;
	background-position: bottom right;
	background-repeat: no-repeat;
	overflow:auto;
}
.BoxHeader{
	padding:2px 5px 2px 5px;
	background-image:url(/Bilder/StartSida/Background_BoxHeader.jpg);
	background-color:#09C;
	color:white;
	font-weight:bold;
	font-size:11px;
	margin-bottom:5px;
}
.BoxHeader a{
	color:white;
    text-decoration: none;

}
.Box .TeaserBoxBody
{
	background-position: bottom right;
	background-repeat: no-repeat;
	font-size:11px;
}
.Box .TeaserBoxBody ul
{
	list-style-image:none;
	padding-left:0px;
	overflow:hidden;
}

.Box .TeaserBoxBody ul li
{
	padding:0 0 5px 10px;
	background:url(/Bilder/ListIcon.gif) -2px 0 no-repeat;
}
.Box .TeaserBoxBody ul li a
{
    text-decoration:none;
}
.Box .TeaserBoxBody ul li a:hover
{
    text-decoration:underline;
}



.Orange .Box{
	background-color: #ffd9b3;
}
.Orange .BoxHeader{
	background-image:url(/Bilder/StartSida/Background_BoxHeader_Orange.jpg);
}


.SiteMap .Item
{
	font-weight:bold;	
}
.SiteMap .Items
{
	padding-left: 15px;
}
.SiteMap .Items .Item 
{
	font-weight:normal;
}
.FlightSearchProperty
{
    width:100%;
    height:22px;
    margin-bottom:2px;
    clear:left;
}
.FlightSearchProperty label
{
    display:block;
    width:90px;
    padding-top:5px;
    height:17px;
    float:left;
    text-align:right;
    padding-right:5px;
    background-image:url(/Bilder/Resor/Background_FlightSearchBoxLegend.jpg);
    background-position:right;
    background-repeat:repeat-y;
    font-family:'Arial rounded mt bold';
}

.ForumFilter
{
	position:relative;
	height:28px;
}

.ForumFilter input[type=text]
{
	outline:none;
	position:absolute;
	top:0px;
	width:537px;
	height:14px;
	padding:3px;
	margin:0;
	border:solid 1px #ddd;
}
.ForumFilter .ForwardButton{
	background:#2680BA;
	position:absolute;
	display:block;
	top:0px;
	right:17px;
	height: 22px;
	border: 0px solid white;
	padding: 0px 20px 0px 20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	width:auto !important;
}