body {
margin: 0; 
padding: 0; 
font-family: Arial, sans-serif; 
background-color: #FFF;
color: #000;
}

#flash_div {
width: 925px;
height: 360px;
background: url('../gfx/start.jpg') center center no-repeat;
}

#wrapper {
background-color: #FFF; 
width: 100%; 
/* margin: 0 auto 0 auto; */
max-width: 1500px; 
min-width: 820px; 
text-align: left; 
}

a, a:visited {
text-decoration: none;
color: #0153A7;
}

img, dt { margin: 0; padding: 0; border: 0; }
.ico { margin: 2px 2px 2px 0; vertical-align: bottom !important; }

a:hover {
text-decoration: underline;
}

#header {
width: 780px; 
margin: 60px 0 44px 30px;
text-align: left; 
background: #FFF;
font-size: 12px;
color: #B1B1B1;
}

#header a, #header a:visited {
color: #B1B1B1;
border: none;
}

#header a {
margin-right: 18px;
text-decoration: none;
}

#header a img {
border: none;
}

#topnav {
width: 780px; 
margin: 0 0 60px 30px;
text-align: left; 
background: #FFF;
color: #171717;
}

#topnav a {
margin-right: 42px;
color: #171717;
text-decoration: none;
}

#topnav a:visited {
color: #171717;
}

h1 {
}

h2, h4 {
margin: .3em 3px 3px 3px;
}

#nav {
float: left; 
width: 250px; 
min-width: 200px; 
background: #FFF; 
margin-right: -1px;
font-size: 12px;
padding: 0 0 0 4px;
line-height: 150%;
}

#nav p {
margin: 0 0 0 0;
}

#nav a {
margin: 3px 0 0 0;
padding: 0;
text-decoration: none;
}



#content {
background: #FFF; 
float: left; 
width: 960px;
margin-bottom: -1px; 

color: #333333;
font-size: 12px;
}


#mainContent {
width: 700px;
float: left; 
min-height: 700px;
background-color: #F2F2F4; 
padding-bottom: 20px;
}

big {
font-size: 17px;
}


#mainContent object {
display: block; margin: 16px 0 0 0; 
}




.phead, .csc-firstHeader {
color: #5390CF;
line-height: 140%;
font-size: 17px;
height: 24px;
padding: 4px 16px;
background: url('../gfx/bg.jpg') no-repeat 0% 0%; 
border-top: 2px solid #FFF;
}


.pcont_ni {
clear: both;  
position: relative;
display: block;
width: 700px;
margin: 11px 0 1px 0;

line-height: 140%;
background-color: #F2F2F4; 
border-bottom: 2px solid #FFF;
}

.pcont_contact {
clear: both;  
position: relative;
display: block;
margin: 0;
padding: 0px 0px 0px 14px;
line-height: 140%;
background-color: #F2F2F4; 
border-bottom: 2px solid #FFF;
}

.pcont_contact table, .pcont_contact img, .pcont_contact table td, .pcont_contact table tbody {
border: 0;
border-width: 0;
margin: 0;
padding: 0;
}

.pcont_contact1 {
float: left; 
width: 380px;
}

.ptxt {
padding: 5px 16px 15px 16px;
text-align: left !important;
}

.bodytext {
padding: 15px 16px 0px 16px;
text-align: left !important;
}

.pcont p {
margin: 0 0 0 0;
}

.pcont {
clear: both;  
position: relative;
display: block;
width: 700px;
margin: 0 0 1px 0;
padding: 0;
line-height: 140%;
background-color: #F2F2F4; 
}

.ptxt_f {
padding: 0 16px 16px 0px;
text-align: left !important;
float: left; 
width: 346px;
}


p { text-align: left !important; }

#c5 { display: none; }

.tcont {
margin: 0;
padding: 0px;

line-height: 140%;
background-color: #F2F2F4; 
}

.ptab  {
background-color: transparent;
}



#mainContent2 {
float: left; 
margin: 0 ;
width: 956px;
}


