html
{
	font-size: 100%;
}
body
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 62.5%;
	color: #3C5C93;
	padding: 0;
	margin: 0;
	background-color: #F1ECD5;
}
.bodyprint
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 62.5%;
	color: #333;
	padding: 0; 
	margin: 0;
	background-color: #FFF;
}
.normaltext
{
	color: #3C5C93;
	font-size: 110%;
}
.normaltext h1
{
	position: relative;
	font-family: Arial, Verdana, Helvetica, Tahoma, Sans-Serif;
	font-size: 180%;
	font-weight:bold;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0.2em 0 0.2em 0;
}
.normaltext h1 span.lightblue
{
	padding-left: 4.5em;
}
img
{
	border:none;
}
p
{
	margin:0.7em 0;
}
.normaltext a
{
	color: #4E83B3;
	text-decoration:none;
}
.normaltext a.normalintro
{
	color: #3C5C93;
	font-size: 100%;
	font-weight: normal;
	text-decoration:none;
}
.normaltext a:hover
{
	text-decoration: underline;
}
.normalintro
{
	color: #3C5C93;
	font-size: 110%;
	font-weight: bold;
}
a
{
	color: #4E83B3;
	text-decoration:none;
}
a:hover
{
	text-decoration: underline;
}
label
{
	font-weight: bold;
	color: #3F76B6;
}
.ImageText 
{
	clear: left;
	font-style: italic; 
	font-size: 0.9em; 
	color:#8A8A8A;
}
.imagefloatright
{
	float:right;
	margin:0.5em 0 0.5em 0.5em;
}
.imagefloatleft
{
	float:left;
	margin:0.5em 0.5em 0.5em 0;
}
input, textarea, select
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 110%;
}
h1 
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 100%;
	color: #1D3D94;
}
h1.heading1  
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 160%;
	color: #558EC1;
}
/* --- Editor --- */
.alerttext
{
	color: #e2007a;
	font-weight: bold;
}
ul.listlink, ul.pdflistlink 
{
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	padding:1em 0 1em 0;
	margin:0;
}
ul.listlink li, ul.pdflistlink li
{
	padding:0 0 0.3em 0;
}
ul.listlink a
{
	font-family: Arial, Sans-Serif;
	font-size:100%;
	color: #3366ff;
	display:block;
	width:100%;
	padding-left:1em;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/faq_closedanswer.gif);
	background-position:0.4em 0;
	background-repeat:no-repeat;
}
ul.listlink a:hover
{
	text-decoration: underline;
	color: #3366ff;
}
ul.pdflistlink a
{
	font-family: Arial, Sans-Serif;
	font-size:100%;
	color: #022078;
	display:block;
	width:100%;
	padding-left:1.7em;
	font-weight:normal;
	text-decoration:none;
	background-image:url(../images/pdf.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
ul.pdflistlink a:hover
{
	text-decoration: none;
	color: #3366ff;
}
span.blue
{
	color: #3054a8;
}
span.orange
{
	color: #e29e1d;
}
span.lightblue
{
	color: #8daae7;
}
/* ------ Header -------- */
div.topimage
{
	text-align: left;
	float: left;
	margin: 0;
	padding: 0;
}
img.topimage
{
	width: 16.24em;
	border: none;
	margin: 0 0.25em 0 0;
	padding: 0;
}
img.vanster
{
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
}
img.hoger
{
	float: right;
	margin-left: 8px;
	margin-bottom: 4px;
}
div.logo
{
	text-align: left;
	float: right;
	margin: 0;
	padding: 0;
}
img.logo
{
	width: 26.45em;
	border: none;
	margin: 0;
	padding: 0;
}
#userinfodiv
{
	position: absolute;
	top: 4em;
	left: auto;
	text-align: left;
	padding-left: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	width: 32.5em;
	height: 2em;
	z-index: 1;
}
.userinfobackground
{
	position: relative;
	left: -0.2em;
}
.userinfobackground img
{
	width: 32.5em;
	height: 2em;
}
.userinfo
{
	position: absolute;
	top: 0.4em;
	left: auto;
	text-align: left;
	background-color:Transparent;
	padding-left: 1em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	width: 32.5em;
	height: 2em;
	z-index: 2;
	color: #FFF;
}
.userinfoname
{
	font-weight: bold;
}
a.logoutbutton
{
	font-size: 108%;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}
/* ------ Top menu -------- */
#lefttopmenu
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 90%;
	float: left;
	text-align: left;
	background-color: #3f76b6;
	width: 77%;
	white-space: nowrap;
	height: 1.8em;
}
#lefttopmenu a
{
	padding-top: 0.4em;
	display: block;
	text-decoration: none;
}
#lefttopmenu div
{
	float: left;
}
#lefttopmenu img
{
	height: 2.2em;
	float: left;
}
a.lefttopmenu
{
	margin-left: 0.8em;
	margin-right: 0.8em;
	color: #FFE5BA;
}
a.activelefttopmenu
{
	margin-left: 0.8em;
	margin-right: 0.8em;
	color: #B0CCEF;
}
#righttopmenu
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 90%;
	font-weight: normal;
	padding-top: 0.7em;
	padding-right: 1%;
	float: right;
	text-align: right;
	width: 21%;
	background-image: url(../images/righttopmenubg.gif);
	height: 1.8em;
}
#righttopmenu a
{
	text-decoration: none;
	margin-left: 0.5em;
	margin-right: 0.5em;
	color: #FFFFFF;
}
#righttopmenu span
{
	color: #FFFFFF;
}
/* ------ Left menu -------- */
.leftmenu
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border-top: solid 0.2em #F0F3F8;
	font-size: 90%;
	background-color: #DAE5F3;
}
.leftmenuhead
{
	text-align:center;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	font-size: 180%;
	font-weight: bold;
	background-color: #81ADD4;
}
.leftmenuhead, .leftmenuhead a
{
	color: #FFF;
}
.leftmenuheaddivider
{
	line-height: 0.1em;
	background-color: #F3EFDD;
}
.leftmenusubhead
{
	/*padding: 0.7em 0.2em 0.5em 2.1em;*/
	padding: 0.7em 0.2em 0.5em 0.2em;
	font-size: 110%;
	font-weight: bold;
	background-color: #81ADD4;
	color: #F3EFDD;
	overflow:hidden;
}
.leftmenusubhead div.address
{
	font-weight: bold;
	white-space: nowrap;
	width: 99%;
	overflow:hidden;
	text-align:center;
}
.leftmenusubhead div.date
{
	padding: 0em 0.2em 0em 2.1em;
	font-weight: normal;
}
.leftmenusubhead a
{
	color: #094581;
	white-space: nowrap;
	font-weight: normal;
	text-decoration: none;
}

.leftmenu ul
{
	margin:0 0 0 0;
	padding:0.2em 0 0.2em 0;
	list-style:none;
}
.leftmenu ul li
{
	padding-bottom: 0.6em;
	padding-top: 0.6em;
	padding-left: 2.5em;
	color: #4B5E97;
	font-weight: bold;
	display:block;
}
.leftmenu ul li a
{
	font-weight: bold;
	color: #4B5E97;
	text-decoration: none;
}
.leftmenu ul li a:hover
{
	color: #5B7BA1;
}
.leftmenu ul li.selected, .leftmenu ul li.selected a
{
	color: #94A2B4;
}
.leftmenu ul li ul
{
	margin-left:0em;
	padding-left:0em;
	margin-top:0.3em;
	list-style:none;
}

