html
{
	overflow: hidden;
}

body
{
	margin: 0px;
	padding: 0px;
	background-color: #95969A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
		scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#ffffff;
scrollbar-base-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#C7C8CB;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-track-color:#ffffff;
}

div#main
{
	display: block;
	position: relative;
	width: 900px;
	height: 700px;
	margin: 0px auto;
	background-image: url(../images/bg_body.jpg);
	background-position: center;
	background-repeat: repeat-y;
}

h1, h2, h3, h4, h5, h6
{
	text-transform: none;
}

h1{	font-size: 14pt; color: #1E4773; font-weight: bold;}
h2{	font-size: 12pt; color: #1E4773; font-weight: bold;}
h3{	font-size: 10pt; color: #1E4773; font-weight: bold;}
h4{	font-size: 14pt; color: #000000; font-weight: bold;}
h5{	font-size: 12pt; color: #000000; font-weight: bold;}
h6{	font-size: 10pt; color: #000000; font-weight: bold;}

a
{
	color: #5B74A2;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

ul
{
	padding-left: 0px;
}

div#site
{
	width: 842px;
	position: relative;
	margin: 0px auto;
}

div#first
{
	height: 150px;
	position: absolute;
	width: 842px;
	background-color: #ffffff;
}

div#second
{
	background-color: #ffffff;
	position: absolute;
	margin-top: 150px;
	width: 842px;
	height: 530px;
}

div#third
{
	position: absolute;
	bottom: 0px;
	margin-left: 29px;
	width: 842px;
	height: 36px;
	z-index: 10;
	background-color: #ffffff;
}


body.bottom
{
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}


a
{
	color: #5B74A2;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}


div#submain
{
	margin: 0px 2px;
	padding: 0px;
	padding-top: 36px;
	height: 100%;	
}

div.linetop
{
	background-color: #BABCBF;
	height: 1px;
	width: 100%;
	margin-top: -5px;
}

div.blocktop
{
	display: block;
	width: 100%;
	height: 115px;
}


div#logo
{
	display: block;
	float: left;
	width: 333px;
	text-align: left;
}

div#logo img
{
	float: left;
	text-align: left;
}

div#logo dt, div#logo dl, div#logo div
{
	margin: 0px;
	padding: 0px;
	text-align: left;
}


div.moto
{
	text-align: right;
	color: #5B74A2;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	left: 320px;
	top: 85px;
	width: 230px;
	z-index: 5;
}

div.linemiddle
{
	position: relative;
	background-color: #5B74A2;
	height: 5px;
	width: 100%;
}

div#topmenu
{
	width: 842px;
	color: #ffffff;
	background-color: #1E4773;
	font-size: 11px;
	margin-top: 0px;
	margin-top: -11px;
	height: 22px;
}

div.linedown
{
	position: relative;
	height: 1px;
	width: 100%;
	background-color: #BABCBF;
}

div#middle
{
	margin-top: 31px;
	width: 859px;
	height: 596px;
	margin-left: 29px;
}

div#leftmenu
{
	margin-left: 4px;
	width: 159px;
	height: 1000px;
	background-image: url(../images/menu_back.jpg);
	background-position: top;
	background-repeat: repeat-x;
	float: left;
	text-transform: uppercase;
	position: absolute;
	z-index: 5;
}

div#leftmenu p
{
	margin-top: 0px;
	margin-bottom: 0px;
}


div#leftmenu a:hover
{
	text-decoration: none;
}

div#content
{
	position: absolute;
	display: block;
	width: 618px;
	height: 615px;
	overflow: auto;
	padding-right: 23px;
	float: left;
	font-size: 12px;
	margin-left: 200px;
	z-index: 1;
	background-color: #ffffff;
}

div#content a
{
	color: #C1711B;
	text-decoration: underline;
}

div.linevert
{
	margin-left: 167px;
	margin-right: 15px;
	width: 1px;
	height: 673px;
	background-color: #5B74A2;
	display: block;
	float: left;
}

div#info
{
	font-size: 11px;
	font-weight: bold;
	display: block;
	float: left;
	width: 100%;
	color: #ffffff;
	background-color: #1E4773;
	height: 22px;
	margin-top: 10px;
}

div#info a
{
	color: #ffffff;
	text-decoration: underline;
}

div#info p
{
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	padding-left: 65px;
}

ul.menu_top
{
	margin-left: 20px;
	font-weight: bold;
}

ul.menu_top li.no, ul.menu_top li.act
{
	padding: 0px 29px;
	display: block;
	float: left;
	padding-top: 4px;
	padding-bottom: 2px;
}

ul.menu_top li.no a
{
	text-transform: uppercase;
	font-size: 11px;
	color: #ffffff;
}

ul.menu_top li.act a
{
	text-transform: uppercase;
	font-size: 11px;
	color: #FF9615;
}
ul.menu_top li.no a:hover
{
	color: #ffffff;	
	text-decoration: underline;
}

ul.menu_left
{
	position: relative;
	float: left;
	padding-left: 0px;
	padding-left: 21px;
	margin-left: 0px;
	margin-top: 20px;
}

ul.menu_left li
{
	
}


ul.menu_left li a
{
	display: block;
	float: none;
	text-transform: uppercase;
	padding: 5px 10px 5px 0px;
	font-size: 11px;
}





.topmenul1, .topmenul2, .topmenul1_1, .topmenul2_1, topmenul1e {
	list-style:none;			/* Default styles for all menu's */
	margin:0px;
	padding:0px 0px;
}

.topmenul2 li a, .topmenul2_1 li a
{
	padding-left: 24px;
	padding-top: 6px;
	padding-bottom: 6px;
	height: 18px;
}


.topmenul1 li, .topmenul1_1 li, .topmenul1e li {
	float: left;/* First level menu's needs to float left */
	position: relative;		/* Relative positiong because lower level menu's needs to be absolute */
	width: 159px;
	font-size: 11px;
	font-weight: bold;
}

.topmenul1_1 li
{
	position: static;
}

/* First level colors for link tags */

.topmenul1 li a, .topmenul1_1 li a {
	display: block;
	padding-left: 24px;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #5B74A2;
	/* Seperate menu's a bit aswell, some extra space for the arrow on the right */	
	

	
}

.topmenul1e li a
{
	display: block;
	height: 100px;
	padding-bottom:0px;
}

li.l1 li.l2
{
	background-color: #8799BA;
}

li.l1a li.l2 a
{
	background-color: #8799BA;
}

li.l1a li.l2 a:hover
{
	color: #ffffff;
	background-color: #1E4773;
}


.topmenul1 li a:hover, .topmenul1_1 li a:hover {
	color: #ffffff;
	background-color: #1E4773;
}


/* Start second level and lower menu's */
.topmenul2, .topmenul2_1 {
	display: none;				
	position:absolute;			/* We position absolute (relative to l1) */
	width:150px;				/* Default width for sub-menu's */
	z-index:30;				/* We set a z-index these menu's will show up above other menu items, works in non IE */
	left:158px;				/* Left to 0 and for IE we move one extra pixel down */	
	top:0px !important;
	top:0px;
	background-color: #8799BA;
}

content object
{
	z-index: 4;
	position: relative;
	
}


.topmenul1_1 .topmenul2_1 li {
				/* Controls the height per menu item on second level and lower */
	width:100%;
	background-color: #8799BA;
	font-weight: normal;
	
}

.topmenul1 .topmenul2 a{
	border:none;				/* no border, remove the style from level1 a tags */
	display:block;				/* Display block, so teh whole menu will lite up (if bg used)*/
	color: #ffffff;
	text-align: right;
	padding-right: 15px;
}

.topmenul1_1, {
	border:none;				/* no border, remove the style from level1 a tags */
	display:block;				/* Display block, so teh whole menu will lite up (if bg used)*/
	color: #ffffff;
}

.topmenul1 .topmenul2 a:hover, .topmenul1_1 . topmenul2_1 a:hover {			/* Needed for IE aswell */
	color:white;
	border:none;				/* no border, remove the style from level1 a tags */
	background-image: none;
	background-color: #1E4773;
}




.topmenul1 .hoveratag, .topmenul1_1 .hoveratag {
	color: #ffffff;
	background-color: #1E4773;
	/* Hack in javascript, this will highlite teh a tag of the menu above */
		/* We could do this with CSS (.topmenul1 li:hover > a) But IE doesn't support that */
}

.nohorbar
{
	overflow-x: hidden;
}

div.tx-cegallery-pi1-album_entry
{
	background-color: #BFCADC;
	border: none;
	width: 170px;
	height: 180px;
}

p.gallery_par
{
	margin: 0px;
	padding: 0px;
	margin-top: -7px;
}


div.csc-mailform-field label
{
	width: 160px;
	text-align: right;
	display: block;
	float: left;
	padding-right: 5px;
}

div.csc-mailform-field input, textarea
{
	text-align: left;
	font-size: 11px;
}

div.csc-mailform-field .csc-mailform-submit
{
	margin-left: 250px;
	margin-top: 30px;
}
input#mailformformtype_mail
{
	border: solid 1px #666666;
	background-color: #ededed;
	text-align: center;
}

div.csc-mailform-field
{
	text-align: left;
	padding: 5px;
	font-family: Tahoma;
	font-size: 1em;
}

form fieldset
{
	border: none;
}

div#slideshow
{
	width: 360px;
	height: 115px;
	top: 0px;
	margin-right: 0px;
	z-index: 3;
	float: right;
}

div#slideshow embed
{
	margin: 0px;
	padding: 0px;
}

div#resized
{
	width: 300px;
	height: 300px;
	margin: 0px auto;
	color: #000000;
	font-size: 70px;
}

ul#spacer li
{
	height: 30px;
	background-color: #ff0000;
	display: block;
	float: none;
}

div#finalDiv
{
	padding: 0px;
	background-color: #ffffff;
}

div#print
{
	font-size: 11px;
	font-weight: bold;
	margin-left: 24px;
	position: absolute;
	margin-top: 655px;
}

div#menu1
{
	display: block;
}

div.contactmap
{
	overflow: hidden;
	width: 618px;
	height: 298px;
	margin-left: 0px;
	margin-top: 64px;
}
div#downMenu
{
	position: absolute;
	display: block;
	left: 0px;
	top: 250px;
}

div.rlinkt
{
	display: block;
	width: 134px;
	text-align: left;
	padding-left: 24px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #8EA1BD;
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

li.l1a a
{
	color: #ffffff;
	background-color: #1E4773;
}

div.long
{
	width: 350px;
	float: left;
	margin-right: 5px;
}


div#content_index
{
	position: absolute;
	display: block;
	width: 618px;
	height: 615px;
	overflow: auto;
	padding-right: 23px;
	float: left;
	font-size: 12px;
	margin-left: 200px;
	z-index: 1;
	background-color: #ffffff;
}

div#content_index a
{
	color: #C1711B;
	text-decoration: underline;
}

div#content1
{
	display: block;
	width: 313px;
	overflow: auto;
	float: left;
	font-size: 12px;
}

div#advertising
{
	display: block;
	width: 250px;	
	margin-left: 3px;
	overflow: hidden;
	float: right;
	font-size: 12px;
	margin-right: 2px;
	margin-top: 15px;
}

div.advertise
{
	border: solid 1px #000000;
	display: block;
	height: auto;
}

div.advertiseImg
{
	display: block;
	padding-right: 10px;
	float: left;
	margin: 2px;
}

div.advertiseText
{
	display: block;
	float: left;
	width: 115px;
}

div.advertiseImgR
{
	display: block;
	padding-left: 10px;
	float: right;
	margin: 2px;
}


div.advertiseTextR
{
	display: block;
	float: right;
	width: 115px;
}

div.advertiseTextRo, div.advertiseTextRo1
{
	display: inline;
	float: left;
	width: 220px;
}
div.advertiseTextRo img
{
	margin-right: 10px;
}
div.advertiseTextRo1 img
{
	margin-left: 10px;
}

div#advertising fieldset
{
	width: 230px;
}

div.alertMailExist
{
	display: block;
	position: absolute;
	margin-left: 326px;
	margin-top: 160px;
	border: solid 1px #ff0000;
	font-size: 11px;
	font-weight: bold;
	width: 145px;
	height: auto;
	padding: 5px;
}

div#content li
{
	padding-left: 20px;
	background-image: url(../images/dot.jpg);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

p.align-right
{
	text-align: right;
}

p.align-left
{
	text-align: left;
}

p.align-center
{
	text-align: center;
}

div.indent, p.indent
{
	padding-left: 10px;
}