/* CSS Document */
/*118 100
created: 2008-12-10
updated: 2008-12-10
updated: 2009-01-29
updated: 2009-02-07

*/


/*CONTENT

1. BASE	
	1.0 RESET
	1.1 FONTS, LINKS
	1.2 AREAS, BLOCKS
	1.3 MENUES
	1.4 FORMS
	
2. VIEWS
	2.1 118100_START
	2.2 118100_person
	2.3 
	2.4 118100_company

3. ie 6+7 HACKS

*/

/**************  1. BASE ***************/	

/*
footer-bootom
*/

html, body {      
 height: 100%; 
 }
 
 .screenContent {
	margin:0 auto;
	text-align:center;
	width:996px;
}

.stripeBottom  {
	background: url(../img/diagonalstripe_bottom.png) repeat-x -100px bottom;
	width:100%;
}


/*
RESET
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


:focus {
	outline: 0;
}
body {
	color: black;
	background: white;
}



table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*
RESET
*/

a     {
	color:black;
	text-decoration:none;
}

img   {
	border:none;
}

a img   {
	border:none;
}


a:hover     {
	color:#AAA;
	text-decoration:none;
}

body  {
	margin: 0px;
	font-size:100%;
	color:#000; 
	padding:0;
	line-height:1.2;
	height:auto;
	/*background: url(../img/diagonalStripe_top.png) repeat-x -100px top;*/
}

ul  {
	padding:0px;
	margin:0;
	list-style-type: none;
}

fieldset  {
	border:none;
	margin:0;
	padding:0;
}

table,td ,th,div ,input ,form ,textfield, h1, h2, h3, h4, h5, body   {
	font-family:Arial, Helvetica, sans-serif;
}



h1, h2  {
	margin:0;
	padding:0 0 10px;
}

h2  {
	margin:0;
	padding:0 0 8px;
	font-size:1.6em;
	font-weight:bold;

}

h3, h4, h5, p   {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px;
}

h3, h4, h5   {
	font-weight:bold;
}


h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color:#000;
	text-decoration:none;
}


h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover  {
	color:#AAA;
	text-decoration:none;
	cursor:pointer;
}


a {
	color:#0089C4;
}

a:hover{
	text-decoration:none;
}

/*== /1.1 FONTS, LINKS ==*/	

/*== 1.2 AREAS, BLOCKS ==*/

/*
error
*/

.error,
.informationCol .tooltip p.error {
	color:#FE0027;
	background:url(../img/118100_sprite.png) no-repeat left -776px;
	padding:0 0 4px 20px;
	}

/*
breadCrumb
*/

.breadCrumb  {
	padding:12px 10px 0 3px;
	clear:both;
		}

.breadCrumb dl dd	{
	font-weight:bold;
	font-size:0.9em;
	float:left;
}


		.breadCrumb dl dd span.slash	{
			padding:0 4px 0 0;
		}

.breadCrumb dl dd.header   {
	clear:both;
}

.breadCrumb dl h1	{
	font-size:1.6em;
}

	.breadCrumb dl a span {
		border-bottom:1px dotted #FF7D10;
		color:#0089C4;
		}

.breadCrumb dl dt	{
	position:absolute;
	left:-9999px;
}

.breadCrumb dl dt	{
	font-weight:bold;
}


.breadCrumb dl dd h2	{
	display:block;
	clear:both;
}

.skiplinks		{
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height:1px;
}

.ingress{
	font-size: 0.74em;
	font-weight:bold;
	padding:0 3px;
}

h1.structural
  {
	position:absolute;
	left:-9999px;
}


.clearBoth {
	clear: both;	
	height: 1px;
	overflow:hidden;
}

span.upper-c   {
	text-transform:uppercase;
	display:block;
}

a.mail  { 
	display:block;
	clear:both;
}

.logo   {
	color:#696969;
	float:left;
	padding:0;
	font-size:0.74em;
	letter-spacing:0.6px;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	top:-30px;
	z-index:auto;
}


*html .logo img   {
}

.logo h1  {
	font-size:1em;
}

.logo p,
.logo h1    {
	position:absolute;
	left:-9999px;
}

.logo img    {
	display:block;
	margin-left:-2px;
}


.bannerWrapper-top   {
	text-align:center;
	color:#000; 
/*	background: url(../img/diagonalStripe_top.png) repeat bottom; */
	background: url(../img/diagonalstripe_top.png) repeat-x scroll center -156px;
}


.bannerWrapper-top .banner   {
	margin: 0 auto 0 auto;
	overflow:hidden;
	width:999px;
	padding:20px 0 24px;
	background: url(../img/bannertop-label.png) no-repeat left 7px;
	}




.bannerWrapper-top .banner .label   {
	position:absolute;
	left:-9999px;
	}	

.bannerWrapper-top .declaration   {
	border:4px solid #FFF;
	min-height:120px;
	max-height:200px;
	overflow:hidden;
	}

.page_content  {
	text-align:left;
	height:auto;
	padding:0;
	clear:both;
}



.page_content.start  {
	padding-bottom:34px;
}

.page_content.start  {
	margin-top:0;
}



	.footer .identity    {
		color:#A2A2A2;
		font-size:0.74em;
		font-weight:bold;
		padding-left:318px;
	}


 .pageMenu-wrapper.whiteBackgr   {
	background: transparent url(../img/whitebackgr_left.png) no-repeat left top;
	margin-top:-12px;
	position:relative;
	z-index:100;
	/*width:38em;*/
	width:auto;
}

*+html  .pageMenu-wrapper.whiteBackgr   {
	margin-top:-10px;
	height:1.3em;
	overflow:hidden;
	margin-bottom:8px;
}
	

  .pageMenu-wrapper.whiteBackgr .inner   {
	background: transparent url(../img/whitebackgr_right.png) no-repeat right top;
}



*html .pageMenu-wrapper
{
	background: transparent url(../img/whitebackgr_left.gif) no-repeat left top;
	}
	

*+html .logo {
	top:-30px;
}
	


*html .pageMenu-wrapper.whiteBackgr .inner   {
	background: transparent url(../img/whitebackgr_right.gif) no-repeat right top;
}


/*
cols
*/

.oneColArea {
	width:100%;
	clear:both;
	}	
	

.twoColArea {
	width:100%;
	clear:both;
	float:left;
	}	
	
.threeColArea  {
	width:100%;
	clear:both;
	float:left;
	}	

.fiveColArea  {
	width:100%;
	clear:both;
	float:left;
	}	
	
	
.branschCol  {
	width:999px;
	float:left;
	}	
	
	.page_content.bransch-step2 .branschCol,
	.page_content.person_result .branschCol,
	.page_content.company_result .branschCol,
	.page_content.common .commonCol
	  {
		width:700px;
		float:left;
		}
	
.menuCol-left {
	float:right;
/*	width:168px; */
	width:280px;
/*	background:	#f00;  */
	}
	
		
 .menuCol {
		width:142px;
		float:left;
		}		
	
.page_content .adCol {
	width:auto;
	padding:0;
	float:right;
	clear:right;
	margin-bottom:1em;
	}
	
/*
.page_content .adCol {
	padding:0;
	float:right;
	top:0;
	}
*/
	