.leftmenu ul li ul li
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	padding-left: 0.4em;
	display:block;
}
.leftmenu ul li ul li.leftmenuselectedchilditem
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	padding-left: 2.5em;
	font-weight: bold;
	color: #5B7BA1;
}
.leftmenu ul li ul li a
{
	font-weight: bold;
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	color: #5B7BA1;
	text-decoration: none;
}
.leftmenu ul li ul li a:hover
{
	color: #4B5E97;
}
.leftmenu div.leftmenuseparator
{
	border-top: solid 1px #B5C6DD;
	border-bottom: solid 1px #F0F3F8;
	height:0px;
	overflow:hidden;
	margin:0.2em 0;
}
.leftmenu ul li.divider
{
	border-top: solid 1px #90C3B7;
	line-height: 0.1em;
	width: 90%;
	margin: 0;
	padding: 0;
}
/* ------ Context menu -------- */
#contextmenu ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}
#contextmenu ul li
{
	display:block;
	margin:0;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
}
#contextmenu ul li.divider
{
	border-top: solid 1px #90C3B7;
	line-height: 0.1em;
	width: 90%;
	margin: 0;
	padding: 0;
}
#contextmenu ul li a img
{
	width:0.4em;
}
#contextmenu ul li a
{
	font-weight: bold;
	text-decoration: none;
	color: #068583;
	padding-bottom: 0.3em;
}
#contextmenu ul li a:hover
{
	text-decoration:underline;
}
#contextmenu ul li.selected
{
	color:#BFC1C4;
}
#contextmenu ul li.selected a
{
	color:#BFC1C4;
}
.contextmenuseparator
{
	border-top: solid 0.1em #E2D9B1;
	border-bottom: solid 0.3em #F0F3F8;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}
#contextmenu .applicationsubmenu
{
	font-family:  Arial, Verdana,Helvetica, Tahoma, Sans-Serif;
	background-color: #FFFFFF;
	color: #bd7c38;
	display: block;
	z-index: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 100%;
}
#contextmenu li.login
{
	display:block;
	margin:0;
	padding-bottom: 0.4em;
	padding-top: 0;
}
#contextmenu .applicationsubmenu ul
{
	display: block;
	background-color: #FFFFFF;
	color: #bd7c38;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#contextmenu .applicationsubmenu li
{
	display: block;
	background-color: #FFFFFF;
	color: #bd7c38;
	margin: 0 0 0 0;
	padding: 0 0 0.3em 0.2em;
}
#contextmenu .applicationsubmenu li.first
{
	background-color: #FFFFFF;
	color: #bd7c38;
	background-image:url(../images/topleftcorner_context.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top: 0.5em;
}
#contextmenu .applicationsubmenu li.last
{
	background-color: #FFFFFF;
	color: #bd7c38;
	background-image:url(../images/bottomleftcorner_context.gif);
	background-repeat:no-repeat;
	background-position: 0 100%; 
	padding-bottom: 0.5em;
}
#contextmenu .applicationsubmenu a
{
	color: #bd7c38;
	text-decoration: none;
	padding-bottom: 0.3em;
}
#contextmenu .applicationsubmenu a:hover
{
	text-decoration:underline;
}
#contextmenu .applicationsubmenu li.selected 
{
	color: #bd7c38;
	font-size: 105%;
	font-weight: bold;
}

/* ------ Quick search in left menu -------- */
.quicksearchtext
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	font-weight:normal;
}
.quicksearchtextbig
{
	font-size:110%;
	font-weight:bold;
}
.quicksearchline
{
	border-top: solid 0.1em #92C8D0;
	margin-top: 0.3em;
	margin-bottom: 0.1em;
	margin-right: 1em;
	width: 90%;
	overflow:hidden;
	height:0.1em;
}
.quicksearchtextbox
{
	width: 70%;
	height:1em;
}
.quicksearchlink img 
{
	width: 1.2em;
	height:1.2em;
}
.quicksearchseparator
{
	border-top: solid 0.1em #B5C6DD;
	border-bottom: solid 0.2em #F0F3F8;
}
/* ------ Topimage -------- */
img.pageheader 
{
	width:28.5em;
	float:left;
	position:relative;
	top:-0.3em;
}
#startpage img.pageheader 
{
	width:28.5em;
	float:left;
	position:relative;
	top:0;
}
/* ------ BreadCrumb -------- */
.breadcrumb
{
	position:relative;
	top:-0.5em;
	left:0.8em;
	font-weight: normal;
	color: #3F76B6;
	vertical-align: top;
	margin-bottom: 0.7em;
	margin-left: 0.5em;
}
.breadcrumbfirst
{
	font-size: 140%;
	font-weight: bold;
	color: #3F76B6;
	text-decoration: none;
}
.breadcrumbrest
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	color: #3F76B6;
	text-decoration: none;
}
/* ------ SectionHeader -------- */
#sectionlinks
{
	font-weight:bold;
	color:#E29F1C;
	height:2.3em;
}
#sectionlinks a
{
	font-weight:bold;
	color:#E29F1C;
	text-decoration:none;
}
#sectionlinks a:hover
{
	text-decoration:underline;
}
#sectionlinks select
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-size:100%;
}
#sectionlinks img
{
	margin-right:0.3em;
	width:0.4em;
}
#sectionheader
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	position: relative;
	display: block;
	width: 98%;
	background-color: #F1C163;
	font-size: 160%;
	padding-left: 0.6em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font-weight: bold;
	color: #12296C;
}
#sectionheaderright
{
	position:absolute;
	background-color: #F1C163;
	width:10.3em;
	padding-left: 0.6em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	right:-10.2em;
	top:0;
	z-index:1;
}
#innertopmenu
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	font-size:90%;
	color: #4E83B3;
	font-weight: bold;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}
#innertopmenu a
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	color: #4E83B3;
	text-decoration: none;
	padding-left: 0.3em;
	padding-right: 0.3em;
}
#innertopmenu a:hover
{
	text-decoration: underline;
}
#innertopmenu a.selecteditem
{
	color: #85B9E8;
	font-weight: normal;
}
/* ------ Popup -------- */
#popuptopimage
{
	margin: 0;
}
#popuptop
{
	position:relative;
	top:1em;
	margin-top: 1em;
	background-image: url(../images/popupheaderbg.gif);
	background-repeat: repeat-x;
	text-align: right
}
#popup div.emailpopup
{
	padding-top:1.5em;
	padding-left:5em;
}
#popup h1
{
	font-weight:normal;
	text-indent:2em;
	margin-bottom:2em;
}
.popupheading
{
	font-size: 120%;
	font-weight: bold;
	color: #3C5C93;
	text-decoration: none;
}

#popup a.closelink
{
	position:relative;
	left:3em;
	top:auto;
	font-weight: bold;
	color: #810000;
	text-decoration:underline;
	padding-top:2em;
}
#popup label
{
	position:relative;
	font-weight: bold;
	color: #3C5C93;
	width: 11em;
	text-align: right;
	display: block;
}
#popup .inputtext, #popup textarea
{
	position:relative;
	top:-1.5em;
	left:11.5em;
	width: 16em;
	font-weight:normal;
}
#popup label span
{
	position:absolute;
	font-weight:normal;
	left:31.3em;
	top:0;
}
#popup .buttonreset
{
	position:relative;
	left:17.7em;
	font-weight: bold;
	font-size:110%;
	text-transform: lowercase;
	background-color: #9AA8B3;
	color: #FFFFFF;
	border:solid 0.1em #77818A;
	padding:0;
	margin:0;
}
#popup .buttonsend
{
	position:relative;
	left:18.7em;
	font-weight: bold;
	font-size:110%;
	text-transform: lowercase;
	background-color: #5C87D1;
	color: #FFFFFF;
	border:solid 0.1em #43669C;
	padding:0;
	margin:0;
}
#popupheader .buttonsend
{
	font-weight: bold;
	font-size:100%;
	text-transform: lowercase;
	background-color: #5C87D1;
	color: #FFFFFF;
}
#popup #popupthanks
{
	background-color: #FFFFFF;
	color: #3C5C93;
	padding-top: 8.0em;
	padding-bottom: 2.0em;
	padding-left:10em;
	text-align: center;
	width:12em;
}
#popupthanks a
{
	font-weight: bold;
	color: #810000;
}
#alertflashshadow
{
	background-color: #c6b7a2;
	position:absolute;
	z-index:100;
	left: 3em;
	top:2em;
}
#alertcookieshadow
{
	background-color:#c6b7a2;
	position:absolute;
	z-index:100;
	left:2em;
	top:6em;
}
#alertcookieshadow #alertmessage strong
{
	font-size: 110%;
	color:#e70565;
	font-weight:bold;
}
#alertflash
{
	background-color: #E2EAF5;
	color: #022078;
	font-family: Arial, Sans-Serif;
	position:relative;
	z-index:100;
	top: -0.3em;
	left: -0.3em;
	width:46em;
	margin:0;
}
#alertflash #alertheader
{
	font-family: Arial, Verdana, Sans-Serif;
	margin: 2em 5em 1em 5em;
	font-size:130%;
	font-weight: bold;
}
#alertflash #alertmessage
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	margin: 1em 5em 2em 6.2em;
	font-size: 110%;
	line-height:1.8em;
}
#alertflash .alertmessagelinks
{
	margin: 1em 0 1em 0;
}
#alertflash .alertmessagelinks a
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	color:#3366ff;
	text-decoration:none;
}
#alertflash .alertmessagelinks a:hover
{
	text-decoration:underline;
}
#alertflash .alertmessagelinks a.link
{
	cursor:pointer;
	display:block;
	height:4.2em;
	background-image:url(../images/bps/link.png);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:2.4em;
}
#alertflash .alertmessagelinks a span
{
	font-size:120%;
	font-weight:bold;
	color:#3366ff;
}
#alertflash .alertmessagelinks label
{
	font-weight:normal;
}
#helpshadow
{
	background-color: #c6b7a2;
	position:absolute;
	z-index:100;
	left: 22.6em;
	top:8em;
}
#helplink
{
	position:absolute;
	z-index:99;
	left: 42em;
	font-size:110%;
	top:7.4em;
}
#helpclose
{
	margin: 1em 1em 2em 3.6em
}
#helplink a, #helpclose a
{
	text-decoration: underline !important;
}
#help
{
	background-color: #E2EAF5;
	color: #022078;
	font-family: Arial, Sans-Serif;
	position:relative;
	z-index:100;
	top: -0.3em;
	left: -0.3em;
	width:28em;
	margin:0;
}
#help #helpheader
{
	font-family: Arial, Verdana, Sans-Serif;
	margin: 0em 1.5em 1em 1.6em;
	font-size:200%;
	font-weight: bold;
	color: #40A1CE;
}
#help #helpmessage
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	margin: 1em 1.5em 2em 3.2em;
	font-size: 110%;
}
#deleteshadow
{
	background-color:#CDC4B5;
	position:absolute;
	z-index:100;
	left: 20.6em;
	top:8em;
}
#delete
{
	background-color:#F1C163;
	color: #042B72;
	font-family: Arial, Sans-Serif;
	position:relative;
	z-index:100;
	top: -0.3em;
	left: -0.3em;
	width:32em;
	margin:0;
}
#delete #deleteheader
{
	font-family: Arial, Verdana, Sans-Serif;
	margin: 0em 2em 0 2em;
	font-size:200%;
	font-weight: bold;
	color:#B00404;
	text-align:center;
}
#delete #deletemessage, #delete .deletemessage
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	margin: 1em 4em 1em 4em;
	font-size: 110%;
}
#delete .deletemessage2
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	margin: 0.8em 4em 0.4em 4em;
	font-size: 120%;
	font-weight: bold;
}
#delete a.whitebutton
{
	background-color:#F1C163;
	font-weight: bold;
	color: #1B3D96;
	background-image: url(../images/button_white.gif);
	background-repeat: no-repeat;
	width: 4.5em;
	height: 1.8em;
	text-align:center;
	text-decoration: none;
	padding-top: 0.2em;
	display: block;
}
#delete a.bluebutton
{
	background-color:#F1C163;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/button_blue.gif);
	background-repeat: no-repeat;
	width: 4.5em;
	height: 1.8em;
	text-align:center;
	text-decoration: none;
	padding-top: 0.2em;
	display: block;
}
/* ------ Page footer -------- */
.pagefooterfullsize
{
	width: 100% !important;
}
#pagefooter a
{
	font-size: 90%;
	text-decoration: none;
}
#pagefooter a:hover
{
	text-decoration: underline;
}
#pagefooter img
{
	width: 1.6em;
}

