body { background: white url('img/page_bg.gif') no-repeat scroll center bottom; }
p, h1, h2, a, span, td, input, textarea { font-family: Arial,Helvetica,sans-serif; color: rgb(24, 56, 87); font-size: 12px; line-height: 1.15em; }
p, h1, h2 { margin-bottom: 1em; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
strong { font-weight: bold; }
em { font-style: italic; }




@media screen {


#page {
	margin: 0px auto;
	width: 1010px;
}

/* small font */
#header .meta a, #footer p, #footer p a, p.iconprint  a, p.iconpdf a,  
	#subnav a,  #subnav span, #subnav, td, a.send, .textfield,
	.textarea, .plz, .city  {font-size:11px;}


#header, #mainnav, #subnav, #footer {width:100%}
#mainnav, #subnav {margin-bottom:1px}

#header {
	padding-top:15px;
	float:left;
	background-color:#f7f6f4;
        height:86px;
}

#header #logo {float:right; padding-bottom:35px; margin-right:22px; }
#logo_print {display:none}

#header .meta {margin-left:22px;float:left; width:200px}
#header .meta.right {margin-left:150px;float:left;width:auto}

#header .meta a { padding:0px 0px 0px 8px; background:url(img/arrowrightblue.gif) no-repeat 0px 4px; 
	margin-right:15px }


#mainnav {
	clear:both;
	background-color: #ced4d8;
        height:29px;
}

#mainnav div#space{width:365px;float:left}
 #subnav div#space {width:364px;float:left}

#mainnav img {

	/*margin:0px;*/
	vertical-align:bottom;
}

#subnav {
	background-color: #183857;
	height:27px;
}
#subnav a, #subnav span,#subnav {color:white; line-height:25px}
#subnav span {margin-left:8px; margin-right:8px; }



#leftpart, #rightpart {margin-bottom:11px;}

#leftpart {
	float: left;
	/*height:498px;*/
	width:358px;
	
}

#rightpart {
	float: left;
	padding-left:165px;
	width:455px;
}

#spacer {clear:both;height:1px;float:left;background:red}



#rightpart p { width:300px}
#rightpart.wide_paragraph p { width:440px}

#rightpart h2 { font-family: Times, serif; font-size:18px;margin-top:16px;margin-bottom:2px; font-weight:normal}

#rightpart a {text-decoration:underline}

#rightpart div.sidebar {float:right;text-align:right;vertical-align:middle}
#rightpart div.sidebar img {margin-top:150px}

p.iconprint {width:auto !important;margin-top: 25px; float:right}
p.iconprint  a {padding:0px 0px 0px 22px; background:url(img/iconprint.gif) no-repeat 0px 0px;
	text-decoration:none ! important}
p.iconprint  a:hover {text-decoration:underline! important}


/* added epei 2009-12-2 */
p.iconpdf {width:auto !important;margin-top: 25px; float:left}
p.iconpdf  a {padding:0px 0px 0px 22px; background:url(img/iconpdf.gif) no-repeat 0px 0px;
	text-decoration:none ! important}
p.iconpdf  a:hover {text-decoration:underline! important}


img.h1 {margin-left:-2px; margin-top:55px; margin-bottom:40px;margin-right:100px}


/* form */
.textfield { background-color:#f4f4f2; width:215px; height:14px; border:1px solid #c2c2c0; }
.textarea {  text-decoration:none; background-color:#f4f4f2; width:215px; height:98px; border:1px solid #c2c2c0; }
.plz { background-color:#f4f4f2; width:54px; height:14px; border:1px solid #c2c2c0;  }
.city { background-color:#f4f4f2; width:154px; height:14px; border:1px solid #c2c2c0;  }

td {vertical-align:middle}

a.send {padding:0px 8px 0px 0px; background:url(img/arrowrightblue.gif) no-repeat right 5px;
	text-decoration:none ! important; float:right; margin-right:6px}
/*
#send1, #send2 { position:absolute; top:450px; left:800px; }
#send2 { top:362px; }
#send1 td img, #send1 td a, #send2 td img, #send2 td a { display:block; }
*/


#footer {
	background-color:#f7f7f5; 	
	float:left;
	padding:22px 22px;
	margin-top:8px;
	width:314px;
}

#footer p, #footer p a {color:#636362;}			

/* Tables */
	
div.bold {font-weight:bold}
table.history td {vertical-align:top}


}
/* end screen */
	
	


/* print version */
@media print {
  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 {    font-size: 16px;  }
  #leftpart, p.iconprint, p.iconpdf, #mainnav, #subnav, .meta, #logo { display: none; }
  #header, #mainnav, #subnav, #footer { background-color: white; }
  #logo_print { display: block; margin-bottom:45px }
  img.h1 {margin-bottom:25px }
  /*p, h1, h2, a, span, td, input, textarea { font-size: 24px ! important; }*/
  #rightpart h2 { font-size: 24px; }
}


/*div {border:1px solid red}*/
