@import "/typo3conf/ext/fs_visrakt/fs_visrakt.css";
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit; border: 1px solid #3E913B;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}

p, table, td, tr, ul, label {
color:#333333;
font-family: Verdana,Geneva,sans-serif;
font-size:14px;
line-height: 18px;
}


body {
background-color: #ffffff; margin: 0px;
}

#header {
	width:737px; height:62px;
}

#box1 {
	width:199px; height:62px; float:left;
}
#box1 img { margin:0px; width:199px; height:58px; border: 0px;}
#box2 {
	background-image: url(./gfx/logo2.jpg); width:538px; height:62px; float:left;
}

#box2 h2 { text-align: right; margin-right: 15px; margin-top:20px;}

#header2 {
	width:737px; height:85px; background-image: url(./gfx/head2.jpg);
}

#h2box1 {
	float:left;
	width: 529px;
	height: 85px;
}
#h2box1 div.tx-newloginbox-pi1 { }
#h2box1 div.tx-newloginbox-pi1 h3 { margin-left: 26px; margin-top: 6px;  color: #D9303C; font-weight: bold;}
#h2box1 div.tx-newloginbox-pi1 p { clear: both; float: none; margin-left: 6px; font-size: 12px;}
#h2box1 div.tx-newloginbox-pi1 label { line-height: 20px; float: left; margin-left: 6px; font-size: 12px;}
#h2box1 div.tx-newloginbox-pi1 input { float: left; width: 90px; height: 20px; margin-right: 10px;}
#h2box1 div.tx-newloginbox-pi1 input.submit {float: left; width: auto; height: 20px; background-color:#D3D3D3; border:1px solid #838383; color:#3E913B; font-size:12px; font-weight:bold; margin:0 0 0 6px; text-align:center; }
#h2box1 div.tx-newloginbox-pi1 a { color: #3E913B;}
#h2box2 {
	float:left;
	width: 310px;
	height: 85px;
}
#h2box3 {
	float:left;
	width: 208px;
	height: 85px;

}
#h2box3 h3 { margin-left: 30px; margin-top: 6px; color: #D9303C; font-weight: bold;}
#h2box3 form.keres_form { width: 180px; height: 60px;}
#h2box3 input.keres_text { margin-left: 14px; margin-bottom:7px; margin-right: 5px; width: 140px; height: 20px;  float: none; clear: both;}
#h2box3 input.button_kicsi { margin-left: 14px; margin-bottom:2px; width: 80px; float: none; clear: both;}
#topmenu {
width:737px; height:67px; background-image: url(./gfx/head3.jpg);
}
#navigation {
margin:0;
padding:33px 0px 0px 1px;
position:relative;
}

#navigation li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
padding-right: 10px;
}

#navigation a {
color:black;
display:block;
float: left;
font-size:13px;
font-weight:bold;
padding:8px 4px 4px;
text-decoration:none;
font-variant: small-caps;
}
#navigation a:hover {
background-color:#97cc02;
background-color:#3e913b;
}
#navigation a.active {
background-color:#d9303c;
}





#navigation2 {
margin:0;
padding:10px 0px 10px 10px;
position:relative;
}


#navigation2 li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-right: 10px;
}

#navigation2 a {
color:white;
display:block;
font-size:14px;
font-weight:bold;
line-height:18px;
padding:6px;
text-decoration:none;
font-variant: normal;
}
#navigation2 a:hover {
background-color:#6e8fbc;
}
#navigation2 a.active {
background-color:#97cc02;
}



#c3menu ul {
margin:0 !important;
padding:10px 0px 10px 0px !important;
position:relative;
}

#navigation3 li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-right: 0px !important;
padding-left:0px !important;
}

#navigation3 a {
color:#333333 !important;
display:block;
font-size:12px;
line-height:18px;
padding:2px;
text-decoration:none;
font-variant: normal;
padding-bottom: 3px;
}
#navigation3 a:hover {
background-color:#cccccc;
}
	
h1 {
	color: #333333;
	font-size: 22px;
	font-weight: bold;
	background-image: url(./gfx/firsheader_bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;	
	padding-top: 15px;
	padding-bottom: 5px;
}
h2 {
	color: #333333;
	font-size: 18px;
	font-weight: normal;
}
h3 {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
#contentholder { 
	width:737px; 
	overflow: hidden;
	background-image: url(./gfx/mainbg.jpg); 
	background-repeat: repeat-y;
}
#c1holder { float: left; width:214px;  }
#c1inner {padding-left: 4px; margin-right: 15px;}
#c1menu {
	padding-top: 15px;

}
#c1content {
	  padding-top: 25px;
}

#c1content h1 {
	color: red;
	font-size: 15px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
	background-image: none !important;
}
#c1content p { 	  font-size: 14px !important; line-height: 16px; }
#c1content a { 	  font-size: 14px !important; line-height: 16px; color: #3E913B;}
#c1content li {   padding-bottom:3px;}
#c2holder { float: left; width: 523px; background-color: #ffffff; margin-bottom: 10px; }


#content {
	padding-left:0px; padding-right:15px; padding-top:0px;
}

#content p {padding-top: 10px; padding-bottom: 10px;}
#content ul {padding-top: 10px; margin-left:10px;}
#content ul li {background-image: url(./gfx/bul1.jpg);
background-repeat: no-repeat;
padding-left:18px;
line-height: 18px;}
#content a {
text-decoration:underline;
color:#6e8fbc;
font-weight: bolder;}


#c3 h1	{
	color: #ea531a;
	font-size: 18px;
	font-weight: bold;
	background-image: none;
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 0px;
}
#c3 h2	{
	color: #8ec102;
	font-size: 16px;
	font-weight: bold;
}



#bottom {
	clear:both;
	float: none;
	width:737px; 
	height:32px; 
	background-image: url(./gfx/foot_bg.jpg);
}

#fe_users_form label {
	display: block;
	width: 200px;
	float: left;
}

#fe_users_form div.line {
	height: 25px;
}

#fe_users_form br.clear {
	clear:both;
	float:none;
}
#fe_users_form div.errorfield {
	clear:both;
	float:none;
	color:red;
}
p.logok {
	margin-top:35px;
}
p.logok img {
	border: 1px solid #D9303C;
	margin-left: 3px;
	margin-bottom: 10px;
}