/* ------ Right menu -------- */
#rightmenudiv img
{
	display: block;
	width: 15.5em;
	margin-bottom:0.3em;
}
#rightmenudiv .maps
{
	display: block;
	width: 15.5em;
	width: 10em;
	margin-bottom:0.3em;
}
#rightlistheader
{
	display: block;
	background-color: #F1C163;
	color: #1F3C98;
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding-left:1.5em;
	padding-top:0.6em;
	padding-bottom:0.6em;
	text-align:left;
}
#rightlist
{
	display: block;
	padding-left: 3.3em;
	font-size: 100%;
	padding-bottom: 0.6em;
	margin: 0 0 0.3em;
	width: 12.1em;
	padding-top: 0.3em;
	list-style-type: square;
	background-color: #f7dba3;
	text-align: left;
}
#rightlist li
{
	color: #1f3c98;
	padding-top:0.6em;
}
#rightlist a
{
	color: #1F3C98;
	text-decoration:none;
}
#rightlist a:hover
{
	text-decoration:underline;
}
/* ------ House list -------- */
#houselist
{
	list-style-type: none;
	display: block;
	padding-left: 0;
	margin-left: 0;
	color: #784F27;
}
.houselistheader
{
	color: #1D3D94;
	font-size: 120%;
	font-weight: bold;
}
#houselist li
{
	padding-left: 0;
	float:left;
	margin-bottom: 1.5em;
	font-size: 110%;
	margin-right: 1.5em;
	width:10.5em;
	height:11em;
}
#houselist li div.imagediv
{
	position:relative;
	bottom:0;
	height:8em;
	text-align:center;
	background-color:#CCCCCC;
	line-height:8em;
}
#houselist li div.imagediv img
{
}
#houselist li h3
{
	font-size: 100%;
	font-weight: normal;
	color: #E29F1C;
	text-decoration: none;
	display: block;
	margin:0;
	margin-top:0.5em;
	padding:0;
}
.housepage img
{
	width:100%;
}
.housepage
{
	font-size: 110%;
	color: #784F27;
	margin-right:5.1em;
}
.housepage h2
{
	font-size: 120%;
	font-weight: bold;
	color: #E29F1C;
}
/* ------ Apartment list -------- */
#apartmentlistdiv
{
	width:15.5em;
}
#apartmentlistdiv div
{
	background-color: #F1C163;
	color: #FFFFFF;
	font-weight:bold;
	margin:0;
	font-size: 110%;
	padding-left:0.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	text-align:left;
}
#apartmentlistdiv ul
{
	padding-left: 0.5em;
	padding-bottom: 0.6em;
	margin: 0 0 0.3em;
	padding-top: 0.3em;
	list-style-type: none;
	background-color: #f7dba3;
	text-align: left;
}
#apartmentlistdiv ul li
{
	color: #000;
	padding-top:0.6em;
}
#apartmentlistdiv ul li a
{
	color: #000;
	text-decoration:none;
}
#apartmentlistdiv ul li a:hover
{
	text-decoration:underline;
}
/* ------ Articles -------- */

.largeheading  
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 180%;
}
.middleheading  
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 160%;
}
.smallheading  
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 140%;
}
.largeheadingintro  
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 140%;
}
.middleheadingintro
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 120%;
}
.smallheadingintro
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-weight: bold;
	font-size: 110%;
}
.blueheading 
{
	color: #1D3D94;
}
.greenheading
{
	color: #06971E;
}
.orangeheading
{
	color: #E29F1C;
}

/* ------ Article list on Start page -------- */

.articlelist
{
	display: block;
	padding-left: 0em;
	padding-bottom: 0.6em;
	margin: 0 0 0.3em;
	padding-top: 0;
	list-style-type: none;
	text-align: left;
	width: 36.4em;
}
/*
.articlelist li
{
	padding-top:0.6em;
}
*/
img.articlerightimage
{
	float:right;
	width:14em;
	margin:2em 0 2em 1em;
}
.articlelist img.fullsize
{
	width:34.7em;
	margin: 0 0 -0.3em 0;
	padding: 0;
}
.articlelist ul
{
	list-style-type: disc;
}
/* ------ Start page-------- */
.loginbutton
{
	display:block;
	background-color:#B3CEE5;
	border-top: solid 1em #81ADD4;
	color: #FFF;
	font-weight:bold;
	font-size: 110%;
	padding-left:2.1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	text-decoration:none;
	border-bottom:solid 0.3em #FFF;
	height: 3em;
}
.loginbutton a
{
	display:block;
	color: #FFF;
	font-weight:bold;
	margin-bottom:0.2em;
}
.loginbuttonimage
{
	width: 0.4em;
	padding-left:0.2em;
}
#startpagemenu
{
	position:relative;
	top:0;
	display:block;
	margin-left:0.4em;
}
#startpagemenu div
{
	position:relative;
	float: left;
}
#startpagemenu a
{
	position:absolute;
	display:block;
	width:7.2em;
	top:0;
	left:0;
	height:6em;
	padding-left:1.6em;
	padding-right:1.5em;
	padding-top:7.7em;
	text-decoration:none;
	font-size:110%;
	color:#336600;
	z-index:2;
}
#startpagecontentdiv
{
	margin-top:1em;
	margin-left:3em;
}
#startpagecontentdiv h1
{
margin:0 0 0.7em 0;
}
#startpagerightmenudiv
{
	float:right;
	width:16.9em;
}
#startpagemainareadiv
{
	position:relative;
	width: 52%;
	float: left;
	text-align: left;
}
.startpageseperator
{
	width: 95%;
	background-image: url(../images/bgdot_grey.gif);
	background-position: 0 0.7em;
    background-repeat: repeat-x;
    height:1em;
    margin-bottom: 0.4em;
}
.startpageseperator .text
{
	font-size: 120%;
	font-weight: bold;
	float:left;
	background-color:#FFF;
	padding-right:0.5em;
}

/* ------ News list on Start page -------- */
#newslist
{
	margin: 0.3em 0 0 0;
	border-bottom: solid 0.1em #92C8D0;
}
#newslist h1
{
	font-size: 120%;
	font-weight: bold;
	color: #E29F1C;
	border-bottom: solid 1px #92C8D0;
	margin-bottom: 0;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
}
#newslist h2
{
	display: none;
}
#newslist ul
{
	margin: 1em  0 0 0;
	padding: 0 0 0 1.8em;
	list-style-position: outside;
	list-style-image: url(../images/smallarrow_news.gif);
}
#newslist li
{
	font-size: 110%;
	margin: 0 0 1em 0;
	color: #929292;
	font-size: 90%;
	white-space: normal;
}
#newapartmentsrightstart #newslist li
{
	padding: 0 0 1em 0;
}
#newslist a
{
	text-decoration:none;
	color: #3C5C93;
	font-size: 100%;
}
#newslist a:hover
{
	text-decoration: underline;
}
#newslist .text
{
	color: #7A7B79;
	font-size: 90%;
	white-space: nowrap;
}
.mediadiv #newslist
{
	border-style: none;
}
.mediadiv #newslist h1
{
	margin: 0;
	padding: 0;
	display: none;
}
.mediadiv #newslist ul
{
	margin: 0;
	float: right;
	width: 50%;
}
.mediadiv #newslist h2
{
	display: none;
	font-size: 120%;
	font-weight: bold;
	color: #222071;
	margin-bottom: 0;
	padding-bottom: 0.2em;
}
.mediadiv #newslist li
{
	padding: 0.2em 0 0.2em 0;
}
/* ------  -------- */
#startarea #newslist
{
	margin: 1em 0 -3em 0;
	border-top: solid 0.1em #4e83b3;
	border-bottom: none;
	width: 98%;
}
#startarea #newslist h1
{
	display: none;
}
/* ------ News list on Start page -------- */
#newslinks
{
	margin: 0.3em 0 0 0;
}
#newslinks ul
{
	margin: 1em  0 0 0;
	padding: 0 0 0 1.8em;
	list-style-position: outside;
	list-style-type: square; 
	color: #E29F1C;
}
#newslinks li
{
	margin-bottom: 0.4em;
}
#newslinks a
{
	font-size: 110%;
	text-decoration:none;
}
#newslinks a:hover
{
	text-decoration: underline;
}