h3 {
text-align:right;
color: #5390CF;
font-size: 13px;
font-weight: normal;
line-height: 140%;
}

.pnews p, .phead2 {
position: relative; 
line-height: 100%;
color: #515151;
height: 28px;
font-size: 12px;
font-weight: normal;
padding: 16px 14px 0 14px ;
margin: 0 0 2px 0;
background-color: #F2F2F4; 
overflow: hidden; 
}

.pnews p a, .phead2 a {
display: inline;
position: relative;
top: -10px;
float: right;
color: #0153A7;
padding: 0;
margin: 0;
}

.pnews {
padding: 0;
margin: 0 0 0 290px;
}

.pnewsa {
float: left; 
display: block;
position: relative; 
width: 32px;
height: 30px;
margin: 0 1px 2px 0; 
background-color: #F2F2F4; 
}


.pcont2 {
width: 290px;
line-height: 140%;
background-color: #F2F2F4; 
padding: 6px;
font-size: 14px;
}

h2, .pblue {
color: #5390CF;
font-size: 13px;
line-height: 140%;
}


.pcont h6 {
margin: -6px 0 0 0;
border-bottom: 2px solid #FFF;
}

.align-left {
margin-left: 16px;
}

.align-right {
text-align: right !important;
margin: 0;
padding: 0;
}

p {
margin: 0;
padding: 0;
}

.name-of-person {
color: #5390CF;
font-size: 13px;
margin: 0px 16px 0 0;
padding: 0;
line-height: 140%;
}

#header a.pblack, #header a.pblack:visited   {
color: #000;
}

.navline {
position: relative;
top: 19px;
left: -30px;
}


.flr {
float: right; 
margin: 3px;
}

.clrleft {
clear: left;
}

.clrright {
clear: right;
}

.clrboth {
clear: both;
}

.navblue {
color: #518FCE !important;
}

.navgrey {
color: #B1B1B1 !important;
}

.navblack {
color: #555555 !important;
}

hr {
height: 1px;
border-bottom: 1px solid #D7D7D7;
border-top: none;
color: #333;
}


#logo_lapp {
position: absolute; 
left: 801px; 
top: 49px;
}




#info ul {
  margin:0 auto; 
  padding:0; 
  position:relative; 
  width:700px; 
  height:567px; 
  background:#fff url(../img/imgs/l_map.jpg); 
  z-index:1; 
  overflow:hidden;
  }
#info li {
  list-style-type:none; 
  position:absolute;
  }
#info a {
  display:block; 
  width:16px; 
  height:0px; 
  color:#000; 
  text-decoration:none; 
  padding-top:12px; 
  background:transparent; 
  overflow:hidden; 
  z-index:10;
  }
* html #info a {
  height:30px; 
  he\ight:0;
  }
#info a#leroy {
  position:absolute; 
  left:182px; 
  top:140px; 
  }
#info a#de {
  position:absolute; 
  left:335px; 
  top:136px; 
  }
#info a#pl {
  position:absolute; 
  left:354px; 
  top:129px; 

  }
#info a#ro {
  position:absolute; 
  left:355px; 
  top:148px; 

  }
#info a#cn {
  position:absolute; 
  left:558px; 
  top:146px; 

  }
#info a#demos:hover, 
#info a#menus:hover,
#info a#boxes:hover,
#info a#opacity:hover,
#info a#layouts:hover,
#info a#explorer:hover,
#info a#mozilla:hover {
  background-position: 0 0;
  }
#info a#demos:hover b, 
#info a#menus:hover b,
#info a#boxes:hover b,
#info a#opacity:hover b,
#info a#layouts:hover b,
#info a#explorer:hover b,
#info a#mozilla:hover b {
  display:none;
  }










	/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	IMG {
		border: 0px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }


	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both;  margin: 0 0 0px 0; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 0px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 0px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 0px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }


DIV.csc-textpic-center { display: block; margin: 16px 0 0 0; }
DIV.csc-textpic-left { margin: 0; }