.page_content .adCol h3 {
	color:#7C7C7C;
	font-size:0.70em;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.page_content.person .informationCol.additional-info {
	float:left;
	width:100%;
	padding-top:0;
}

.two-col-wrapper {
	float:left;
	width:840px;
}
	
/*
boxborder
*/

.boxBorder   {
	width:auto;
	background: transparent url(../img/boxborder-topleft.gif) no-repeat left top;
	margin-bottom:13px;
	padding-top:3px;
	}	

.boxBorder .top  {
	background: transparent url(../img/boxborder-bottomright.gif) no-repeat right bottom;
	}	
	
.boxBorder h3.structural   {
	background: transparent url(../img/boxborder-topright.gif) no-repeat right -1px;
	display:block;
	font-size:0.8em;
	margin:-2px 0 0;
	}	
	
h3.structural span   {
	position:absolute;
	left:-9999px;
	}	
	
.boxBorder .inner  {
	width:auto;
	padding:0 0 0 14px;
	background: transparent url(../img/boxborder-bottomleft.gif) no-repeat left bottom;
	}	

.searchBoxWrapper form.formNormal.searchBox label {
	position:absolute;
	left:-9999px;
	}
	
/*
tooltip
*/
	
.tooltip {
	background: transparent url(../img/tooltip-top.gif) no-repeat left top;
	display:block;
	z-index:800;
	width:380px;
	font-size:0.7em;
	padding-top:10px;
	padding-bottom:0;
	}


.searchBoxWrapper .tooltip {
	top:4px;
	left:400px;
	position:absolute;
	}

.tooltip h3 {
		font-size:1.1em;
		padding-bottom:0;
	}


div.close{
	background: #FFF url(../img/close.gif) no-repeat 2px -4px;
	width:16px;
	height:16px;
	margin-right:12px;
	display:block;
	float:right;
	}
		
div.close a {
	padding:20px;
	}
	
	
 div.close a span {
	position:absolute;
	left:-9999px;
	}
	
.tooltip a span {
	border-bottom:1px dotted #FF7D10;
	color:#0089C4;
}
	
.tooltip p {
		padding:0 20px 12px 0;
	}
	
.tooltip .inner {
	background: transparent url(../img/tooltip-bottom.gif) no-repeat left bottom;
	padding:5px 32px 4px 32px;
	}


/*
reminder
*/
	
.informationCol .tooltip{
	position:absolute;
	background: transparent url(../img/tooltip-top-reminder.gif) no-repeat left top;
	display:block;
	z-index:800;
	width:380px;
	font-size:0.9em;
	margin-left:280px;
	}
	
.informationCol fieldset{
	padding-bottom:8px;
	}
	
.informationCol .tooltip.birth {
	margin-top:-14em;
	}
	
.informationCol .tooltip.name {
	top:25.6em;
	}
	
.informationCol .tooltip .inner {
	background: transparent url(../img/tooltip-bottom-reminder.gif) no-repeat left bottom;
	}
	

.informationCol .tooltip h3 {
	font-size:1.2em;
	clear:both;
	padding:0 12px 4px 0;
	top:-2px;
	position:relative;
	z-index:1000;
	}



.informationCol .tooltip p{
	padding:0 12px 10px 0;
	font-size:1.1em;
	font-weight:normal;
	}	
	
.informationCol form.formNormal.searchBox .textfield {
		border-width:1px;
		font-weight:bold;
		padding:3px 12px 3px;
		width:218px;
		}
		
.informationCol form.formNormal.searchBox label{
	position:absolute;
	left:-99999px;
		}

.informationCol form.formNormal.searchBox .searchField
		{
		width:248px;
	}
	
.informationCol form.formNormal.searchBox .btnField 		{
		width:52px;
	}
	
.page_content.person .informationCol form.formNormal.searchBox .button {
	background-position:left -723px;
	height:30px;
}
	
/*
/tooltip
*/

/*== /1.2 AREAS, BLOCKS ==*/

/*== 1.3 MENUES ==*/


/* mainMenu
*/

.pageMenu-wrapper{
	float:right;
}

.pageMenu-wrapper .inner{
	padding:4px 18px;
}
	
	.pageMenu-wrapper ul{
		clear:both;
		height:1.4em;
	}

		.pageMenu-wrapper ul li,
		.footerMenu-wrapper ul li{
			float:left;
			font-size:0.74em;
			text-transform:uppercase;
			font-weight:bold;
			margin-left:1em;
		}

			.pageMenu-wrapper ul li a   {
				color:#A2A2A2;
			}

	.pageMenu-wrapper ul li.selected  {
		color:#EA9029;
	}
	

/*
commonPage-menu
*/


	.page_content.common .menu .top{
	/*	text-align:left;*/
		text-align:right;
	}

	
	.page_content.common ul{
		font-weight:bold;
	}
	
	.page_content.common ul li a {
		color:#A2A2A2;
		font-size:0.8em;
		padding:4px 8px 4px;
		margin-bottom:2px;
		display:block;
		}
	.page_content.common ul li a.unmangled {
		display:inline;
		color:#ea9029;
		font-size:1em;
		padding:0;
		margin:0;
		text-decoration:underline;
	}
		
	.page_content.common ul li.selected {
		color:#EA9029;
		font-size:0.8em;
		padding:4px 8px 4px;
		margin-bottom:2px;
		}
		
	.page_content.common .menu a span {
		color:#A2A2A2;
		border-bottom:none;
		}

/* footerMenu
*/
	
.footerMenu-wrapper  {
	margin:0 0 0 326px;
	font-size:0.9em;
	width:26.5em;
	}
	
.footerMenu-wrapper .inner{
	padding:0 18px 4px;
	height:1.8em;
}
	
.footerMenu-wrapper.whiteBackgr   {
	background: transparent url(../img/whitebackgr_left.png) no-repeat left bottom;
}

.footerMenu-wrapper.whiteBackgr .inner   {
	background: transparent url(../img/whitebackgr_right.png) no-repeat right bottom;
}

.footerMenu-wrapper ul li a  {
	color:#0089C4;
	border-bottom:1px dotted #FF7D10;
	display:block;
}


.footerMenu-wrapper ul li {
	background:#000000 url(../img/118100_sprite.png) no-repeat right -740px;
	padding:0 14px 0 0;
}

.footerMenu-wrapper ul li.last {
	background:none;
}


.footerMenu-wrapper ul li a:hover  {
	color:#0089C4;
	text-decoration:none;
	border-bottom:1px dotted #0089C4;
	display:block;
}

/*
sliding doors
*/


.slidingdoors ul   {
	float:left;
	width:97%;
	padding:0 0 0 36px;
	height:1.85em;
	position:relative;
	bottom:0px;
	z-index:200;
}

.slidingdoors ul li   {
	float:left;
	background:url(../img/slidingdoors_sprite.gif);
	background-position:left -105px;
	background-repeat: no-repeat;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.74em;
	font-weight:bold;
	margin:0;
	padding:0 0 0 6px;
	height:2.6em;
	overflow:hidden;
}

.slidingdoors ul li a   {
	background: transparent url(../img/slidingdoors_sprite.gif) no-repeat  right -65px;
	color:#000;
	display:block;
	float:left;
	padding:8px 30px 12px 24px;
	white-space:nowrap;
	text-decoration:underline;
}

.slidingdoors ul li a:hover   {
	text-decoration:none;
}

.slidingdoors ul li.selected  {
	background:url(../img/slidingdoors_sprite.gif);
	background-position:left -34px;
}


.slidingdoors ul li.selected a   {
	background: transparent url(../img/slidingdoors_sprite.gif) no-repeat  right 0;
	color:#000;
	text-decoration:none;
}



.slidingdoors ul li.menu_4  {
	background:none;
	height:2.2em;
	float:right;
}


.slidingdoors ul li.menu_4 a  {
	background: transparent url(../img/118100_sprite.png) -4px -565px;
	color:#0089C4;
	text-decoration:none;
}

.slidingdoors ul li.menu_4 a span  {
	border-bottom:1px dotted #FF7D10;
}

/*
filterlist
*/

.menu h3.structural{
	position:absolute;
	left:-9999px;
	}
	

.page_content.person_result .b-result .menuCol-left .menu .top{
	background:url(../img/menu-top.gif) no-repeat left top;
	}
	
	
.menuCol-left .menu .top{
	background:url(../img/menu-topneutral.gif) no-repeat left top;
	padding:12px 32px 20px 5px;
	text-align:right;
	}
	
.page_content.company_result .menuCol-left .menu .top{
	background:transparent url(../img/menu-top.gif) no-repeat scroll left top;
	padding:12px 32px 20px 5px;
	text-align:right;
	}
	
.page_content.person_result .b-result .menuCol-left .menu{
	background:url(../img/menu-bottom.gif) no-repeat left bottom;
	width:172px;
	}
	
	
.menuCol-left .menu {
	background:url(../img/menu-bottomneutral.gif) no-repeat left bottom;
	width:284px;
	}
	
		
.page_content.company_result .menuCol-left .menu {
	background:url(../img/menu-bottom.gif) no-repeat left bottom;
	width:284px;
	}
	
.p-result.halfCol .menuCol-left .menu {
	background:url(../img/menu-bottom-right.gif) no-repeat left bottom;
	width:172px;
	}
	
	.menu  dl  {
		padding:0;
		margin:0;
		}
		
	.menu  dl dt{
		color:#000000;
		font-size:0.74em;
		font-weight:bold;
		padding:0 0 6px 12px;
		line-height:1.3;
		}
		
			
	.menu  dl dt span{
		color:#7C7C7C;
		}
	
	.menu  a {
		color:#000000;
		font-size:0.68em;
		font-weight:bold;
		}
		
	.menu a span {
			border-bottom:1px dotted #FF7D10;
			color:#0089C4;
		}
		
		
	.menu a span.total {
			border-bottom:none;
			color:#000;
			padding-left:4px;
		}
		
	.menu dd.showAll {
		margin-top:10px;
		}
	

/*== /1.3 MENUES ==*/

/*== FORMS ==*/


.fld-sep {
	margin-bottom:0px;
	clear:both;
}

.formWrapper.private label  {
	display:block;
	font-weight:bold;
	font-size:0.70em;
	display:block;
	padding-bottom:4px;
}

.formWrapper.private input  {
	border:1px solid #DDD;
	width:180px;
}



/******************** 2. VIEWS **********************/

/*== 2.1 start ==*/

/*searchBox
*/

.searchBoxWrapper      {
	clear:both;
	padding:120px 0 0 300px;
	}

	
.page_content.start .searchBoxWrapper      {
	padding:120px 0 0 260px;
	}
	
.page_content.start .searchBoxWrapper  input.textfield {
	width:374px;
	margin:2px 0 0;
}
	
.page_content.start .searchBoxWrapper h2     {
	font-size:1.04em;
	margin-bottom:6px;
	color:#7C7C7C;
	padding:0;
	}

.page_content .searchBoxWrapper h2     {
	font-size:0.74em;
	margin-bottom:1px;
	color:#7C7C7C;
	padding:0;
	}

	form.formNormal.searchBox label    {
		display:block;
		font: bold 1.24em Arial, Helvetica, sans-serif;
		letter-spacing:1px;
		margin:0;
		padding:0 0 5px;
		}

.page_content.start form.formNormal.searchBox .searchField {
		float:left;
		margin-left:0;
		width:409px;
		}
		

form.formNormal.searchBox .searchField {
		float:left;
		margin-left:0;
		width:321px;		
		}
		
form.formNormal.searchBox .textfield  {
	border:2px solid #509DCE;
	padding:8px 12px 7px;
	font-weight:bold;
	width:290px;
	}
		
	form.formNormal.searchBox .btnField {
			float:left;
			width:88px;
			overflow:hidden;
			margin-top:0;
		}
		
	.start form.formNormal.searchBox .btnField {
			margin-top:20;
		}
	
	form.formNormal.searchBox .button {
		background:url(../img/118100_sprite.png) no-repeat left top;
		border:none;
		height:38px; 
		padding-left:800px;
		cursor:pointer;
		}

/*== /2.1 start ==*/

/*== 2.2 person ==*/

.page_content.person .searchBoxWrapper,
.page_content.bransch .searchBoxWrapper,
.page_content.bransch-step2 .searchBoxWrapper,
.page_content.person_result .searchBoxWrapper,
.page_content.company_result .searchBoxWrapper,
.page_content.simple-view .searchBoxWrapper,
.page_content.common .searchBoxWrapper   {
	clear:both;
	padding:0;
	width:auto;
	clear:none;
	position:relative;
	z-index:auto;
	top:-8px;
	margin-left:226px;
	
	}
	
.page_content.person .searchBoxWrapper .textfield,
.page_content.bransch .searchBoxWrapper .textfield,
.page_content.bransch-step2 .searchBoxWrapper .textfield,
.page_content.person_result .searchBoxWrapper .textfield,
.page_content.company_result .searchBoxWrapper .textfield,
.page_content.simple-view .searchBoxWrapper .textfield,
.page_content.common .searchBoxWrapper .textfield  {
	padding:4px 12px;
	margin-top:2px;
	}
	
	.page_content.person form.formNormal.searchBox .button,
	.page_content.bransch form.formNormal.searchBox .button,
	.page_content.bransch-step2 form.formNormal.searchBox .button,
	.page_content.person_result form.formNormal.searchBox .button,
	.page_content.company_result form.formNormal.searchBox .button,
	.page_content.simple-view form.formNormal.searchBox .button,
	.page_content.common form.formNormal.searchBox .button {
		background-position:left -43px;
		height:35px; 

}
.page_content .searchBoxWrapper label,
.page_content.person .searchBoxWrapper label,
.page_content.bransch .searchBoxWrapper label,
.page_content.bransch-step2 .searchBoxWrapper label,
.page_content.common .searchBoxWrapper label {
	position:absolute;
	left:-99999px;
	}


.page_content.person .searchBoxWrapper .btnField
.page_content.bransch .searchBoxWrapper .btnField,
.page_content.bransch-step2 .searchBoxWrapper .btnField,
.page_content.common .searchBoxWrapper .btnField  {
	margin:0;
	}
	
.page_content.person_result .menuCol-left .menu .top{
	background:transparent url(../img/menu-topneutral.gif) no-repeat scroll left top;
	}	
		
	
.page_content.bransch-step2 .menuCol-left .menu .top {
	background:transparent url(../img/menu-top.gif) no-repeat scroll left top;
	}	
	

.page_content.bransch-step2 .menuCol-left .menu
{
	background:transparent url(../img/menu-bottom.gif) no-repeat scroll left bottom;
	}	

/*content*/
/*cols*/

.page_content.person .informationCol {
	width:360px;
	float:left;
	padding-top:18px;
	}	
	
*html .page_content.person .informationCol {
	overflow:hidden;
	}	
	
/*
VCard-list
*/


.boxBorder dl {
	margin:0;
	padding:0;
	font:bold 0.84em Arial, Helvetica, sans-serif;
	}


.boxBorder.vCard dl {
	padding-bottom:12px;
	}
	
	.boxBorder.vCard  dl dd {
			margin:0;
			padding:0;
			}
			
	.boxBorder.vCard  dl dt {
			margin:0;
			padding:6px 0 0;
			display:block;
			clear:both;
			}
	
.boxBorder.vCard h1,
.boxBorder.vCard h2 {
	font-size:1.2em;
	padding:0 0 3px;
	line-height:1.1;
	font-weight:bold;
	}	
	
	.boxBorder.vCard h2 {
	font-size:1.0em;
	padding:0 0 0px;
	}	

.boxBorder.vCard h1 span.additional {
	display:block;
	}		

	.boxBorder dl dt {
		font-size:0.8em;
		color:#6E6E6E;
		margin:0;
		padding:0;
		}	
	
	
	.boxBorder dl dd {
		margin:0;
		padding:0 0 6px;
		}
		
	.boxBorder.vCard dl dd {
		font-size:0.90em;
		}
		
		
	.boxBorder.vCard dl dd.e-mail span {
		clear:both;
		display:block;
		float:left;
		}
		
.page_content.company .boxBorder dl dt.adress {
		clear:both;
		display:block;
		}
	
	.boxBorder dl dd.address {
		margin:0;
		padding:0;
		}
	
.page_content.person .mapCol {
	width:480px;
	overflow:hidden;
	margin-top:-9px;
	float:left;
	}	
	

p.change-vCard,
p.rates-it  {
	padding:4px 12px 10px 0;
	display:block;
	text-align:right;
	font-size:0.70em;
	font-weight:bold;
}	

.page_content p.change-vCard {
	padding:4px 28px 30px 0;
	margin-top:-30px;
	margin-bottom:16px;
}	

.page_content.company .twoColArea.largeMap p.change-vCard {
	padding:4px 4px 12px 0;
}	


p.rates-it  {
	font-size:0.64em;
}	

/*
status
*/

.boxBorder.status dl,
.boxBorder.status dl
{
	padding:5px 0 7px 0;
}	

	.boxBorder.status dl dt {
		float:left;
		margin-right:4px;
	}	

	.boxBorder.status dl dd {
		font-size:0.9em;
		/*width:100%;*/
		padding-bottom:3px;
		/*display:block;*/
	}
	
	.boxBorder.status dl dd a.link {
		font-size:0.9em;
		margin-top:-1.3em;
		line-height:1.4;	
		margin-right:94px;
		float:right;
		display:block;
		clear:both;
		}	

	.boxBorder dl dd.work {
		font-size:0.8em;
	}
	

	.boxBorder dl dd.work a {
		padding-bottom:4px;
	}

/*
/status
*/


/*
services
*/


.boxBorder.services h3.structural,
.boxBorder.functions h3.structural {
	padding:4px 0 6px;
	font-size:0.74em;
	}
	
	
.boxBorder.services ul {
	margin-bottom:12px;
	}
	
	
.boxBorder.services .clearBoth,
.boxBorder.functions .clearBoth  {
	height:6px;
	}

.boxBorder.services ul li,
.boxBorder.functions ul li  {
	float:left;
	margin:0 0 2px;
	padding:0;
	width:47%;
	line-height:1.4;
	}

.boxBorder.services ul li.col2,
.boxBorder.functions ul li.col2   {
	width:33%;
	}
	
	.boxBorder.services ul li a.link,
	.boxBorder.functions ul li a.link {
		padding:4px 0 4px 30px;
		display:block;
		font-size:0.70em;
		font-weight:bold;
	}	
	
	.informationCol.smallview .boxBorder.functions {
		margin-top:-24px;
		padding:0;
		background:none #FFFFFF;
	}	
	
	.informationCol.smallview .boxBorder.functions ul {
		margin-left:-4px;
		border-top:1px solid #DDD;
		width:334px;
		overflow:hidden;
		padding:12px 0 0 4px;
	}	
	
	.informationCol.smallview .boxBorder.functions ul li.vCard {
		width:9.3em;
		}

	.informationCol.smallview .boxBorder.functions h3.structural {
		background:none #FFFFFF;
		display:none;
	}	
	
	.page_content.company .informationCol.smallview .boxBorder.functions h3.structural {
		display:none;
	}	
	
		
	.boxBorder.functions ul {
		height:2.2em;
	}	
	
	.boxBorder.functions ul li a.link {
		padding:4px 0 4px 24px;
		display:block;
		font-size:0.70em;
		font-weight:bold;
		letter-spacing:-0.5px;
	}	
	
	.boxBorder.functions ul li.sms {
		width:27%;
	}	
	
	.boxBorder.functions ul li.sms a.link  {
		padding-left:22px;
	}	
	
	
	.boxBorder.functions ul li.vCard {
		width:43%;
		margin-left:6px;
	}	
	
	.boxBorder.functions ul li.vCard a.link  {
		padding-left:28px;
	}
	
	.boxBorder.functions ul li.print {
		width:22%;
		margin-left:6px;
	}	
	
	.boxBorder.functions ul li.print a.link  {
		padding-left:28px;
	}

/*
/services
*/


/*
link-icons
*/
	a span.link-text,
	.boxBorder dl dd a span.link-text{
		border-bottom:1px dotted #FF7D10;
		color:#0089C4;
	}	
	
	a:hover span.link-text {
		border-bottom:1px dotted #0089C4;
	}	
	
	.boxBorder.status dl dd a.link {
		background:transparent url(../img/118100_sprite.png) no-repeat 0px -157px;
		padding-left:22px;
		padding-bottom:6px;
		white-space:nowrap;
		display:block;
	}	
			

	p.change-vCard a.link {
		background:transparent url(../img/118100_sprite.png) no-repeat 0px -109px;
		padding-left:22px;
	}
	
	p.rates-it a.link {
		background:transparent url(../img/118100_sprite.png) no-repeat right -812px;
		padding-right:51px;
		border-bottom:1px dotted #FF7D10;
	}		
	
	.icon_sendFlowers   {
			background:transparent url(../img/118100_sprite.png) no-repeat -2px -398px;
		}	
		
	.icon_vCard   {
			background:transparent url(../img/118100_sprite.png) no-repeat 0 -225px;
		}
		
	.icon_postCard   {
			background:transparent url(../img/118100_sprite.png) no-repeat 0 -453px;
		}
		
	.icon_sendGift  {
			background:transparent url(../img/118100_sprite.png) no-repeat 0 -518px;
		}	
		
	.icon_getSms   {
			background:transparent url(../img/118100_sprite.png) no-repeat 0 -280px;
		}
		
	.icon_print  {
			background:transparent url(../img/118100_sprite.png) no-repeat 1px -336px;
		}				
	
	
/*
/link-icons
*/


/*
map
*/


.mapCol .boxBorder.map  {
	background: transparent url(../img/boxborder-top-map_left.gif) 0px -1px no-repeat;
	position:relative;
	z-index:100;
}


.boxBorder.map    {
	margin:-4px 0 0 12px;
	display:block;
		}

.boxBorder.map .inner    {
	padding-left:4px;
	padding-bottom:0;
		}				
	
	
.boxBorder.map .include-map   {
	padding:3px 4px 3px 4px;
		}

/*== 2.2 person ==*/

/*== 2.3 bransch ==*/

.bransch h1    {
	font-size:1.3em;
		}
		
.bransch label   {
	position:absolute;
	left:-99999px;
		}


/*
LARGE MAP-VIEW private, company
*/

.page_content.person .largeMap .informationCol  {
	width:840px;
}

.page_content.person .largeMap .mapCol  {
	margin-left:-14px;
	width:854px;
}

.page_content.person .largeMap .adCol  {
	position:relative;
	top:-28em;
}

.page_content.person .largeMap .slidingdoors ul    {
	width:97%;
}

.largeMap .mapCol .boxBorder.map {
	background:transparent url(../img/boxborder-topleft.gif) no-repeat scroll left top;
	}
	
	.page_content.person .largeMap .positionLayer.company .boxBorder.vCard {
		background-color:#FFFFFF;
		margin-left:40px;
		position:absolute;
		top:180px;
		width:300px;
		z-index:2000;
}

	.page_content.person .largeMap .positionLayer.company .boxBorder dl dd.image-logo  {
		padding-left:80px;
		margin-top:-24px;
}
	
	
/*
infoCol
*/


.page_content.person .largeMap .boxBorder.vCard{
	position:absolute;
	z-index:2000;
	top:180px;
	margin-left:40px;
	background-color:#FFF;
	width:200px;
	}

.page_content.person .largeMap .informationCol .boxBorder.functions,
.page_content.person .largeMap .informationCol .boxBorder.status   {
	float:left;
	width:49%;
	}
	
	
.page_content.person .largeMap .informationCol .boxBorder.functions .top,
.page_content.person .largeMap .informationCol .boxBorder.status .top,
.page_content.person .largeMap .informationCol .boxBorder.services .top{
	height:5em;
	}
	
	
.page_content.person .largeMap .informationCol .boxBorder.functions .top,
.page_content.person .largeMap .informationCol .boxBorder.status .birth-name .top   {
	height:3.3em;
	}
	

.page_content.person .largeMap .informationCol .boxBorder.functions,
.page_content.person .largeMap .informationCol .boxBorder.services  {
	float:right;
	width:49%;
	}


/*
vCard
*/
.page_content.person .largeMap .informationCol .boxBorder.vCard {
	width:40%;
	}
	
.page_content.person .largeMap .boxBorder.vCard .top {
	padding-left:10px;
	padding-bottom:10px;
	}


	
.page_content.person .largeMap .boxBorder.vCard .close {
	margin-top:4px;	}
	
		
.page_content.person .largeMap p.change-vCard{
	margin-right:12px;
	}
	
.page_content.person .largeMap .boxBorder.vCard h1   {
	margin-top:12px;
	}

/*== /2.3 bransch ==*/


.page_content.bransch .branschCol{
	margin-left:-12px;
		}
		

.page_content.bransch .twoColArea H1{
	font-size:1.2em;
	padding-bottom:8px;
	font-weight:bold;
		}

		
	.page_content.bransch .twoColArea .branschCol ul li.boxBorder.bransch   {
		float:left;
		padding:0;
/* Default.aspx category list width fix /MJ */
/*		width:31.8%;*/
		width: 317px;
		font-size:0.8em;
		line-height:1.6;
		margin-left:12px;
		margin-bottom:12px;
		}

.page_content.bransch .twoColArea .branschCol h3 {
	font-size:1.1em;
	width:100%;
	padding-bottom:4px;
	}
		
.page_content.bransch li.boxBorder.bransch a  {
	border-bottom:1px dotted #FF7D10;
	color:#0089C4;
	}
	
.page_content.bransch li.boxBorder.bransch a:hover  {
	text-decoration:none;
	}

.page_content.bransch li.boxBorder.bransch .top{
	padding:10px 10px 14px;
	height:6.9em;
	}
		
	.page_content.bransch li.boxBorder.bransch .inner{
			padding:0;
			}
		
		.page_content.bransch .adCol {
			padding:0;
			}


/*== /Branch step-1 ==*/


/*== Person result ==*/

	.bransch-list ol.persons li.odd  {
			background-color: #F2F6FB;
			height:1%;
			}		
		
	.boxBorder.bransch .bransch-list ol.persons li li.numberCol span {
		background:#55A9E1 url(../img/bg-ol-lipersons.gif) no-repeat scroll 0 top;
		}
		
		
	.boxBorder.bransch .bransch-list ol.persons li li.numberCol {
		width:30px;
		}

	.boxBorder.bransch .bransch-list ol.persons li li.nameCol {
		width:40%;
		}

	.page_content.person_result .menuCol-left .menu dt,
	.page_content.company_result .menuCol-left .menu dt  
	{
		font-size:0.7em;
		padding:12px 0 0;
		margin:0 0 -1px;
		
		}
.menu h3.structural   {
	position:relative;
	left:0;
	font-size:0.80em;
		}



/*== step-2 ==*/

.bransch-list .odd,
.odd   {
		background-color: #FDF8F1;
		}
		
		
	.even    {
		background-color: #FFF;
		}


	.boxBorder.bransch .header .selected   {
		line-height:inherit;
		
		}

	.page_content.bransch-step2 .boxBorder.bransch .h2-wrapper   {
		width:360px;
		padding-left:3px;
		float:left;
		}
		
	.boxBorder.bransch h1   {
		padding:0 12px 12px 0;
		}
		
		
	.boxBorder.bransch p   {
		line-height:1.4;
		padding:0 12px 12px 0;
		color:#000000;
		}

	.boxBorder.bransch .bransch-list .nameCol h4 a span,
  	.screenContent p.moreInfo a {
		border-bottom:1px dotted #FF7D10;
		color:#0089C4;
		}

.bransch-list ol {
	padding:0;
	margin:2px  0 6px -5px;
	width:99.9%;
		}


.boxBorder.bransch h2 {
	font-size:1.1em;
	font-weight:bold;
	margin:6px 0;
		}
		
.bransch-list ol li{
	color:#000;
	list-style:none;
	font-weight:bold;
	font-size:0.74em;
	margin:0;
	padding:8px 8px 0 8px;
	}


 .page_content .boxBorder.bransch .bransch-list ol li h4
   {
		padding:0 0 5px 5px;
		line-height:1.2;
		margin:0;
		font-size:1.05em;
		color:#000000;
		}

a.additional     {
	display:block;
	margin:4px 0 0 0;
		}
		
 .page_content .boxBorder.bransch .bransch-list ol li.vip  h4 a  {
 	background:url(../img/vip-star.gif) no-repeat right 2px;
	padding-right:18px;
		}
					
	.boxBorder.bransch .bransch-list ol li p  {
		padding:0 0 6px 5px;
		font-weight:normal;
		font-size:1.0em;
		margin:0;
		color:#000000;
		}

			
	.boxBorder.bransch .bransch-list ol li p span  {
		display:block;
		border:none;
		}	
				
	.boxBorder.bransch .bransch-list ol li li.nameCol
	{	
		width:80%;
		}
		
	.boxBorder.bransch .bransch-list ol li li.addressCol  {
		width:30%;
		}
		
	.boxBorder.bransch .bransch-list ol li li.logoCol  {
		width:34%;
		text-align:center;
		}
		
	.boxBorder.bransch .bransch-list ol li li.logoCol  {
		margin:0px auto;
		}
		
	.boxBorder.bransch .bransch-list ol li .addressCol  p  {
		padding:1.6em 0 0;
		}
			
	.boxBorder.bransch .bransch-list ol li ul
	{	
		display:inline;
		}


	.boxBorder.bransch .bransch-list ol li li.numberCol span
	{	
		background:#E77023 url(../img/bg-ol-li.gif) no-repeat 0 top;
		float:left;
		font-size:1.3em;
		padding:3px 5px 4px;
		color:#FFFFFF;
		display:block;
		font-weight:bold;
		}
		
	.boxBorder.bransch .bransch-list ol li li.numberCol
	{	
		width:20px;
		float:left;
		padding:0;
		margin:0;
		}
			
	.boxBorder.bransch .bransch-list ol li li.nameCol,
	.boxBorder.bransch .bransch-list ol li li.addressCol,
	.boxBorder.bransch .bransch-list ol li li.logoCol
	{	
		float:left;
		padding:0;
		margin:0;
		margin-left:	1em;
		font-size:0.96em;
		}
		
		
		
/*== /Branch step-2 ==*/

		
		
/*== Person-bransch-resultat ==*/



	.halfCol {
			width:426px;
			overflow:hidden;
			float:left;
			}
		
	.halfCol.p-result .menuCol-left {
		float:right;
		width:168px;
		text-align:left;
		}
		
	.halfCol.p-result .menuCol-left .menu h3,
	.halfCol.p-result .menuCol-left .menu dt,
	.halfCol.p-result .menuCol-left .menu dd,
	.halfCol.p-result .menuCol-left .menu dl
	 {
		text-align:left;
		padding-left:10px;
		padding-right:0;
		}
		
	.halfCol.p-result .menuCol-left .menu h3
	 {
		padding-left:18px;
		}
		
	.halfCol.p-result .menuCol-left .menu .top {
		background:url(../img/menu-top-right.gif) no-repeat left top;
		}
		
	.halfCol.p-result .menuCol-left .menu  {
		margin-left:-10px;
		z-index:auto;
		position:relative;
		}
		
	.halfCol.p-result .menuCol-left .menu  {
		background-position:9px bottom;
		}
		
	.page_content.person_result .halfCol .branschCol {
			width:246px;
			overflow:hidden;
		}

	.page_content.person_result .threeColArea .branschCol .h2-wrapper,
	.page_content.company_result .threeColArea .branschCol .h2-wrapper {
		float:left;
		width:300px;
		}
		
		
*html .page_content.person_result .halfCol .branschCol {
			width:250px;
		}
		
		.page_content.person_result .halfCol .branschCol .boxBorder .inner {
			padding:0 0 0 10px;
			}

		
	.page_content.person_result .halfCol .boxBorder.bransch .bransch-list ol li {
		padding-bottom:6px;
		}
		
	.page_content.person_result .halfCol .boxBorder.bransch .bransch-list ol li li{
		display:block;
		float:none;
		padding:0;
		}
		
	.page_content.person_result .halfCol .boxBorder.bransch .bransch-list ol li .addressCol p,
	.page_content.person_result .halfCol .boxBorder.bransch .bransch-list ol li p,
	.page_content.person_result .halfCol .boxBorder.bransch .bransch-list ol li .addressCol p   {
		padding:0;
		margin:0;
		width:110px;
		}
		
	.page_content.person_result .halfCol .boxBorder.bransch .bransch-list ol li.addressCol  {
		margin:0;
		}
		
	.page_content.person_result .halfCol .boxBorder.bransch .bransch-list ol.persons li li.nameCol,
	.page_content.person_result .halfCol .boxBorder.bransch .bransch-list ol li li.nameCol  {
		width:200px;
		float:right;
		}
		
	.page_content.person_result .halfCol .boxBorder.bransch .bransch-list ol.persons li li.addressCol,
	.page_content.person_result .halfCol .boxBorder.bransch .bransch-list ol li li.addressCol,
	.page_content.person_result .halfCol .boxBorder.bransch .bransch-list ol li li.logoCol     {
		text-align:left;
		float:right;
		width:200px;
		}
		
	.page_content.person_result .halfCol .boxBorder.bransch .bransch-list ol li li.logoCol     {
		text-align:right;
		margin:-60px 0 0;
		width:90px;
		overflow:hidden;
		}
		
		
	.page_content.person_result .halfCol .boxBorder.bransch .bransch-list ol li li.logoCol     {
		padding:6px 0 4px 0;
		}
		
		
		.page_content.person_result .halfCol .boxBorder.bransch .bransch-list ol.persons li li.numberCol,
		.page_content.person_result .halfCol .boxBorder.bransch .bransch-list ol li li.numberCol     {
		float:left;
		width:20px;
		}
		
	.page_content .halfCol .boxBorder.bransch .bransch-list ol li h4  {
		padding-left:0px;
		}
		
	.page_content .halfCol .bransch-list ol li   {
		padding:4px;
		}
		
	.halfCol .boxBorder.bransch .h2-wrapper    {
		width:200px;
		}
		
/*== /Person-bransch-resultat ==*/


/*
2.4 COMPANY VIEW small-map
*/

.company .boxBorder.vCard dl dd{
		}
		
	.company .boxBorder dl.general-info {
		padding-bottom:8px;
		}
		
   .company .boxBorder dl.general-info dt.opening-ours   {
		padding-top:12px;
		}

	.company .boxBorder.general-company-info	 {
		width:100%;
		clear:both;
			}

	.company .boxBorder dl.general-info dd,
		.company .boxBorder dl.general-info dt {
		font-size:0.82em;
		color:#000000;
		padding:0 0 4px;
		}

	.company .boxBorder dl dd.image-logo {
		padding:0;
		float:none;
		padding:0 0 6px 150px;
		text-align:right;
		width:180px;
		position:absolute;
		z-index:3000;
		}
		
	.positionLayer.company .boxBorder dl dd.image-logo {
		padding:0 12px 6px 130px;
		}
		
	.boxBorder.vCard h1 {
		padding-top:10px;
	}	
	
	.company .boxBorder.general-company-info .img-wrapper img    {
		margin-bottom:6px;
	}	
	
		
	.company .boxBorder.general-company-info .img-wrapper    {
		float:right;
		width:160px;
		overflow:hidden;
		margin:7px 12px;
	}	
	
		
	.company .boxBorder.general-company-info p   {
		padding:0 0 12px;
		font-size:0.8em;
		font-weight:normal;
	}
	

	.company .include-map	   {
		margin-bottom:8px;
	}
	
	
/*
descriptions
*/

 .company .boxBorder.descriptions     {
 	width:49.3%;
	float:left;
	}
	
 .company .boxBorder.descriptions-right     {
 	width:49.3%;
	float:right;
	}
	
	.boxBorder dl.bransch-decriptions  {
		padding-bottom:12px;
	}	
	
	
	.boxBorder dl.bransch-decriptions dt {
		font-size:1.0em;
		color:#000000;
		padding:6px 0 4px;
	}	
	
	.boxBorder dl.bransch-decriptions dd {
		font-size:0.8em;
	}	
	
	.boxBorder dl.bransch-decriptions a span.link-text {
		border-bottom:1px dotted #FF7D10;
		font-size:1.1em;
		color:#0089C4;
		position:relative;
		left:auto;
	}	
	
.boxBorder.additional-info h3.structural {
		padding:12px 0 6px 0;
		font-size:0.78em;
	}
	
.boxBorder.additional-info dl.financial-info  {
	float:left;
	display:block;
	width:19em;
	}	
	
.boxBorder.additional-info dl.financial-info dt{
		font-weight:bold;
		font-size:0.8em;
		color:#535353;
		clear:left;
		display:block;
		float:left;
		padding:0 6px 4px 0;
	}	
	
.boxBorder.additional-info dl.financial-info dd {
		font-weight:normal;
		margin:0;
		padding:0 0 4px;
		font-size:0.9em;
		clear:right;
		display:block;
		float:none;
	}
	
.informationCol.additional-info	.boxBorder.additional-info p.rates-it {
	margin-top:-2.0em;
	margin-bottom:12px;
	}

.page_content .informationCol.additional-info .boxBorder.bransch .bransch-list ol li h4  {
	padding-left:0;
}

.boxBorder.additional-info p.rates-it {
	padding:0 12px 12px 0;
}	
	
	
 .company .boxBorder.bransch .bransch-list ol li.vip h4 a {
	padding-left:4px;
}	

 .company .branschCol {
 	width:49.3%;
}	

 .company .branschCol.right {
 	float:right;
}	

 .company .boxBorder.bransch .bransch-list ol li li.nameCol {
		width:60%;
	}
	
 .company .boxBorder.bransch h2   {
 	font-size:0.9em;
	height:3em;
	padding:0 8px 12px 5px ;
	}

	
 .company .boxBorder.bransch h2 span.definition-word   {
 	color:#7C7C7C;
	display:inline;
	}
	
 .company .halfCol .boxBorder.bransch .h2-wrapper    {
 	width:100%;
	}
	
 .separator  {
 	width:100%;
	background-color:#EB9731;
	height:5px;
	margin-bottom:12px;
}

	
	
/*
2.4 /COMPANY VIEW
*/

	
/*
2.5 /COMMONPAGE
*/

.commonCol 
 {
 	font-size:0.74em;
	line-height:1.4;
}

.commonCol .boxBorder.common {
	background:transparent url(../img/boxborder-topleft_common.gif) no-repeat scroll left top;
}


.commonCol .boxBorder.common{
	padding-top:32px;
}

.commonCol h1
 {
 	font-size:2em;
	font-weight:bold;
	padding:0 20px 32px 4px;
	line-height:1.3em;
}

.commonCol h2
 {
 	font-size:1.6em;
	font-weight:bold;
	padding:0 0 0 4px;
}

.commonCol h3
 {
 	font-size:1.2em;
	font-weight:bold;
	padding:0 0 0 4px;
}

.commonCol p{
	padding:0 20px 16px 4px;
}


.commonCol .clearBoth{
	height:32px;
}


/*
2.6 userviews incl sitemap listings
*/


/*
sitemap
*/

.simple-view h1  {
	font-size:1.2em;
	margin-left:12px;
	clear:both;
}

.pageBrowse	{
	padding:	0;
}

.page_content.simple-view .twoColArea .branschCol .pageBrowse ul.alphabet li  {
	width:inherit;
}
	
.screenContent .page_content.simple-view .twoColArea .branschCol.sitemapCol .pageBrowse ul.alphabet li a {
	display:block;
	padding:5px;
}


.screenContent .page_content.simple-view .twoColArea .branschCol .pageBrowse ul li.header h4 {
		font-size:0.8em;
		width:96%;
		padding:16px 0;
}



.screenContent .page_content.simple-view .twoColArea .branschCol .pageBrowse ul li.header  {
		border:none;
		display:block;
		font-size:1.0em;
		clear:both;
		width:96%;
		text-align:left;
		float:none;		
}

.page_content.simple-view .branschCol {
	width:832px;
}



.page_content.simple-view .areaDivider {
		height:4px;
		border-bottom:6px solid #EEE;
		margin: 0 20px 8px;
		width:730px;
}

.screenContent .page_content.simple-view .twoColArea .branschCol .pageBrowse  ul.answers-all li{
	float:none;
	display:block;

}


.screenContent .page_content.simple-view .twoColArea .branschCol .pageBrowse  ul.answers-all li a {
	border:none;
}

.screenContent .page_content.simple-view .twoColArea .branschCol .pageBrowse  ul.answers-all li a {
	border-bottom:1px dotted #FF7D10;
	padding-bottom:2px;
	line-height:2.0;
	color:#0089C4;
	display:inline;
	float:none;
}

.screenContent .page_content.simple-view .twoColArea .branschCol .pageBrowse  ul.answers-all li.header h4    {
	margin-bottom:0px;
	padding-bottom:8px;
}

.branschCol.change_settings-col .ingressWrapper   {
	padding:12px 0 0;
}

.branschCol.change_settings-col p    {
	font-size:0.8em;
	margin:0;
	padding:0 0 10px 12px;
	line-height:1.4;
}



.branschCol.change_settings-col .link-text  {
	border-bottom:1px dotted #FF7D10;
	font-weight:bold;
}


.branschCol.change_settings-col .noWrap   {
	white-space:nowrap;
}


.branschCol.change_settings-col .include-map  {
		padding:12px 12px 12px 0;
		float:left;
}


.branschCol.change_settings-col .view-information p {
	padding:12px 22px;
	font-weight:bold;
}



/*
IE6+IE7

*/

*+html .odd,
*html .odd,
*+html .even,
*html .even,
*+html .h2-wrapper   {
	height:1%;
	}
	


/*
2.6 userviews incl sitemap listings
*/


/*
sitemap
*/

.simple-view h1  {
	font-size:1.2em;
	margin-left:9px;
}

.page_content.simple-view .twoColArea .branschCol .pageBrowse ul {
	height:6.4em;
	margin-left:20px;
	padding:3px 8px 3px 0;
}


.page_content.simple-view .twoColArea .branschCol .pageBrowse ul.alphabet li  {
	width:inherit;
}
	


.screenContent .page_content.simple-view .twoColArea .branschCol .pageBrowse ul li.header h4 {
		font-size:0.8em;
		width:96%;
		padding:16px 0;
}



.screenContent .page_content.simple-view .twoColArea .branschCol .pageBrowse ul li.header  {
		border:none;
		display:block;
		font-size:1.0em;
		clear:both;
		width:96%;
		text-align:left;
		float:none;		
}

.page_content.simple-view .branschCol {
	width:832px;
}



.page_content.simple-view .areaDivider {
		height:4px;
		border-bottom:6px solid #EEE;
		margin: 0 20px 8px;
		width:730px;
}

.screenContent .page_content.simple-view .twoColArea .branschCol .pageBrowse  ul.answers-all li.header h4{
	font-size:0.9em;

}

.screenContent .page_content.simple-view .twoColArea .branschCol .pageBrowse  ul.answers-all li{
	float:none;
	display:block;
	font-size:0.8em;

}


.branschCol.change_settings-col .view-information p.note {
	border:1px dashed #DDD;
	font-weight:normal;
	background-color:#fffeeb;
	float:left;
	margin:0;
	padding:12px;
	width:290px
}


.branschCol.change_settings-col .view-information p.note span {
	font-weight:bold;
}


.branschCol.change_settings-col .view-information p {
	padding:12px 22px;
	font-weight:bold;
}

.page_content.simple-view .buttonWrapper .areaDivider   {
	margin:10px 0 14px 12px;
	width:818px;
}

.page_content.simple-view .buttonWrapper input   {
	float:right;
	margin-right:24px;
	padding:0 30px;
}


.simple-view .breadCrumb    {
		clear:both;
		margin:-2.2em 8px 8px;
		height:1.2em;
}

.simple-view .breadCrumb ul    {
		float:left;

}



.simple-view .breadCrumb ul li   {
	float:left;
	font-size:0.74em;
	font-weight:bold;
	margin-right:6px;
}


.simple-view .breadCrumb ul li a   {
	border-bottom:1px dotted #FF7D10;
}


.screenContent .page_content.simple-view .twoColArea .branschCol .alt-wrapper ul   {
		margin:0;
}


.screenContent .page_content.simple-view .twoColArea .branschCol .alt-wrapper ul li  a    {
	border-bottom:1px dotted #FF7D10;
	margin-right:4px;
	line-height:1.2;
	padding-bottom:2px;
	font-size:0.74em;
	font-weight:bold;
}



/*
pageBrowse

*/

/*
float
*/
.pageBrowse.float
	  {
		  float:right;
		  height: 40px; 
		  margin-right:30px;
	}
	
.page_content.person_result .fiveColArea .pageBrowse.float
	  {
		  margin-right:8px;
	}

.pageBrowse ul
	  {
		  	height:2.1em;
			padding-top:0px;
	}
	

.pageBrowse ul li 
	  {
	  	float:left;
		font-size:1em;
		font-weight:bold;
		margin-right:2px;
	}
	
	
.pageBrowse ul li a
	  {
		border:1px solid #9ACEE7;
		padding:1px 4px;
		display:block;
	}
	
/*
next
*/

.pageBrowse ul li.next h4
	  {
		  margin-left:3px;
	}
	
.pageBrowse ul li.next a
	  {
		  line-height:1.6;
		  padding:0;
	}
	
.pageBrowse ul li.next a.next-number
	  {
		  background:#000000 url(../img/118100_sprite.png) repeat scroll right -654px;
		  padding-right:12px;
		  }
	
/*
previous
*/

.pageBrowse ul li.previous a
	  {
		  background:#000000 url(../img/118100_sprite.png) repeat scroll left -695px;
		  padding:0 0 0 12px;
		  margin-right:6px;
		  line-height:1.6;
		  }

.pageBrowse ul li.previous 
	  {

		}
	
.pageBrowse ul li.previous a,
.pageBrowse ul li.next a
	  {
		border:none;
		display:inline;
		border-bottom:1px dotted #FF7D10;
		color:#0089C4;
	}

	
	
.branschCol .pageBrowse.boxBorder
	  {
		  margin-left:12px;
	}
	
.alphabet .a-o   	  {
		margin :2px 5px 0 0;
	}
	


/*
end breadcrumb
*/

/*private, bransch A-O*/

.alphabeticBrowse.boxBorder ul li    	  {
	float:left;
	line-height:2;
	margin-right:6px;
}

.alphabeticBrowse.boxBorder .clearBoth    {
	height:12px;
}


.alphabeticBrowse.boxBorder ul    	  {
	margin-bottom:22px;
}
	
.alphabeticBrowse.boxBorder     	  {
	margin-left:12px;
}

.page_content.simple-view .twoColArea .branschCol.branches-on-alphabet .pageBrowse ul {
	margin-left:20px;
	padding:3px 8px 3px 0;
	height:1.0em;
	float:right;
}
	
	
.page_content.simple-view .twoColArea .branschCol.branches-on-alphabet .pageBrowse ul.alphabet li a,
.page_content.simple-view .twoColArea .branschCol.branches-on-alphabet .pageBrowse ul.alphabet li.selected,
.page_content.simple-view .twoColArea .branschCol.names-on-alphabet .pageBrowse ul.alphabet li.selected,
.page_content.simple-view .twoColArea .branschCol.names-on-alphabet .pageBrowse ul.alphabet li a   {
	display:block;
	padding:4px 0.574em;
	text-align:center;
}



.page_content.simple-view .twoColArea .branschCol.names-on-alphabet h3.structural   {
	padding:16px 0 6px;
	font-size:0.8em;
	text-transform:uppercase;
}
	
	
.branschCol.names-on-alphabet .halfCol  {
	width:50%;
}


.branschCol.names-on-alphabet .halfCol  {
	width:50%;
}


.screenContent .page_content.simple-view .twoColArea .branschCol.names-on-alphabet .alt-wrapper li a   {
	border-bottom:none;
	color:#000;
	white-space:nowrap;
}

.screenContent .page_content.simple-view .twoColArea .branschCol.names-on-alphabet .alt-wrapper li a span   {
	border-bottom:1px dotted #FF7D10;
	color:#0089C4;
	margin-right:6px;
}

.branschCol.names-on-alphabet .alphabeticBrowse.boxBorder ul li {
	float:left;
	line-height:1.4;
	margin-right:6px;
}


/*
change-settings private
*/

.private-settings.boxBorder   {
	margin-left:12px;
}

.private-settings.boxBorder .left   {
	float:left;
	width:280px;
	margin-bottom:8px;
	margin-right:14px;
}


.private-settings.boxBorder .right  {
	float:left;
	width:280px;
}

.formWrapper.private .left input {
	width:98%;
}

.formWrapper.private .right input {
	width:40%;
}

.formWrapper.private .right.number input {
	width:17%;
}

.formWrapper.private .right.surname input {
	width:98%;
}


.private-settings.boxBorder h3.structural {
	display:block;
	font-size:1.2em;
	padding:9px 0 4px;
	font-weight:normal;
}

.private-settings.boxBorder .right.surname {
	clear:both;
	margin-bottom:20px;
}



/*
/change-settings
*/


.formWrapper.private   {
	margin:12px 0;
}

.page_content.common .menuCol-left .menu {
	background:transparent url(../img/menu-bottomwhite.gif) no-repeat scroll left bottom;
}

.page_content.common .menuCol-left .menu .top {
	background:transparent url(../img/menu-topwhite.gif) no-repeat scroll left top;
}


/*
IE6+IE7

*/

*+html .odd,
*html .odd,
*+html .even,
*html .even,
*+html .h2-wrapper   {
	height:1%;
	}
	
/*
footer
*/

html, body {
	height: 100%;
}


.body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom:-3.3em;
}