/* ------ Shortcuts -------- */
.blueshortcutsheader
{
	background-color:#C8D8E9;
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	display: block;
	color: #3C5C93;
	font-weight:bold;
	margin:0;
	padding-left:1em;
	padding-top:0.4em;
	padding-bottom:0.4em;
	text-align:left;
}
.blueshortcuts
{
	display: block;
	padding-left: 0.5em;
	padding-bottom: 1em;
	margin: 0 0 0.6em;
	padding-top: 1em;
	list-style-type: none;
	text-align: left;
	background-color:#E1EAF3;
}
.blueshortcuts li
{
	display:block;
	padding-top:0;
	padding-bottom:0;
}
.blueshortcuts a
{
	color:#1D3D94;
	text-decoration:none;
	font-weight:bold;
}
.greenshortcutsheader
{
	background-color:#C3E7BA;
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	display: block;
	color: #3C5C93;
	font-weight:bold;
	margin:0;
	padding-left:1em;
	padding-top:0.4em;
	padding-bottom:0.4em;
	text-align:left;
}
.greenshortcuts
{
	display: block;
	padding-left: 0.5em;
	padding-bottom: 1em;
	margin: 0 0 0.6em;
	padding-top: 1em;
	list-style-type: none;
	text-align: left;
	background-color:#DEF2D9;
}
.greenshortcuts li
{
	display:block;
	padding-top:0;
	padding-bottom:0;
}
.greenshortcuts a
{
	color:#1D3D94;
	text-decoration:none;
	font-weight:bold;
}
.orangeshortcutsheader
{
	background-color:#ECCC8E;
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	display: block;
	color: #3C5C93;
	font-weight:bold;
	margin:0;
	padding-left:1em;
	padding-top:0.4em;
	padding-bottom:0.4em;
	text-align:left;
}
.orangeshortcuts
{
	display: block;
	padding-left: 0.5em;
	padding-bottom: 1em;
	margin: 0 0 0.6em;
	padding-top: 1em;
	list-style-type: none;
	text-align: left;
	background-color:#F4DD9D;
}
.orangeshortcuts li
{
	display:block;
	padding-top:0;
	padding-bottom:0;
}
.orangeshortcuts a
{
	color:#1D3D94;
	text-decoration:none;
	font-weight:bold;
}
/* ------ Puffs -------- */
.puffdiv
{
	display:block;
	text-align:left;
	margin-top:1em;
	margin-bottom:0.5em;
	margin-right:0.5em;
}
.puffheading
{
	display:block;
	font-size:110%;
	font-weight:bold;
	margin-bottom:0.2em;
}
.puffintro
{
	display:block;
	font-size:110%;
	font-weight:normal;
	color:#3C5C93;
	margin-bottom:0.4em;
}
#puffseparator
{
	background-image: url(../images/bgdot_blue.gif);
	background-repeat:repeat-x;
	background-position:0 1em;
	height:1.5em;
	overflow:hidden;
}
.puffdiv img
{
	margin-top: 0.6em;
	margin-bottom:0.8em;
	width:100%;
}
/* ------ Page header ------------- */
#pageheader
{
	margin: 0 0 0 2.6em;
}
#pageheader h1.pagestandard
{
	position: relative;
	font-family: Arial, Verdana, Helvetica, Tahoma, Sans-Serif;
	font-size: 160%;
	font-weight:bold;
	width: 100%;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	margin: 0 0 0 0;
	padding: 0.2em 0 0.2em 0;
}
#pageheader h1 .headerimg
{
	position: absolute;
	top: 0.5em;
	left: 2em;
	width: 3em;
	z-index: 1;
}
#pageheader h1 .headerimg2
{
	position: relative;
	top: 1em;
	left: -0.45em;
	width: 3em;
}

