/* CSS Document */
/*
================================================================================
|                                     TAGS                                     |
================================================================================
*/
html
{
	overflow-y: scroll;
}

body { background:url(/images/1_site_bg.gif) center top;  margin:0px 0px 0px 0px; font-family:Tahoma, Arial; font-size:11px; color:#53575a; line-height:13px}
div {float:left}
a {color:#53575a; text-decoration: underline; cursor:pointer}
a:hover {text-decoration: none}
.nobord {
	border-width: 0px;
}
form { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
td { vertical-align:top}
table { vertical-align:top}
.imageleft { float: left; padding: 0px 10px 8px 0px }

#submain p {
	font-size: 110%;
	line-height: 1.10em;
	text-align: justify;
}

/*
================================================================================
|                                     FONTS                                     |
================================================================================
*/
.r1 { height:15px; color:#2e2c31; font-size:15px; font-family:Arial, Helvetica, sans-serif; width:190px; padding-bottom:3px}
.r2 { height:45px; color:#ffffff; font-size:20px;  width:550px; padding-top:15px; padding-bottom:7px}
.r3ie {  height:15px; color:#2e2c31; font-size:15px; font-family:Arial, Helvetica, sans-serif; width:200px; padding-left:3px; padding-bottom:3px}
.r3 {  height:15px; color:#2e2c31; font-size:15px; font-family:Arial, Helvetica, sans-serif; width:350px; padding-left:3px; padding-bottom:3px}
.blue { color:#387fb3; }

.black {
	color:#222222;
	font-weight: bold;
	text-decoration: none;
}
/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
.Long1 { width:100%;}
.mainest {width:1000px; float:none;}
.main {width:963px; background:url(/images/1_content_bg.gif) 37px repeat-y; padding-left:37px}
.header
{
	width: 918px;
	height: 208px;
}
.t1 { width:197px; height:260px; background:url(/images/1_t2.gif); padding-top:48px}
.t2 { height:54px; font-size:18px; color:#6a90b5; width:180px; padding-top:4px}
.t3 { font-size:30px; color:#2e2c31; text-transform:uppercase; margin-left:2px}
.t4 { width:131px; height:121px; background:url(/images/1_t3.gif); padding-top:187px; text-align:right; color:#FFFFFF; font-size:16px}
.t5 {width:270px; height:143px; background:url(/images/1_t6.gif); padding-top:51px; font-weight:bold}
.t5 a { color:#21abdd; text-decoration:none}
.t5 a:hover { text-decoration:underline}
.menu { padding-left:4px; width:132px; height:29px; padding-top:10px; font-size:16px}
.menu a { color:#87c6e5; padding:5px 0px 5px 15px; text-decoration:none; display:block }
.menu a:hover { color:#6a90b5; background:url(/images/1_hover.gif) 0px 11px no-repeat}
/*
================================================================================
|                                     CONTAINER                                |
================================================================================
*/
.content { width:875px; padding:18px 0px 0px 43px; min-height:410px; background:url(/images/1_r1.gif) 279px 18px no-repeat}
html .content { height:410px}
.left { width:211px; padding:27px 0px 30px 11px; min-height:435px; background:#eeeeee}
html .left { height:353px}
.left_box {width:187px; padding-left:5px; margin-top:18px}
.right {padding-left:30px; width:620px; padding-bottom:10px}
.right_box_1 {padding-left:5px; width:330px; margin-top:21px}
.right_box_2 {padding-left:3px; width:205px; margin-top:21px}

.table { width:569px; background:url(/images/2_tab2.gif) repeat-y; padding:2px 0px 2px 0px}
.tab1 { width:24px; text-align:center}
.tab2 { width:493px; padding-left:10px}
.tab3 { width:38px; text-align:center}

.mailing {
	font-size: 140%;
	line-height: 1.2em;
}

.mainul
{
	font-size: 130%;
	line-height: 1.1em;
	padding-left: 0px;
	margin-left: 0px;

}

/*
================================================================================
|                                     FAUCET                                |
================================================================================
*/

#faucet
{
	background: url(/images/logo.gif) no-repeat 300px 4px;
	padding: 0px;
}

#faucet p
{
	margin: 10px 0px 0px 14px;
	padding: 0px 10px 10px 0px;
	font-size: 115%;
	color: #222222;
	text-align: justify;
}

.blau
{
	color: #2977ad;	
}

.logotype
{
	padding: 0px 0px 0px 22px;
}

.logotypie
{
	padding: 14px 0px 0px 23px;
	font-size: 150%;
}

.lesser
{
	font-size: 65%;
}

.topleft
{
	font-size: 75%;
	color: #888888;
	padding: 0px 0px 0px 8px;
}

.indimg
{
	padding: 5px 0px 20px 0px;
}


/*
================================================================================
|                                     FOOTER                                |
================================================================================
*/
.footer { width:500px; padding-left:71px; margin-top:6px; color:#ffffff; font-size:10px; padding-bottom:13px}
/*
================================================================================
|                                     CONTACT_FORM                          |
================================================================================
*/

.form_text { width:74px;  margin-top:5px; color:#53575a;  padding-left:1px; font-weight:bold}
.pod_style { width:276px}
.form_style { border:#d4d0c8 1px solid; font-family:Tahoma, Arial; font-size:11px;  height:16px; border-top:2px solid #404040; border-left:2px solid #404040; width:274px; }
html .form_style { height:14px}
.form_area { border:#d4d0c8 1px solid; font-family: Tahoma, Arial; font-size:11px;  height:150px; border-top:2px solid #404040; border-left:2px solid #404040; width:573px; }
.send {background-image: url(/images/4_send.gif) ; height:19px; width:56px;  border:0px; cursor: pointer}


/*
================================================================================
|                                     NEW CONTACT_FORM                          |
================================================================================
*/

/*************CONTACT ***********/

/* CONTACT FORM (1-Column / 2-Column) */
.contactform
{
	width:600px; 
	margin: 0px;
}

.contactform h2
{
	padding: 5px 0 0 0;
}

.contactform table {
	padding: 5px 0 0 30px;
}

.contactform fieldset
{
	/* width: 500px;  */
	padding: 0px 20px 10px 0px !important /*Non-IE6*/; 
	padding: 0 /*IE6*/; 
	margin: 0px 0 20px 0; 
	border: solid 1px #ededed;
}

.contactform fieldset legend 
{
	margin: 0 0 0 5px !important /*Non-IE*/; 
	margin: 0 0 20px 5px /*IE6*/; 
	padding: 0 2px 0 2px; 
	color: #444444; 
	font-weight: bold;  
	font-size: 131%;
}

.contactform span.lefft {
	float:left;
	width: 90px;
	margin:0 0 0 10px;
	padding:2px;
	font-size:80%;
	text-align: right;
}

.contactform .lefft2 {
	float:left;
	width: 90px;
	margin:0 0 0 10px;
	padding:2px;
	font-size:80%;
	text-align: right;
	font-weight: bold;
}

.contactform span.lefft2 {
	float: left;
	width: 85px;
	margin:0 0 0 10px;
	padding:2px;
	font-size:70%;
	text-align: right;
}

.contactform span.leftfb {
	float: left;
	width: 85px;
	margin:0 0 0 10px;
	padding:2px;
	font-size: 80%;
	text-align: right;
	font-weight: bold;
}
.contactform span.leffterr {
	float: left;
	width: 85px;
	margin:0 0 0 10px;
	padding:2px;
	font-size: 80%;
	color: #cc0000;
	text-align: right;
}

.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.contactform select.hon {width:150px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}

.contactform input.name {width:100px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%; float:left;}

.contactform input.namered {
	width:100px;
	padding:2px;
	border:solid 1px rgb(200,200,200);
	font-size:100%;
	float:left;
	color: #CC0000;
	font-weight: bold;
}

.contactform input.subject {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}

.contactform input.field {width:150px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}

.contactform input.fieldadd {width:150px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}

.contactform input.fieldcity {width:100px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}

.contactform input.fieldzip{width:50px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}

.contactform input.fieldaddred {width:150px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%; 
	color: #CC0000;
	font-weight: bold;}

.contactform input.fieldcityred {width:100px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%; 
	color: #CC0000;
	font-weight: bold;}

.contactform input.fieldzipred{width:50px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%; 
	color: #CC0000;
	font-weight: bold;}

.contactform textarea {width:375px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}

.contactform input.button
{
	/* float: center; */
	width: 9.0em; 
	background:rgb(230,230,230); 
	border:solid 1px rgb(150,150,150); 
	text-align:center; 
	color:rgb(150,150,150); 
	font-size:100%;
	margin-left: 110px;
}

.contactform input.button:hover
{
	cursor:pointer; 
	border:solid 1px rgb(80,80,80); 
	background:rgb(220,220,220); 
	color:rgb(80,80,80);
}

#menu {
	float: left;
}

#menu ul {
	margin: 0px;
	padding: 0px 0px 0px 50px;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	height: 21px;
	padding: 8px 17px 0px 17px;
	background: url(/images/subpage1_01.gif) no-repeat left center;
}

#menu .first a {
	background: none;
}


/*
================================================================================
|                                     NAVS                          |
================================================================================
*/

.link1 {
	text-decoration: none;
	font-weight: bold;
	color: #246a9d;
	font-size: 110%;
}

.link1:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #003366;
	font-size: 110%;
}

.linkoff {
	text-decoration: underline;
	font-weight: bold;
	color: #ffffff;
	font-size: 110%;
}

.linkoff:hover {
	text-decoration: underline;
	color: #ffffff;
	font-size: 110%;
}


.linkon {
	text-decoration: none;
	font-weight: bold;
	color: #222222;
	font-size: 110%;
}

.linkon:hover {
	text-decoration: none;
	font-weight: bold;
	color: #222222;
	font-size: 110%;
}

#bigmap {
	position: absolute;
	left: 50%;
	margin-left: -358px;
	top:200px;
	width:716px;
	height:398px;
	z-index:1;
	visibility: visible;
}