.footer
{
	margin: 0 auto;
	width:996px;
}

.stripeBottom,
.clearFooter
{
	height: 3.3em;
	clear:both;
}

.stripeBottom
{
	position:relative;
	height:3.3em;
}


div.questionInCategory	{
	width:			95%;
	margin:			0.2em;
	font-size:		1.4em;
	padding-top:		0.5em;
	word-wrap:		break-word;
	border-top:		1px solid #a2a2a2;
}
div.topAdSense		{
	width:			95%;
	margin:			0.2em;
	font-size:		1.4em;
	padding-top:		0em;
}

div.questionInCategoryFirst	{
	width:			95%;
	margin:			0.2em;
	font-size:		1.4em;
	border:			none;
}

p.question	{
	font-weight:		bold;
}

p.oddQuestion {
	font-weight:		bold;
}
p.evenQuestion {
	font-weight:		bold;
}

p.oddQuestion a	{	color:	#ea9029;	}
p.oddQuestion a:hover	{	color:	#aaa;	}


p.answer	{
	font-weight:		normal;
	font-size:		0.9em;
}

div.questionInCategory p span	{
	font-style:	italic;
}

div.topLink	{
	background: transparent url(../img/boxborder-bottomright.gif) no-repeat right bottom;
	padding:	0.5em;
}

div.rightInfo	{
	text-align:	right; 
	padding-right:	20px;
	float:		right;
}

.rightInfo p		{
	font-size:	0.8em;
	font-weight:	bold;
	vertical-align:	bottom;
}

.leftInfo	{
	margin-left:	1em;
	float:		left;
	text-align:	left;
}

.socialNetworks	{
	text-align:	right;
	margin-bottom:	0.5em;
}

.plainTextPage	{
	padding-top:	120px;
	margin-left:	150px;
	margin-right:	150px;
	margin-bottom:	20px;
	text-align:	justify;
}

.plainTextPage .leftCol	{
	float:		left;
	width:		465px;
}

.plainTextPage .rightCol	{
	float:		right;
	width:		223px;
	margin-left:	5px;
}

.plainTextPage h1	{
	font-size:	1.2em;
	font-weight:	bold;
}
.plainTextPage h2	{
	font-size:	1.0em;
	font-weight:	bold;
	padding-top:	0.4em;
	padding-bottom:	0.2em;
}

.categoryInfo		{
	margin-bottom:	0;
	padding-bottom:	0;
}

.branschCol ul {
	font-size:	0.9em;
}

.leftColBliSupSva	{
	float:		left;
	width:		460px;
}

.rightColBliSupSva	{
	float:		right;
	width:		224px;
	padding:	0;
	margin:		0;
}

.rightColBliSupSva img	{
	margin-bottom:	10px;
}

.topBoxes		{
	font-size:	0.9em;
	color:		#fff;
	margin-bottom:	1em;
	width:		975px;
	margin-left:	12px;
}
.topBoxes a {
	color:		#000;
	font-weight:	bold;
}
.topBoxes a:hover	{
	text-decoration: underline;
	color:		#000;
}

.hurFunkar		{
	width:		315px;
	max-width:	315px;
	margin:		0;
	padding:	0;
	background:	url("/img/bg-reklam.gif") no-repeat;
	margin-bottom:	2em;
	height:		40px;
	float:		left;
	overflow:	hidden;
}
.hurFunkar div		{
	margin:		0.8em;
	text-align:	center;
	color:		#fff;
}
.hurFunkar div p	{
	color:		#fff;
}
.hurFunkar a		{
	color:		#fff;
	font-weight:	bold;
}
.hurFunkar a:hover	{
	color:		#fff;
	text-decoration: underline;
}

.reklamFragor		{
	width:		315px;
	height:		40px;
	background:	url("/img/bg-supersvarare.gif") no-repeat;
	margin-left:	330px;
}
.reklamFragor div	{
	padding:		0.8em;
	text-align:		center;
}
.reklamFragor p		{	color:	#fff;	}
.reklamFragor a		{	color:	#fff;	}
.reklamFragor a:hover	{	color:	#fff;	}

.bliEnSupersvarare	{
	background:	url("/img/bg-hur-funkar.gif") no-repeat;
	width:		315px;
	height:		40px;
	margin:		0;
	float:		right;
	overflow:	hidden;
}
.bliEnSupersvarare div	{
	margin:		0.8em;
	text-align:	center;
}
.bliEnSupersvarare p	{	color:	#fff;	}
.bliEnSupersvarare a	{	color:	#fff;	}
.bliEnSupersvarare a:hover {	color:	#fff;	}

table.plainTextTable	{
	border-collapse:	collapse;
}

table.plainTextTable tr th	{
	background:	#e2e2e2;
	border:		1px solid #a2a2a2;
	padding:	4px;
}

table.plainTextTable tr td	{
	border:		1px solid #a2a2a2;
	padding:	3px;
}

div.searchTop		{
	height:		30px;
}

.pageBrowse ul li.selected
	  {
		border:		1px solid #EA8C27;
		background:	#EA8C27;
		padding:	1px 4px;
		display:	block;
		color:		#fff;
	}
.pageBrowse ul li.selected span	{
	color:		#fff;
}

.top h2	{
	width:	50%;
}

.numberedQ	{
	background:#E77023 url(../img/bg-ol-li.gif) no-repeat 0 top;
	padding:	1px 5px;
	color:		#fff;
}

p.searchHint	{
	font-size:	0.8em;
	color:		#0089c4;
}

div.voteButtons	{
	float:		left;
}

div.voteButtons p	{
	margin:		0;
	padding:	0;
}

div.voteButtons p img	{
	vertical-align:	top;
	cursor:		pointer;
	cursor:		hand;
}

div.voteButtons p span {
	font-size:	0.9em;
	vertical-align:	top;
}

a.testEmbedLink:link, a.testEmbedLink:visited	{
	color:		#0089c4;
}
a.testEmbedLink:hover	{
	color:		#a2a2a2;
}

div.adSense	{
	margin-left:	10px;
}

li.tradeDoubler	{
	margin-bottom:	10px;
}

div.tradeDoubler	{
	width:		980px;
	margin-left:	10px;
}

div.wideNav		{
	width:		980px;
	margin-left:	10px;
	text-align:	right;
}

/* query comments */
div.queryComments	{
}
div.parentComment	{
	border:		1px solid #ccc;
	margin:		0px 0px 10px 0px;
}
div.childComment	{
	margin:		0px 0px 10px 30px;
	border:		1px solid #ccc;
	background-color: #f2f2f2;
}

p.commentAuthor		{
	background-color: #dfdfdf;
	font-weight:	bold;
	color:		#444;
	border-bottom:	1px solid #ccc;
	padding:	2px 0 2px 4px;
}

div.formContainer	{
	border:		1px solid #ccc;
	padding:	5px 0;
	margin:		0 0 5px 0;
}

div.formContainer form fieldset	{
	width:		696px;
	margin:		0 auto;
	position:	relative;
}

div.formContainer form fieldset label#cNameLabel { float: left; padding-top: 0.3em; margin-right: 5px; width: 50%; text-align: right;}
div.formContainer form fieldset input#cName { width: 40%; }
div.formContainer form fieldset label#cNameError { margin-left: 50%; }

div.formContainer form fieldset label#cUrlLabel { float: left; padding-top: 0.3em; margin-right: 5px; width: 50%; text-align: right; }
div.formContainer form fieldset input#cUrl { width: 40%; }
div.formContainer form fieldset label#cUrlError { margin-left: 50%; }

div.formContainer form fieldset textarea#cComment { width: 90%; display: block; margin: 5px auto 3px auto; padding-bottom: 0;}
div.formContainer form fieldset label#cCommentError { margin-left: 50%; }

div.formContainer form fieldset input#btnSendComment { display: block; margin: 0 auto; }

div.formContainer form fieldset div#recaptcha_div { width: 450px; margin: 0 auto;}

.alert {
	color:#FE0027;
	background:url(../img/118100_sprite.png) no-repeat left -776px;
	padding:0 0 4px 20px;
}

a#newCommentLink:link, a#newCommentLink:visited {
	color:#0089c4;
}
a#newCommentLink:hover {
	color:#aaa;
}
span.xlinkInfo {
	font-size:	0.7em;
	color:		#333;
	margin-right:	6px;
}
a.xlink		{
	margin-bottom:	0 !important;
	padding-bottom:	0 !important;
}


#sendBtn	{
	width:		84px;
	height:		37px;
	margin:		0;
	margin-top:	0.4em;
	padding:	0;
	border:		0;
	background:	transparent url("../img/button-skicka.png") no-repeat center top;
	text-indent:	-1000em;
	cursor:		pointer;
	cursor:		hand;
}

a.addthis_button	{
	margin-right:	0;
	margin-left:	auto;
}

.centeredText		{
	text-align:	center;
}

.centeredBlock		{
	margin:		0 auto;
	display:	block;
}

.bold			{
	font-weight:	bold;
}

#robotForm		{
	margin:		0 auto;
}

#robotForm #robotQuery	{
	width:		50%;
	font-size:	1.1em;
	border:		2px solid #4d9acd;
	margin-bottom:	4px;
}

#robotProgress		{
	margin-top:	20px;
}

#robotAnswer		{
	min-height:	100px;
	margin-top:	2px;
}

#undraAnswer		{
	border:		1px solid #ccc;
	background-color: #eee;
	padding:	4px;
	margin-top:	10px;
}

#ratingFormDiv		{
	display:	none;
}

#robotSubmit		{
	border:		2px solid #4d9acd;
	background:	#4d9acd;
	font-size:	1em;
	font-weight:	bold;
	padding:	0.2em 0.5em;
	color:		#fff;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius:	0.3em;
}

#rateDiv		{
	width:		88%;
	margin:		0.2em auto;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em
	border-radius: 0.8em;
	background:	#f2f2f2;
	border:		1px solid #ddd;
	padding:	.4em;
}

#rateForm select	{
	border:		2px solid #4d9acd;
}

.smsGruppPage	{
	padding-top:	120px;
	margin-bottom:	20px;
	margin-left:	50px;
	margin-right:	50px;
	text-align:	justify;
}

#smsgruppIframe		{
	width:		100%;
	height:		770px;
	overflow-y:	hidden;
	border:		0px;
}