#pageheader #gobackdiv
{
	position: relative;
	top: -2.0em;
	left: 30em;
	width: 14em;
	margin-bottom: -1.2em;
}
#pageheader #gobackorforward
{
	position: relative;
	top: -1.9em;
	margin-bottom: -1.2em;
	width: 14em;
	left: 44em;
}
#pageheader .about, #innertopmenu .about a, #innertopmenu .about, .about
{
	color: #be7e72;
}
#pageheader .searchapartment, #innertopmenu .searchapartment a, #innertopmenu .searchapartment span, #innertopmenu .searchapartment, .searchapartment
{
	color: #E9A447;
}
#pageheader h1.searchapartment, #pageheader h1.about
{
	margin-bottom:0.2em;
}
#pageheader h1.parking
{
	margin-bottom:1.2em;
}
#pageheader .premises, #innertopmenu .premises a, #innertopmenu .premises, .premises
{
	color: #E8D08F;
	border-color:#E8D08F;
}
#pageheader .parking, #innertopmenu .parking a, #innertopmenu .parking, .parking
{
	color: #4B5E97;
	border-color:#4B5E97;
}
#pageheader .parking2, #innertopmenu .parking2 a, #innertopmenu .parking2, .parking2
{
	color: #4B5E97;
	border-color:#C1CEE0;
}
#pageheader .newapartments, #innertopmenu .newapartments a, #innertopmenu .newapartments, .newapartments
{
	color: #35969E;
}
#startarea #innertopmenu .newapartments a, #startarea #innertopmenu .premises a, #startarea #innertopmenu .parking a
{
	font-weight:normal;
}
#startarea #innertopmenu .newapartments a.selecteditem
{
	color: #63BECB;
}
#pageheader .mkbnet, #innertopmenu .mkbnet a, #innertopmenu .mkbnet, .mkbnet
{
	color: #6FC6B6;
}
#pageheader .changeapartment, #innertopmenu .changeapartment a, #innertopmenu .changeapartment, .changeapartment
{
	color: #388588;
}
#pageheader .aboutbg
{
	background-color: #be7e72;
}
#pageheader .searchapartmentbg
{
	background-color: #E9A447;
}
#pageheader .premisesbg
{
	background-color: #E8D08F;
}
#pageheader .newapartmentsbg
{
	background-color: #35969E;
}
#pageheader .mkbnetbg
{
	background-color: #6FC6B6;
}
#pageheader .changeapartmentbg
{
	background-color: #388588;
}
#pageheader .parkingbg, #pageheader .customerentrencebg
{
	background-color: #C1CEE0;
}
#pageheader #gobackdiv a.about
{
	font-weight: bold;
	padding-left: 1em;
	background-image: url(../images/smallarrow_back_about.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#pageheader #gobackdiv a.searchapartment 
{
	font-weight: bold;
	padding-left: 1em;
	background-image: url(../images/smallarrow_back_searchflat.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#pageheader #gobackdiv a.premises 
{
	font-weight: bold;
	padding-left: 1em;
	background-image: url(../images/smallarrow_back_premises.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	color:#4E83B3 !important;
}
#pageheader #gobackdiv a.newapartments 
{
	font-weight: bold;
	padding-left: 1em;
	background-image: url(../images/smallarrow_back_newapartmen.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#pageheader #gobackdiv a.mkbnet 
{
	font-weight: bold;
	padding-left: 1em;
	background-image: url(../images/smallarrow_back_mkbnet.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#pageheader .newsheader
{
	margin-bottom: 1em !important;
}
#pageheader .noline
{
	border-style:none !important;
}
/* ------ Start area/ Page standard ------------- */
#startarea
{
	margin: 0.4em 0 0.3em 2.8em;
	padding: 0 0 0 0;
	width: 57em;
}
#pageheader h1.startarea  
{
	font-family: Arial, Verdana, Helvetica, Tahoma, Sans-Serif;
	font-size: 160%;
	width: 100%;
	font-weight:bold;
	color: #ffffff;
	margin: 1.2em 0 0.6em 0;
	padding: 0.2em 0 0.2em 0;
	text-indent: 0.9em;
	background-image:url(../images/topleftroundedcorner.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#pageheader h1.parkingbg
{
	color: #3F76B6;
}
#pageheader h1.startarea span
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 75%;
	font-weight:bold;
	padding-left: 0.4em;
	color: #ffffff;
	font-style: italic;
}
#startarea h2
{
	font-family: Arial, Verdana, Helvetica, Tahoma, Sans-Serif;
	font-size: 140%;
	width: 100%;
	margin: 1em 0 1em 0;
	padding: 0 0 0 0;
}
#startarea h2.student
{
	font-family: Arial, Verdana, Helvetica, Tahoma, Sans-Serif;
	font-size: 140%;
	width: 100%;
	margin: 1em 0 1em 0;
	padding: 0 0 0 0;
	color: #E9A447;
	background-image: url(../images/smallsquare_lightblue.gif);
	background-repeat: repeat-x;
	background-position: 0 50%;
}
#startarea h2.student span
{
	background-image: none;
	background-color: #ffffff;
	padding: 0 0.6em 0 0;
}
#startarea h3
{
	position:relative;
	font-family: Arial, Verdana, Helvetica, Tahoma, Sans-Serif;
	font-weight:bold;
	font-size: 110%;
	width: auto;
	margin: 0 0 0.4em 0;
	padding: 0 0 0 0;
}
#startarea h3 a
{
	font-family: Arial, Verdana, Helvetica, Tahoma, Sans-Serif;
	font-weight:normal;
	font-size: 90%;
	width: auto;
	margin: 0 0 0.4em 0;
	padding: 0 0 0 0;
	position:absolute;
	left:19em;
	text-indent: 0.8em;
	background-image: url(../images/smallsquare_brown.gif);
	background-repeat: no-repeat;
	background-position: 0 60%;
}
#startarea #innertopmenu
{
	font-size: 90%;
	padding: 0.3em 0 0.3em 0;
}
#startarea #innertopmenu span
{
	font-weight: bold;
	padding-left: 0.3em;
	padding-right: 0.3em;
}
#startarea #innertopmenu a
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 0;
}
#startarea #innertopmenu a:hover
{
	text-decoration: underline;
}
#startarea #innertopmenu a.selecteditem
{
	font-weight: normal;
}

#startarea .listitemdiv
{
	margin: 0 0 1em 0em;
}
#startarea .listitemdiv h2
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	border-bottom: solid 2px #be7e72;
	color: #be7e72;
	font-size: 140%;
	font-weight: bold;
	text-indent: 1em;
}
#startarea .listitemdiv img
{
	width: 40em;
}
#startarea .listitem
{
	width: 90%;
}
#startarea .itemtext
{
	color: #558EC1;
	float:left;
	width: 48%;
	font-size:110%;
}
#startarea .itemtext ul, #startarea .itemtext p
{
	line-height: 2em;
}
#startarea div.evenItem .itemtext
{
	float:right;
	width: 48%;
	line-height: 2em;
}
#startarea div.evenItem .itemimage
{
	float:left;
	width: 48%;
}

#startarea .itemtext a
{
	color: #005099;
	text-decoration: none;
	font-weight:bold;
}

#startarea .itemtext ul
{
	color: #be7e72;
	list-style-type: square;
}
#startarea .itemimage
{
	vertical-align:top;
	float:right;
	width:48%;
}
#startarea .itemimage img
{
	height: 14.1em;
	width: auto;
}
#rightcolumndiv
{
	display: none;
}
#startarearight
{
	margin: 1em  0em 0.3em 0;
	padding: 0 0 0 2em;
	font-size:100%;
	float:left;
	width: 24%;
	background-image: url(../images/bgdot_vert_blue.gif);
	background-repeat: repeat-y;
	background-position: 0 20%;
}
#startarearight #newslist
{
	margin: 0 0 0 0;
	border-style: none;
}
#startarearight #newslist h1
{
	font-family: Arial, Verdana, Helvetica, Tahoma, Sans-Serif;
	font-size: 110%;
	font-weight: bold;
	color: #be7e72;
	background-color: #ffffff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: dotted 1px #be7e72;
	text-indent: 0.8em;
}
#startarearight #listingjobs
{
	margin: 0 0 0 0;
	border: none;
}
#startarearight #listingjobs h1 
{
	font-family: Arial, Verdana, Helvetica, Tahoma, Sans-Serif;
	font-size: 110%;
	font-weight: bold;
	color: #be7e72;
	background-color: #ffffff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: dotted 1px #be7e72;
	text-indent: 0.8em;
}
#startarearight #listingjobs ul
{
	position: relative;
	margin: 1em  0 0 0.8em;
	padding: 0 0 0 1.8em;
	color: #be7e72;
	border-style: none;
	list-style-type: square;
}
#startarearight #listingjobs li
{
	padding: 0.2em 0 0 0;
	font-size: 100%;
}
#startarearight #listingjobs a 
{
	text-decoration:none;
	font-size: 110%;
}
#startarearight #listingjobs a:hover
{
	text-decoration: underline;
}
#startarearight #subscribe
{
	margin: 1.8em 0 1.8em 0;
	border: none;
}
#startarearight #subscribe h1 
{
	font-family: Arial, Verdana, Helvetica, Tahoma, Sans-Serif;
	font-size: 110%;
	font-weight: bold;
	color: #be7e72;
	background-color: #ffffff;
	padding: 0 0 0 0;
	margin: 0 0 1em 0;
	border-bottom: dotted 1px #be7e72;
	text-indent: 0.8em;
}
#startarearight #subscribe p
{
	margin: 0 0 0 0.8em;
}
#startarearight #subscribe table
{
	padding: 0 0 0 0;
	margin: 0 0 0 0.6em;
}
#startarearight #subscribe table input
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 1.2em;
	width: 1.2em;
}
#startarearight #subscribe table label
{
	padding: 0 0 0 0.3em;
	margin: 0 0 0 0;
	vertical-align: top;
}
#startarearight #subscribe input
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 1.2em;
	width: 11.3em;
}
#startarearight #subscribe a
{
	position: relative;
	top: 0.4em;
	left: 9.2em;
	width: 4.4em;
}
#startarearight #subscribe img
{
	width: 4.4em;
}
/* ------ Top area - Two column page ------------- */
#startarea #headerarea
{
	height:12.8em;
}
#startarea #headerarea #introtext
{
	float:left;
	width:23em;
	padding:1.5em;
	height:8.7em;
	background-color:#D9E5F3;
}
#startarea #headerarea img
{
	float:left;
	width:25.3em;
	margin-left:0.3em;
}
#startarea #spacer
{
	margin:0;
	padding:0;
	width:100%;
	height:3.5em;
	background-color:#E8EFF9;
	margin-top:0.4em;
	margin-bottom:0.4em;
}
#startarea #infolist h3
{
	font-size:100%;
}
#startarea #infolist div.infotext
{
	background-color: #D9E5F3;
}
#startarea #infolist div.normalrow,#startarea #infolist div.altrow
{
	margin-bottom:0.3em;
}
#startarea #infolist div.normalrow img
{
	float:left;
	width:25em;
}
#startarea #infolist div.normalrow div.infotext
{
	float:right;
	width:25.2em;
	height:13em;
	padding:1.8em;
}
#startarea #infolist div.altrow img
{
	float:right;
	width:28.8em;
}
#startarea #infolist div.altrow div.infotext
{
	float:left;
	width:21.4em;
	height:13em;
	padding:1.8em;
}
/* ------ Go back control -------- */
#gobackdiv
{
	text-align:right;
	margin-bottom:1em;
	font-size:91%;
	font-weight:bold;
}
#gobackdiv a 
{
	padding-left: 1em;
	background-image: url(../images/smallarrow_back.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
/* ------ Go back or forward -------- */
#gobackorforward
{
	text-align:right;
	margin-bottom:1em;
	margin-right:5em;
	font-size:95%;
	font-weight:bold;
}
#gobackorforward a.back
{
	padding-left: 1em;
	background-image: url(../images/smallarrow_back.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#gobackorforward a.forward 
{
	padding-right: 1em;
	background-image: url(../images/smallarrow_back_next.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
/* ------ Login -------- */
.loginbox
{
	position:relative;
	display: block;
	width: 340px;
	left:11em;
	top:5em;
	height:22em;
	border:none;
	margin:0;
	padding:0;
	padding-left:3em;
	padding-right:0;
}
.loginbox .loginform 
{
	margin-left:-2.7em;
	background-image: url(../images/loginborder_middle.gif);
	background-repeat:repeat-y;
	padding-left:2em;
	padding-top:20px;
}
.loginbox .loginbottom
{
	margin-left:-2.7em;
	background-image: url(../images/loginborder_bottom.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding-left:2em;
	height:13px;
}
.loginbox h1
{
	background-image: url(../images/loginborder_top.gif);
	background-repeat:no-repeat;
	background-position: 0 0.5em;
	color:#F5C972;
	font-size:180%;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, Tahoma, Sans-Serif;
	margin:0;
	margin-left:-1.5em;
	padding:0;
	padding-left:1.5em;
}
.loginbox h1 span
{
	background-color:#FFFFFF;
	padding-right:0.8em;
	padding-left:0.8em;
	margin-left:-0.6em;
}
.loginbox .loginform label, .createuser .loginform label
{
	font-weight: bold;
	font-size: 120%;
	color: #4e83b3;
	display:block;
	text-align:left;
	width:12em;
	margin-bottom:-1em;
}
.loginbox .loginform label.labelBR
{
	font-weight: bold;
	font-size: 120%;
	color: #4e83b3;
	display:block;
	text-align:left;
	width:100%;
	margin-bottom:-1em;
}
.loginbox .loginform label.labelRadio
{
	font-weight: bold;
	font-size: 120%;
	color: #4e83b3;
	text-align:left;
	width:100%;
	margin-bottom:-1em;
}
.loginbox .loginform input.loginInputRadio
{
	width: 1em;
}
.loginbox .loginform label .loginInput, .createuser .loginform label .loginInput
{
	position:relative;
	top:-1.3em;
	left:108px;
	width:13em;
	font-weight:normal;
}
.loginbox .loginform label .loginInputBR
{
	position:relative;
	top: 0;
	left: 0;
	width:13em;
	font-weight:normal;
}
.loginbox .loginform .loginerrordiv img, .createuser .loginform .loginerrordiv img
{
	width:1.2em;
	float:left;
	padding-right:0.3em;
}
.loginbox .loginform .loginerrordiv, .createuser .loginform .loginerrordiv
{
	float:left;
	text-align:left;
	display:block;
	width: 90%;
}
.loginbox .loginform .loginerrormessage, .createuser .loginform .loginerrormessage
{
	color:#A51313;
	font-size:110%;
	font-weight:bold;
	display:block;
}
.loginbox .loginform .loginerrormessage a
{
	color:#A51313;
	font-size:100%;
	font-weight:normal;
	text-decoration: underline;
}
.loginbox .loginform .loginerrorinfo, .createuser .loginform .loginerrorinfo
{
	color:#A51313;
	font-weight:bold;
	display:block;
}
.loginbox .loginform .loginButton
{
	position:relative;
	left:22em;
	float:left;
	margin-top:0.7em;
	margin-bottom:2em;
	width:3.8em;
}
.loginbox div.loginform p, .createuser div.loginform p
{
	width:26em;
	margin-top:0.5em;
	margin-bottom:1em;
}
.loginbox div.loginform div.links, .createuser div.loginform div.links
{
	float:left;
	width:20em;
}
.loginbox div.loginform div.pwdlinks
{
	float:left;
	width:13.9em;
}
.loginbox div.loginform img.bgimage
{
	float:left;
	width:8.9em;
}
.loginbox div.loginform div.links a, .loginbox div.loginform div.pwdlinks a, .createuser div.loginform div.links a
{
	display:block;
	font-size:100%;
	text-align:left;
	margin-bottom:0.8em;
	text-decoration: underline;
}
.loginbox div.loginform div.pwdlinks a
{
	padding-top:0.1em;
}
.loginbox div.loginform h2
{
	font-size:140%;
	color: #4e83b3;
	font-weight:bold;
	margin-top:0;
	margin-bottom:1.5em;
}
.loginbox div.loginform .infotext
{
	position:relative;
	top:-1.8em;
}
.loginbox span.checkbox 
{
	position:relative;
	left: 9.2em;
	display:block;
	width: auto;
	white-space: nowrap;
}
.loginbox span.checkbox label
{
	width: 65%;
	font-size: 100%;
	display: inline;
}
.loginbox span.checkbox input
{
	width: 1.8em;
}
.loginbox label .error img
{
	position: relative;
	top:-2.9em;
	left:265px;
	margin-bottom: -1.3em;
}
.loginbox .loginform table 
{
	width: 100%;
}
.loginbox .loginform table tr td input 
{
	float: left;
}
.loginbox .loginform table tr td label
{
	float: left;
	font-weight: bold;
	font-size: 120%;
	color: #4e83b3;
	padding-top: 0.2em;
}
/* ------ Create user-------- */
.createuser
{
	position:relative;
	display: block;
	width: 100%;
	height:22em;
	margin-top:4em;
	margin-left:9em;
}
#newapartmentsmain .createuser
{
	margin-top:1em;
	margin-left:0em;
}

.createuser h1
{
	color:#F5C972;
	font-size:180%;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, Tahoma, Sans-Serif;
	margin-bottom:0.3em;
}
.createuser h2
{
	font-size:120%;
	font-weight:bold;
	margin-bottom:0.2em;
}
.createuser a
{
	display:block;
	margin-top:0.7em;
	margin-bottom:2em;
}
.createuser p
{
	font-size:110%;
	margin-top:0;
	margin-bottom:0;
}
.createuser select
{
	display:block;
	margin-top:0.6em;
	width: 12em;
}
.createuser label span.input
{
	position:relative;
	top: -1.3em;
	left: 10.5em;
	height:1em;
	white-space: nowrap;
	font-weight: normal;
}
.createuser .loginform label input.loginInput2
{
	width:10em;
	font-weight:normal;
}
.createuser .loginform label span.info
{
	margin-left: 1em;
	width:20em;
	height:1em;
	font-weight:normal;
}
.createuser .loginform .loginButton
{
	position:relative;
	left:-16em;
	float:right;
	margin-top:0.7em;
	margin-bottom:2em;
	width:3.8em;
}
#newapartmentsmain .loginbox .loginform .loginButton
{
	position:relative;
	left:2em;
	float:right;
	margin-top:0.7em;
	margin-bottom:2em;
	width:3.8em;
}
/*-------- FAQ -------------*/
#faq
{
	position:relative;
	width: 56em;
	left:4.2em;
	margin-top:4em;
}
#faq h1
{
	float:left;
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-size:160%;
	font-weight:bold;
	color:#4E83B3;
	margin:0;
}
#faq h1 span
{
	display:block;
	text-align:right;
	margin-top:0.3em;
	padding-right:0.9em;
}
#faq a
{
	color: #3C5C93;
}
#faq div.listdiv
{
	float:right;
	position:relative;
	width:34.7em;
}
#faq ul
{
	list-style-type:square;
	margin:0;
	padding:0.4em 0 0 2em;
}
#faq ul li
{
	font-size:110%;
	margin: 0.8em 0;
}
#faq ul.rightlist
{
	position:absolute;
	bottom:0;
	left:17em;
	list-style-type:square;
	margin:0;
	padding:0 0 0 2.5em;
}
#faq ul li a.selected
{
	font-weight:bold;
}
#faqdropdowndiv
{
	position:absolute;
	top:1em;
	right:0;
	background-image: url(../images/bgdot_vert_blue.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}
#faqdropdowndiv h3
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-size:120%;
	font-weight:bold;
	color:#4E83B3;
	padding:1em 0 0.2em 1em;
	background-image: url(../images/bgdot_blue.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	margin:0;
}
#faqdropdowndiv select
{
	width:14.5em;
	margin:0 1em 0.5em 1em;
}
#faqdropdowndiv div
{
	background-image: url(../images/bgdot_blue.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
}
.faq
{
	clear:both;
	display:block;
	margin-left:1.7em;
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
}
.faq a
{
	text-decoration:underline;
	cursor:pointer;
}
.questionopen
{
	list-style-image: url(../images/faq_openanswer.gif);
}
.questionclosed
{
	list-style-image: url(../images/faq_closedanswer.gif);
	margin-bottom:0.4em;
}
.answer
{
	display:none;
}
.faq div.answer
{
	margin-top:0.2em;
	margin-bottom:0.8em;
	margin-right:3em;
}
#faq ul.faq div.answer ul 
{
	font-size: 92%;
	list-style-type: disc;
	list-style-image: none;
}
#faqlarge
{
	position:relative;
	width: 49em;
	left:4.2em;
	margin-top:4em;
}
#faqlarge h1
{
	float:left;
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-size:160%;
	font-weight:bold;
	color:#4E83B3;
	margin:0 0 2em 0;
}
#faqlarge a
{
	color: #3C5C93;
}
#faqlarge div.listdiv
{
	float:left;
	position:relative;
	margin:0 0 2em 0;
}
#faqlarge div.listitem
{
	float:left;
	font-size:120%;
	font-weight:bold;
	width:12em;
	margin-right:2em;
}
#faqlarge div.border
{
	background-image: url(../images/bgdot_vert_blue.gif);
	background-repeat:repeat-y;
	background-position:100% 0;
}
#faqlarge div.listitem ul
{
	font-size:92%;
	font-weight:normal;
	list-style:none;
	margin:0;
	padding:0;
}
#faqlarge div.listitem ul li
{
	margin:0.2em 0;
}
#faqlarge div.listitem ul li a
{
	font-weight:normal;
}
#faqlarge div.listitem ul li a.selected
{
	font-weight:bold;
}
#faqlarge h2
{
	clear:both;
	font-size:110%;
	font-weight:bold;
	background-image: url(../images/bgdot_blue.gif);
	background-repeat:repeat-x;
	background-position:0 0.6em;
	margin:0 0 1em 0;
}
#faqlarge h2 .faqheader
{
	background-color:#FFFFFF;
	padding-right:0.5em;
}
#faqlarge .faq
{
	font-size:110%;
}
/* --- Maps ---*/
#maps, .maps
{
	border: solid 1px #D8A10F; 
	background-color: #F3C977;
	padding: 0.2em; 
}
#maps .title, .maps .title
{
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 100%;
	color: #FFFFFF;
	background-color: #F1C163; 
	width: 100%; 
	height: 2em;
	padding-top: 0.9em
}
#maps .areamark
{
	display: block;
	border: none; 
	background-color: transparent; 
	padding: 0;
	height: auto;
	font-size: 8px;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	cursor: pointer;
	color: #022078;
} 
#maps .landmark
{
	display: block;
	border: solid 1px black; 
	background-color: lightyellow; 
	padding: 0.2em;
	height: auto;
	font-size: 8px;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	cursor: pointer;
} 
#maps .landmark-pointer
{
	display: block;
	text-align: center;
}
#maps .landmark-pointer img
{
	margin-left: 10px;
}
#maps .map-legend, .maps .map-legend
{
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	color: #000;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
#maps .info, .maps .info
{
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	color: #000;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
#maps .map-legend .map-point, .maps .map-legend .map-point
{
	font-weight: normal;
}
#maps .map-legend a
{
	display: block;
	width: 100%;
	height: 1.2em;
	text-align: left;
	text-decoration: none;
}
#maps .map-legend a:hover
{
	background-color: #eeeeee;
}
#maps .map-legend a.knownplaces
{
	display: block;
	width: 100%;
	height: 1em;
	text-align: left;
	text-decoration: none;
}
#maps a.apartment, #maps a.apartment:hover
{
	display: block;
	width: 100%;
	height: 1em;
	text-align: left;
	text-decoration: none;
}
#maps .map-legend a div.map-point
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	background-image: none;
	text-align: right;
	color: #000;
}
#maps .map-legend a.apartment div.map-point
{
	display: block;
	float: left;
	margin: -0.3em 0 0 0;
	padding: 0.1em 0 0 0;
	background: url(../images/map/mark-red-16-16.gif) no-repeat 0 0;
	text-align: center;
	color: #FFF;
	font-weight: bold;	
}
#maps .map-point, .maps .map-point
{
	background: url(../images/map/mark-red-16-16.gif) no-repeat 0 0;
}
#maps .map-point-apartment
{
	background: url(../images/map/mark-blue-16-16.gif) no-repeat 0 0 !important;
}
#maps .map-legend a div.map-point-legend, #maps .map-legend a.apartment div.map-point-legend
{
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 0.6em;
}
#maps input.zoom
{
	display: inline;
	margin: 0;
	padding: 0;
}
#maps label, .maps label
{
	font-size: 130%;
	font-weight: bold;
	color: #388588;
	margin: 0;
	padding: 0;
	width: auto;
	text-align: left;
}
#maps label.small
{
	font-size: 110%;
	font-weight: bold;
	color: #388588;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left;
}
#maps label.smaller
{
	font-size: 100%;
	font-weight: bold;
	color: #000;
	margin: 0;
	width: 100%;
	text-align: left;
	line-height:2em;
}
#maps label.smaller input
{
	float:left;
	width: 1.4em;
	padding: 0;
}
#maps input.label
{
	font-size: 110%;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0.2em;
	border: none;
	background-color: #F6D799;
	width: 22em;
}
#maps select, .maps select
{
	width: 12em;
}
#maps .landmark-selected
{
	color: green !important;
}
#maps .map-landmark
{
	cursor: pointer;
	height: auto;
	white-space: nowrap;
	text-align: center;
	position: absolute;
}
#mapselect
{
	background-color: #FFCC66;
	border: solid 2px #663300; 
	font-size: 100%; 
	color: #1d3d94;
	position: absolute; 
	margin: 1em 1em 1em 1em;
	padding: 0; 
	width: 80%;
}
#mapselect a.close
{
	position:relative;
	top:auto;
	font-weight: bold;
	color: #990000;
	text-decoration:underline;
	margin-right: 1em;
}
#mapselect #commando
{
	font-weight: bold;
	text-decoration:underline;
}
#mapselecttitle
{
	font-size: 130%;
	font-weight: bold;
	color: #666600;
	margin: 0 0 1em 1.6em;
	width: 100%;
}
#mapselectno
{
	color: #663300;
}
#mapslist input
{
	width: 1.1em;
	height: 1.1em;
	margin: 0.2em 0.6em 0.2em 0;
}
#mapslist a
{
	display: inline;
	font-weight: bold;
	color: #bd7c38;
	text-decoration: underline;
} 
#mapslist div
{
	margin: 0.2em 0 0.3em 0;
	float: left;
	width: 30%;
	white-space: nowrap;
} 

#mapslist .landmark
{
	display: inline;
	border: none;
	background-color: #F6D799;
	padding: 0.2em;
	font-size: 90%;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: normal;
} 
/* --- Search ---*/
#search
{
	position:relative;
	left:5em;
	width:54.45em;
}
#search h1
{
	position:relative;
	top:0.35em;
	left:0.5em;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:120%;
	font-weight:bold;
	color:#068583;
	margin:0;
	padding:0;
}
#search h1 span
{
	font-size:133%;
}
#search #searchbox
{
	background-color:#DAE5F3;
	padding:1em 0 1em 1.3em;
	width:100%;
}
#search #searchbox input.searchtext
{
	margin-right:2em;
	height:1.1em;
	width:19.5em;
}
#search #searchbox input.searchbutton
{
	position:relative;
	top:0.3em;
	width:3em;
}
#search #searchoptions
{
	background-color:#EDF3F9;
	width:36em;
	height:5.3em;
}
#search #searchoptions div.leftdiv
{
	margin:0.8em 0 0.5em 0;
	padding:2.7em 1.4em 0.2em 1.4em;
	border-right:solid 0.1em #A6D4D7;
}
#search #searchoptions div.leftdiv a
{
	color: #64B7B9;
	padding-left:0.7em;
	font-size:100%;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
#search #searchoptions div.leftdiv a.closed
{
	background-image:url(../images/smallarrow_turquoise.gif);
	background-repeat:no-repeat;
	background-position:0 0.4em;
}
#search #searchoptions div.leftdiv a.open
{
	background-image:url(../images/smallarrowdown_turquoise.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
}
#search #searchoptions div.rightdiv
{
	padding:0.8em;
}
#search #searchoptions div.rightdiv label
{
	font-weight:normal;
	font-size:110%;
	color:#4B5A77;
}
#search #searchhelp
{
	position:relative;
	left:0;
	top:0;
	border-top:solid 1px #EDF3F9;
	background-color:#EDF3F9;
	font-size:100%;
	color:#149493;
	width:54em;
	background-image:url(../images/searchhelp_bg.gif);
	background-repeat:no-repeat;
	background-position:8em 0;
}
#search #searchhelp img
{
	position:absolute;
	top:0.3em;
	right:0.4em;
	width:1.8em;
}
#search #searchhelp ul
{
	list-style-type:square;
	padding:0;
	margin-top:0;
	margin-left:2.7em;
	padding-top:1em;
}
#search #searchhelp li
{
	margin: 0.6em 0.4em;
	padding-right:1em;
}
#search h2
{
	color:#068483;
	font-size:110%;
	font-weight:normal;
	background-image: url(../images/turquoise_dot.gif);
	background-repeat:repeat-x;
	background-position:0 0.6em;
	margin:1em 0 0 0;
}
#search h2 span
{
	background-color:#FFFFFF;
	padding-right:0.4em;
}
#search h2 span span
{
	padding-right:0;
	font-weight:bold;
}
#search table tr td
{
	vertical-align:top;
	padding:0.5em 0;
}
#search table tr td a
{
	font-family:Verdana, Arial,Helvetics, Sans-Serif;
	font-size:90%;
	font-weight:bold;
}
#search table tr td span
{
	font-family:Verdana, Arial,Helvetics, Sans-Serif;
	font-size:90%;
	font-style:italic;
}
#search table tr td div
{
	font-family:Verdana, Arial,Helvetics, Sans-Serif;
	font-size:90%;
}
/* --- New start page --- */
#startpage
{
	float:left;
	width:99%;
}
#startpage div.blockrow
{
	margin:0 0 0.9em 0;
	top:-0.3em;
	position:relative;
}
#startpage div.blockmain
{
	float:left;
	width:14.1em;
	margin-left:0.9em;
	overflow:hidden;
}
#startpage div.blockbig
{
	position: relative;
	float:left;
	margin: 0 0 0 0.9em;
	width:59em;
	height:24.2em;
	overflow:hidden;
	background-color:#f1ecd5;
}
#startpage div.blockmainfirst
{
	float:left;
	width:14.1em;
	overflow:hidden;
}
#startpage div.blocklogin
{
	float:left;
	margin:0;
	width:100%;
	height:12.3em
}
#startpage div.block
{
	float:left;
	margin:0;
	width:100%;
	height:12.8em;
	position:relative;
	overflow:hidden;
}
#startpage div.blockdouble
{
	float:left;
	margin-left:0.9em;
	width:29.1em;
	overflow:hidden;
}
#startpage div.blocktriplefirst
{
	float:left;
	margin-left:0em;
	width:44.1em;
	overflow:hidden;
}
#startpage div.blockhalf
{
	float:left;
	margin:0;
	width:100%;
	height:6.4em;
	position:relative;
}
#startpage div.blocktop
{
	margin: 1.4em 0 0 1.5em;
	font-size:120%;
	font-weight:bold;
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
}
#startpage img.blockimage
{
	position:absolute;
	top:-2.5em;
	left:1.8em;
}
#startpage div.blockfooter
{
	float:left;
	font-size: 110%;
	font-weight: normal;
	width: 98.5%;
	background-color:#E8EFF8;
	text-align: center;
	height: 2em;
	line-height: 2em;
}
#startpage div.blockfooter a
{
	color: #3C5C93;
}
#startpage div.sokabostadtop
{
	background-color:#f7b845;
	color:#fff4bb;
}
#startpage div.sokabostadbottom
{
	background-color:#fad377;
}
#startpage div.bytabostadtop
{
	background-color:#60aab2;
	color:#002c31;
}
#startpage div.bytabostadbottom
{
	background-color:#91c9cf;
}
#startpage div.kundentrentop
{
	background-color:#487bd3;
	color:#aaceff;
}
#startpage div.kundentrenbottom
{
	background-color:#7aa7e4;
}
#startpage div.lokalertop
{
	background-color:#dec777;
	color:#fffbcb;
}
#startpage div.lokalerbottom
{
	background-color:#ebdda4;
}
#startpage div.bilplatsertop
{
	background-color:#901620;
	color:#f6949e;
}
#startpage div.bilplatserbottom
{
	background-color:#c14f5d;
}
#startpage a.block
{
	display:block;
	margin: 2em 0 0 1.8em;
	height:4.4em;
	font-size:100%;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 93% 75%;
}
#startpage a.sokabostad
{
	color: #965B08;
	background-image: url(../images/startsidan/sokabostad_pil.gif);
}
#startpage a.sokabostad:hover
{
	background-image: url(../images/startsidan/sokabostad_pil_hover.gif);
}
#startpage a.bytabostad
{
	color: #06636d;
	background-image: url(../images/startsidan/bytabostad_pil.gif);
}

#startpage a.bytabostad:hover
{
	background-image: url(../images/startsidan/bytabostad_pil_hover.gif);
}
#startpage a.kundentren
{
	color: #083179;
	background-image: url(../images/startsidan/kundentren_pil.gif);
}
#startpage a.kundentren:hover
{
	background-image: url(../images/startsidan/kundentren_pil_hover.gif);
}
#startpage a.lokaler
{
	color: #8c6f04;
	background-image: url(../images/startsidan/lokaler_pil.gif);
}
#startpage a.lokaler:hover
{
	background-image: url(../images/startsidan/lokaler_pil_hover.gif);
}
#startpage a.bilplatser
{
	color: #500e0e;
	background-image: url(../images/startsidan/bilplatser_pil.gif);
}
#startpage a.bilplatser:hover
{
	background-image: url(../images/startsidan/bilplatser_pil_hover.gif);
}
#startpage #contact
{
	position: relative;
	width: 100%;
	height: 3em;
	color: #60aa43;
	background-color: #d9ebd2;
}
#startpage #contact div
{
	position: absolute;
	top: 0.5em;
	left: 1em;
	font-size:140%;
	font-family: Tahoma, Arial, Helvetica,  Sans-Serif;
	font-weight: bold;
}
#startpage #contact img.horn
{
	position: absolute;
	display:block;
	top: 0;
	left: 0;
	z-index: 1;
	height: 3em;
}
#startpage #contact img.hornright
{
	/*left:43.8em;*/
	position: absolute;
	display:block;
	top: 0;
	right: 0;
	z-index: 1;
	height: 3em;
}
#startpage #contact img.question
{
	left:43.8em;
}
#startpage #contact select
{
	position: absolute;
	top: 0.5em;
	left: 18em;
	display: block;
	width: 18em;
	z-index: 2;
}
#startpage #contact a img.question
{
	position: relative;
	display: block;
	top: 0.6em;
	left: 41em;
	height: 1.8em;
	width: 2.2em;
	z-index: 3;
}
#startpage #quicklinks
{
	position: relative;
	width: 100%;
	height: 3em;
	color: #4e83b3;
	background-color: #f1ecd5;
}
#startpage #quicklinks div
{
	position: absolute;
	top: 0.8em;
	left: 1em;
	width: 100%;
	font-weight: bold;
	height: 2em;
}
#startpage #quicklinks div a
{
	position: relative;
	color: #4e83b3;
	margin: 5em 0.8em 0 0.8em;
}
#startpage #quicklinks img.horn
{
	position: absolute;
	display:block;
	top: 0;
	left: 0;
	z-index: 1;
	height: 3em;
}
#startpage #quicklinks img.hornright
{
	left:28.8em;
}
#startpage .quickshortcuts ul
{
	padding: 0;
	margin: 0 0 0 1.5em;
	list-style-type: none;
    line-height:1.5em;
}
#startpage .quickshortcuts .header
{
	font-size:110%;
	margin: 1.8em 0 0.5em 1.4em;
	font-weight:bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
}
#startpage .quickblueshortcuts .header
{
	font-size:110%;
	margin: 1.8em 0 0.6em 1.5em;
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
}
#startpage .quickgreenshortcuts
{
	color:#083179; 
	background-color:#cde771;
}
#startpage .quickgreenshortcuts a
{
	font-size:100%;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	color:#083179; 
}
#startpage .quickblueshortcuts
{
	color:#0e4fc0;
	background-color:#71a6e7;
}
#startpage .quickblueshortcuts a 
{
	font-size:110%;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	color:#0e4fc0;
}
#startpage .quickorangeshortcuts
{
	color:#083179;
	background-color:#f1ecd5;
}
#startpage .quickorangeshortcuts a 
{
	font-size:100%;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	color:#083179;
}
#startpage .bordertop
{
	position:absolute;
	top: 1em;
	left: 6em;
	width: 23.3em;
    line-height:0.1em;
    height:0.1em;
	background-image: url(../images/bgdot_grey.gif);
    background-repeat: repeat-x;
}
#startpage .borderbottom
{
	color: #3C5C93;
	position:absolute;
	bottom: 0;
	width: 29.3em;
	background-image: url(../images/bgdot_grey.gif);
    background-repeat: repeat-x;
    background-position: 0 100%;
}
#startpage #startpagenewslist
{
	margin: 0;
}
#startpage .startpagenewslist h1
{
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 0.4em 0.5em;
	color: #1f3e97;
	font-family: Tahoma, Arial, Helvetica, Tahoma, Sans-Serif;
}
#startpage .startpagenewslist ul
{
	margin: 0;
	padding: 0 0 0 2.6em;
	list-style-position: outside;
	list-style-image: url(../images/smallarrow_news2.gif);
}
#startpage .startpagenewslist li
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	margin: 0 0 0.8em 0;
	color: #929292;
	font-size: 90%;
	font-weight: normal;
}
#startpage .startpagenewslist a
{
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	text-decoration:none;
	color: #4e83b3;
	font-size: 100%;
	font-weight: bold;
}
#startpage .startpagenewslist a:hover
{
	text-decoration: underline;
}
#startpage #alertflashshadow
{
	left: 20em;
}
#startarearight #newslist
{
	margin: 0 0 0 0;
	border-style: none;
}
#startarearight #newslist h1
{
	font-family: Arial, Verdana, Helvetica, Tahoma, Sans-Serif;
	font-size: 110%;
	font-weight: bold;
	color: #be7e72;
	background-color: #ffffff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: dotted 1px #be7e72;
	text-indent: 0.8em;
}
#startpage div.blockbig img.fullsize
{
	width: auto;
	margin: 0;
	padding: 0;
}
#startpage div.blockdouble img.fullsize
{
	width: auto;
	margin: 0;
	padding: 0;
}
/* --- News page --- */
.newsseperator
{
	background-image: url(../images/bgdot_blue.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
	margin:0;
	width:37.2em;
	line-height:1em;
	height:1em;
}
.newsseperatoryear, #newslist ul .newsseperatoryear
{
	background-image: url(../images/bgdot_blue.gif);
	background-repeat: repeat-x;
	background-position: 0 60%;
	margin: 1.2em 0 1em 0;
	width:37.2em;
	text-indent: 0.9em;
}
#newslist ul .newsseperatoryear
{
	margin: 1.2em 0 1em -1.6em;
}
.newsseperatoryear span
{
	background-color: #FFFFFF;
	padding: 0 0.4em 0 0.4em;
	font-size: 130%;
	font-weight: bold;
	color: #1D3D94;
}

#startarea #newslist
{
	border-top: none;
	border-bottom: none;
	margin: 0;
}
#startarea #newslist ul
{
	margin: 1em 0 -1em 0;
	padding: 0 0 0 1.6em;
	list-style-position: outside;
	list-style-image: url(../images/smallarrow_news2.gif);
}
#startarea #newslist li
{
	font-size: 100%;
	margin: 0 0 1em 0;
	white-space: normal;
}
#startarea #newslist .normaltext a
{
	color: #1D3D94;
	font-weight: normal;
}
#startarea .normaltext textarea
{
	width:34em;
}

/* Contact page */

#contactpage #contact
{
	position: relative;
	width: 100%;
	height: 3em;
	color: #60aa43;
	background-color: #d9ebd2;
}
#contactpage #contact div
{
	position: absolute;
	top: 0.5em;
	left: 1em;
	font-size:140%;
	font-family: Tahoma, Arial, Helvetica,  Sans-Serif;
	font-weight: bold;
}
#contactpage #contact img.horn
{
	position: absolute;
	display:block;
	top: 0;
	left: 0;
	z-index: 1;
	height: 3em;
}
#contactpage #contact img.hornright
{
	/*left:43.8em;*/
	position: absolute;
	display:block;
	top: 0;
	right: 0;
	z-index: 1;
	height: 3em;
}
#contactpage #contact img.question
{
	left:43.8em;
}
#contactpage #contact select
{
	position: absolute;
	top: 0.5em;
	left: 18em;
	display: block;
	width: 18em;
	z-index: 2;
}
#contactpage #contact a img.question
{
	position: relative;
	display: block;
	top: 0.6em;
	left: 41em;
	height: 1.8em;
	width: 2.2em;
	z-index: 3;
}
#formhandler
{
	font-size:110%;
	font-family: Tahoma, Arial, Helvetica,  Sans-Serif;
}
