/* CSS Document */

html {
	height:100%;
	background: #dcdcdc;
}

body {
	height:auto !important;
	height:100%;
	min-height:100%;
	font-size:11px;
	font-family: Tahoma, sans-serif;
	font-weight:normal;
	color:#404c60;
	margin:0px; padding:0px;
}

ul, ol, li, form, fieldset, label, optgroup, textarea, input, legend, a, img, br, table, tr, td, input, p, h2{
	margin:0;
	padding:0;
	border:0;
}

img { display:block;} 

.body{ width:780px; 
	   margin:4px auto; 
	   padding:0px; 
}

.clear{ clear:both;
		font-size:0;}
		
.www{ color:#424242;
	  font-size:14px;
	  font-weight:bold;
	  float:left;
	  padding-left:37px;
	  padding-top:11px;}

.kopie{ padding-left:90px;
		float:left;
        width:26px;}

.top_menu{ float:right;
		   border:2px solid #eaeaea;}
		   
.a1{         color:#fff;
			 font-weight:bold;
			 text-decoration:none;
			 font-size:14px;
			 display:block;
			 float:left;
			 padding-left:10px;
			 padding-right:10px;
			 padding-top:7px;
			 padding-bottom:5px;
			 background:#9ba0a9;}
			 
.a1:hover{ background:#abb0b9;}

.a2{         color:#fff;
			 font-weight:bold;
			 text-decoration:none;
			 font-size:14px;
			 display:block;
			 float:left;
			 padding-right:10px;
			 padding-top:7px;
			 padding-bottom:5px;
			 background:#9ba0a9;}
			 
.a2:hover{ background:#abb0b9;}

.a2 span{ padding-left:10px;}

.head{ clear:both;}

.mid{ border-left:1px solid #404c60;
	  border-right:1px solid #404c60;
	  background:#fff;
	  }
	  

/* Menu */

.menu{ padding-left:122px;
	   * height:30px;
	   height:44px;
	   background: url(../images/menu_pt1.jpg) repeat-x left 1px #f2f2f2;
}

#menu {float:left;}
#menu li {float:left;}
#menu li ul {
float:none;
clear:both;
margin:33px 0 0 0;
* margin:0;
}
#menu li ul li {
float:none;
clear:both;
}

#menu {
margin:0;
padding:0;
list-style:none;
}
#menu li {
padding:0;
margin:0;
border-left:1px solid #6a7383;
}

#menu li ul {
width:157px;
border:0px;
position:absolute;
background: #404c60;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
margin-top:36px;
* margin-top:0px;
margin-left:0px;
list-style:none;
-moz-opacity:0.90;
opacity:0.90;
filter:alpha(opacity=90);
display:none;
}

#menu li ul li {
margin:0;
padding:0;
width:100%;
}

#menu li a {
display:block;
color:#fff;
background:#404c60;
text-decoration:none;
text-transform: uppercase;
font:12px Tahoma, sans-serif;
padding:0px 10px;
padding-top:11px;
padding-bottom:10px;
margin-top:1px;
* height:1%;
float:left;
}

#menu li a:hover{ background: url(../images/menu_pt.jpg) repeat-x;}

#menu li ul li a {
display:block;
background:none;
color:#fff;
text-decoration:none;
text-transform: capitalize;
font:11px Tahoma, sans-serif;
padding:4px 0px;
padding-left:10px;
margin:0;
margin-right:1px;
float:none;
border:0;
}

#menu li:hover ul, #menu li.over ul {
display:block;
}

/* Menu */

.left{ width:220px;
		float:left;}
		
.faq{ border-bottom:1px solid #949aa5;}

.link_faq{ font-size:12px;
		   position:absolute;
		   margin-top:-17px;
		   margin-left:132px;
		  }
.link_faq a{color:#aaaaaa; 
			text-decoration:none;}
			
.link_faq a:hover{ text-decoration:underline;}

.link_arest{ font-size:12px;
		   position:absolute;
		   margin-top:-37px;
		   margin-left:132px;
		  }
.link_arest a{color:#aaaaaa; 
			text-decoration:none;}
			
.link_arest a:hover{ text-decoration:underline;}

.right{ width:557px;
		float:right;}
		
.txt{ margin-top:1px;
	  border-left:1px solid #404c60;
	  border-top:1px solid #404c60;
	  border-bottom:1px solid #404c60;
	  padding:14px 5px 5px 17px;
	  * padding:14px 5px 8px 17px;
	  margin-bottom:8px;
	  }
	  
h2{  color:#9e323e;
	 font-size:17px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 margin-bottom:16px;
	 text-transform:capitalize;}
	 
.txt p{ margin-bottom:16px;}

.txt a{ color:#404c60;
		text-decoration:underline;}
		
.txt a:hover{ text-decoration:none;}

.txt ul{ margin-left:25px;}

.txt ul li{ margin:3px 0px;}

.txt1{ margin-top:1px;
	  border-left:1px solid #404c60;
	  border-top:1px solid #404c60;
	  border-bottom:1px solid #404c60;
	  padding:14px 5px 5px 17px;
	  * padding:14px 5px 8px 17px;
	  margin-bottom:8px;
	  min-height:557px;
      height:expression(this.scrollHeight < 554? "554px" : "auto");
	  }
	  
.txt1 p{ margin-bottom:16px;}

.txt1 a{ color:#404c60;
		text-decoration:underline;}
		
.txt1 a:hover{ text-decoration:none;}

.txt1 ul{ margin-left:25px;}

.txt1 ul li{ margin:3px 0px;}

.txt1 ol{ margin-left:25px;}

.txt1 ol li{ margin:3px 0px;}

.img{ float:right; 
      margin-right:7px;
	  margin-left:6px;
	  margin-bottom:8px;
	  margin-top:8px;
	  * margin-bottom:0px;}
	  
.footer{ background:#404c60;	
		 * margin-top:8px;
		 font-size:11px;
		 color:#fff;
		 padding-left:99px;
		 clear:both;}
		 
.footer a{ color:#fff;
           padding:12px 7px;
		   display:block;
		   text-decoration:none;
		   float:left;
		   }
		   
.footer a:hover{ background:#6b7fa1;}

.footer td{ vertical-align:middle;}

.copy{ background:#f2f2f2; 
		padding:6px 12px 5px 11px;
		color:#666666;
		line-height:16px;}
		
.copy a{ color:#666666;}

.copy a:hover{ text-decoration:none;}

.pwd{   float:right;
		text-transform:capitalize;}

.direct{ margin-left:297px;}

.input{ font-size:11px; 
		margin:1px 0px 1px 5px; 
		border:1px solid #333; 
		background:#fff; 
		padding:2px;}

.map{ border:1px solid #828282; 
	  width:455px; 
	  margin:5px auto;}
	  
dt{color:#5173b8; font-weight:bold; margin-top:3px; margin-bottom:3px;}

.blue{ font-weight:bold; color:#6B7FA0;}

.red{ font-weight:bold; color:#A02832;}

.left_td{ text-align:center;
		   vertical-align:middle;
		   font-weight:bold;
		   font-size:15px;
		   padding:15px;}
		   
.right_td{ text-align:left;
		   vertical-align:top;
		   font-size:11px;
		   padding:10px;}
		   
.table{ border:1px solid #6B7FA0; width:80%; margin:0px auto;}

.mid_td{ height:2px; background:#6B7FA0;}