@charset "utf-8";
/* CSS Document */

html, body { margin:0px; padding:0px; width:100%; height:100%; overflow:hidden; }
body { 
	background-color:#eee;
	font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333;
}

a { color:#e20030; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; text-decoration:none; }

div { margin:0px; padding:0px; overflow:hidden; }
/*.iepngfix { behavior:url("../html/style/iepngfix/iepngfix.htc"); }*/
.left { float:left; }
.admin_area { border-bottom:solid 3px #990000; border-right:solid 3px #990000; background-color:#eee; padding:5px 10px; clear:left; font-size:11px; margin:0px 0px 20px 0px; line-height:130%; }

.red { color:#e20030; text-decoration:none; }
.clear { clear:left; }
.divider { width:95%; height:15px; border-bottom:dotted 1px #ccc; margin-bottom:15px; }

#overall_wrapper { width:100%; height:100%; position:relative; }
#content_wrapper { width:951px; position:absolute; top:50%; left:50%; margin-left:-475px; margin-top:-310px; background-color:#eee;}

.logo { width:951px; height:166px; }

#nav { width:183px; float:left; }
#nav a { color:#333; text-decoration:none; }
#nav a.active { color:#e20030; text-decoration:none; font-weight:bold; }
#nav a:hover { color:#e20030; text-decoration:none; }
#nav ul { margin:0px; padding:0px; width:183px; }
#nav li { margin:0px; padding:0px 0px 5px 36px; width:120px; }
#nav li.sub { margin:0px; padding:0px 0px 5px 46px; width:120px; font-size:10px; }
#nav li.sub a { color:#e20030; }


h1.page_headline { position:absolute; top:115px; left:183px; font-size:18px; color:#e20030; margin:0px; padding:0px; z-index:100; }
h1.page_headline_no_sifr { position:absolute; top:115px; left:183px; font-size:18px; color:#e20030; margin:0px; padding:0px; z-index:100; }

#content { width:435px; height:430px; float:left; overflow:auto; padding-right:15px; line-height:20px; }

#content h1 { font-size:14px; color:#e20030; margin:0px; padding:0px 0px 15px 0px; }
#content h2 { font-size:1.1em; margin:0px; padding:10px 0px 5px 0px; clear:left; }
#content h3 { font-size:1.0em; margin:0px; padding:10px 0px 5px 0px; clear:left; }
#content p { margin:0px; padding:0px 0px 10px 0px; }
#content p img { margin:0px 15px 15px 0px; }
#content ul { margin:0px 0px 15px 0px; padding:0px 0px 0px 20px; }
#content ul li { margin:0px; padding:0px 0px 5px 0px; }
#content ol { margin:0px 0px 15px 0px; padding:0px 0px 0px 20px; }
#content ol li { margin:0px; padding:0px 0px 5px 0px; }


#right_images { width:267px; float:left; line-height:100%; margin-left:17px; overflow:hidden; text-align:right; font-size:10px; }
#right_images img { border:solid 1px #e20030; margin:0px 0px 0px 0px; -ms-interpolation-mode: bicubic; }
#right_images p { margin:0px; padding:0px 0px 5px 0px; text-align:right; }


#footer { display:none; width:450px; height:120px; clear:left; margin-left:183px; position:relative; color:#c5c5c5; font-size:18px; font-weight:bold; }
#footer img.box { position:absolute; left:0px; bottom:0px; }
#footer span.text { position:absolute; bottom:50px; left:0px; }

#address { position:absolute; right:36px; bottom:60px; text-align:right; font-size:9px; }
#address a { color:#333; }

#search  { width:183px; float:left; height:50px; clear:left; position:absolute; bottom:0px; right:36px; }
#search form { position:absolute; bottom:0px; right:0px; }
#search input.searchfield { font-size:10px; width:100px; border:solid 1px #ccc; background-color:#fafafa; height:16px; }
#search input.submit { font-size:10px; width:60px; border:solid 1px #ccc; background-color:#fafafa; height:20px; }

#wrapper_contact_form { clear:left; }

form.form {}
form.form input { font-size:10px; }
form.form .small { font-size:10px; }
form.form input.normal { width:160px; border:solid 1px #ccc; background-color:#fafafa; }
form.form input.normal:focus { border:solid 1px #999; background-color:#fff; }
form.form textarea.normal { width:356px; height:45px; border:solid 1px #ccc; background-color:#fafafa; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
form.form textarea.normal:focus { border:solid 1px #999; background-color:#fff; }
form.form select.normal { width:362px; border:solid 1px #ccc; background-color:#fafafa; font-size:10px; }
form.form select.normal:focus { border:solid 1px #999; background-color:#fff; }
form.form label { display:block; font-size:11px; line-height:120%; }
form.form table td.normal { font-size:11px; padding-top:4px; }

form.form input.required, textarea.required {	float:left;}
form.form input.validation-failed, 
form.form textarea.validation-failed {  border:solid 1px #e20030; color:#e20030; }
form.form input.validation-passed, 
form.form textarea.validation-passed {  }
form.form .validation-advice { margin: 0px; padding: 5px; width:10px; height:7px; float:left; text-align:center; line-height:7px; background-color: #FF3300; color : #FFF; font-weight: bold; }

.form_thanks { font-weight:bold; font-size:11px; }


