html {
	height: 100%;
}
body {
	height: 100%;
    margin: 0;
    padding: 0;
    background: #fafaf9 url(../gfx/bg_body_top.gif) repeat-x 0 0;
	color: #676767;
    font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
}
/**
 ** frame
 */

div#container {
	min-height: 100%;
	position: relative;
}

div#header {
	width: 760px;
	padding-top: 5px;
	margin: 0 auto;
}
div#content {
	width: 760px;
	margin: 0 auto;
	padding-bottom: 30px;
}
div#content:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
div#footer {
	padding-top: 10px;
	height: 24px;
	width: 100%;
	background: transparent url(../gfx/bg_footer.gif) repeat-x center bottom;
	position: absolute;
	bottom: 0;
}
div#footer_content {
	padding-top: 5px;
	height: 19px;
	width: 760px;
	margin: 0 auto;
}
div#f1,
div#f2 {
	width: 380px;
	float: left;
}
div#f2 {
	text-align: right;
	color: #676767;
}

div#left {
	width:150px; 
	margin: 0; 
	float:left; 
	text-align:right; 
	overflow:hidden;
}
div#right {
	width:600px; 
	height:auto; 
	overflow:hidden; 
	float: right;
}

div#menu_main {
	height: 195px;
	background: url(../gfx/menu_bg.gif) top right no-repeat;
}
div#menu_top {
	height: 86px;
	margin-top: 3px;
}
div#menu_top2 {
	height: 177px;
	margin: 3px 0;
}
.menu_top_pic {
	margin-left: 6px;
}
div#content_left {
	width: 600px;
	float: left;
}
div.box_content {
	background: #fff;
	width: 297px;
	background: url(../gfx/box_bg.gif) top left repeat-y;
}
div#action_top {
	background: url(../gfx/action_box_bg.jpg) top left no-repeat;
	width: 297px;
}
div#news_top {
	background: url(../gfx/news_box_bg.jpg) top left no-repeat;
	width: 297px;
}
.action {
	padding: 51px 0 0 0;
	height: 110px;
	padding-left: 1px
}
.action2 {
	padding: 0 0 0 0;
	height: 105px;
	background: url(../gfx/boxtop_bg.gif) 0 0 no-repeat;
	padding-left: 1px;
}
div.action_right {
	height: 105px;
	padding: 0;
}
div.kiemelt {
	color: #ff0000;
    font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 0 0;
}
div.box_bg_bottom {
	background: url(../gfx/box_bg_bottom.gif) left bottom no-repeat;
	height: 4px;
}

div.date {
	padding-left: 25px;
	color: #a1a5a9;
}
div#level {
	padding: 5px 0 0 0;
}
div#big {
	background: url(../gfx/big_box_bg.gif) center left repeat-y;
	float: left;
}
div.big_box {
	background: url(../gfx/big_box_top.gif) top left no-repeat;
	float: left;
}
div#big_box_content {
	float: right;
	padding: 0 0 0 10px;
	width: 485px;
}
div#big_box_content2,
div#big_box_content3 {
	float: left;
	padding: 0 0 0 0;
	width: 600px;
}

div#big_box_content2 {
	background: url(../gfx/big_box_bottom2.gif) bottom left no-repeat;
}

div#big_box_content3 {
	background: url(../gfx/big_box_bottom2.gif) bottom left no-repeat;
	padding: 20px 0 15px 0;
}

div#submenu {
	padding: 20px 5px 0 1px;
}
div#submenu a { 
	height:21px;
	line-height:21px; 
	padding-left: 2px;
	display:block; 
	text-decoration:none; 
	color:#ec161b; 
	font-weight:bold; 
	background:url(../gfx/submenu_bg.gif) top left no-repeat;
}
div#submenu a:hover,
div#submenu a.active { 
	background:url(../gfx/submenu_bg_hover.gif) top left no-repeat;
	color:#686868; 
	font-weight:bold;
}
div#submenu a.h_active {
	background:url(../gfx/submenu_bg_hover.gif) top left no-repeat;
}
div.news_box {
	min-height: 87px;
	padding: 1px 0 0 1px;
	border-top: 1px solid #D0D2D4;
}
div.model_item {
	width: 126px;
	background: url(../gfx/modell_item_bg.gif) top left repeat-y;
	float: left;
	margin: 10px;
}
div.model_item_top {
	width: 126px;
	background: url(../gfx/modell_item_top_bg.gif) top left no-repeat;
	color: #A3A4A8;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	padding: 3px 0 0 3px;
}

div.model_item_bottom {
	background: url(../gfx/modell_item_bottom.gif) left bottom no-repeat;
	height: 4px;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 9px 0 10px 0;
}
h2 {
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 0 0;
}
h3 {
	font-size: 11px;
	font-weight: normal;
	color: #ec161b;
	margin: 0;
	padding: 0;

}
h4 {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
a.level, 
a.level:visited,
a.level:hover {
	color: #59b457;
    font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.level:hover {
	text-decoration: underline;
}
div#menu_main a { 
	height:21px;
	line-height:21px; 
	padding:0px 5px 0px 0px; 
	display:block; 
	text-decoration:none; 
	color:#ec161b; 
	font-weight:bold; 
	background:url(../gfx/menu_item_bg.gif) top right no-repeat;
}
div#menu_main a:hover,
div#menu_main a.active { 
	background:url(../gfx/menu_item_bg_hover.gif) top right no-repeat;
	color:#686868; 
	font-weight:bold;
}
div#menu_main a.h_active {
	background: url(../gfx/menu_item_bg_hover.gif) top right no-repeat;
}

div#menu_main a.top {
	background: url(../gfx/menu_item_bg_top.gif) top right no-repeat;
}
div#menu_main a.top:hover {
	background: url(../gfx/menu_item_bg_top_hover.gif) top right no-repeat;
}
div#menu_main a.top:active {
	background: url(../gfx/menu_item_bg_top_hover.gif) top right no-repeat;
}
div#menu_main a.top_active {
	background: url(../gfx/menu_item_bg_top_hover.gif) top right no-repeat;
}
div#menu_main a.bottom_active {
	background: url(../gfx/menu_item_bg_bottom_hover.gif) top right no-repeat;
}
div#menu_main a.bottom {
	background: url(../gfx/menu_item_bg_bottom.gif) top right no-repeat;
}
div#menu_main a.bottom:hover {
	background: url(../gfx/menu_item_bg_bottom_hover.gif) top right no-repeat;
}
div#menu_main a.bottom:active {
	background: url(../gfx/menu_item_bg_bottom_hover.gif) top right no-repeat;
}
div#f1 a,
div#f1 a:hover {
	color: #676767;
	font-weight: normal;
	text-decoration: none;
}

div#f1 a:hover {
	text-decoration: underline;
}
div#f2 a,
div#f2 a:hover {
	color: #676767;
	font-weight: normal;
	text-decoration: none;
}

div#f2 a:hover {
	text-decoration: underline;
}
a,
a:visited,
a:hover {
	color: #ec161b;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

a.news,
a.news:visited,
a.news:hover {
	display: block;
	height: 110px;
	padding: 0px 3px 3px 0px;
	border-left: 1px solid #A1A5A9;
	border-right: 1px solid #A1A5A9;
	border-bottom: none;
	color: #A3A4A8; 
	font-weight: normal;
	text-decoration: none;
	clear: both;
}

a span.hoverDIV {
	background-color: white;
}

a:hover span.hoverDIV {
	background-color: black;
}

a.open_news,
a.open_news:visited,
a.open_news:hover {
	display: block;
	height: 110px;
	padding: 1px 3px 3px 0px;
	border-bottom: 1px solid #D0D1D3;
	border-left: 1px solid #A1A5A9;
	border-right: 1px solid #A1A5A9;
	color: #A3A4A8; 
	font-weight: normal;
	text-decoration: none;
	clear: both;
}
a.top,
a.top:visited,
a.top:hover {
	padding-left: 16px;
	background: transparent url(../gfx/top.gif) no-repeat 0 0;
}
a.model,
a.model:hover,
a.model:visited {
	color: #A3A4A8;
	text-align: left;
	font-weight: bold;
	font-size: 14px;	
}
label {
	width: 40px;
	cursor: pointer;
	display: block;
	float: left;
}
label.turning {
	width: 90px;
	cursor: pointer;
	display: block;
	padding-top: 4px;
}
.required {
	color: #676767;
	font-weight: bold; 
}
.kiemelt {
	color: #ec161b;
	font-weight: bold; 
}
.kiemelt_hover {
	color: #ec161b;
	font-weight: bold; 
	text-decoration: underline;
}
div.w100 {
	width: 220px;
	height: 25px;
	padding: 0 0 0 50px;
	float: left;
}
div.w200 {
	width: 460px;
	height: 30px;
	padding-left: 30px;
	vertical-align: top;
}
input.box {
    font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #676767;
	height: 21px;
	width: 170px;
	border: 0px;
	margin: 0;
	padding: 3px 3px 0 3px;
	vertical-align: middle;
	background: url(../gfx/input_box_bg.gif) top left no-repeat;
}
textarea {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #676767;
	background: url(../gfx/textarea_bg.gif) top left no-repeat;
	height: 100px;
	padding: 3px 3px 0 3px;
	width: 405px;
	border: 0;
	margin-left: 40px;
	overflow: auto;
}
textarea:hover,
textarea:focus {
	background: url(../gfx/textarea_hover_bg.gif) top left no-repeat;
}
input.box:hover,
input.box:focus {
	background: url(../gfx/input_box_hover_bg.gif) top left no-repeat;
}

#submit,
#submit:hover {
	float: right;
	background: transparent url(../gfx/submit.gif) no-repeat;
	border: 0;
	width: 50px;
	height: 24px;
	cursor: pointer;
	margin-right: 15px;
}
#submit:hover {
	
}
ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
}
ul li {
	padding: 0 0 5px 20px;
	background: transparent url(../gfx/next.gif) no-repeat 0 1px;	
}
ul li.sub {
	padding: 0 0 3px 20px;
	background: transparent url(../gfx/next1.gif) no-repeat 0 1px;	
}
td.dashed {
	border-top: dashed 1px #A1A5A9;
}
input.error {
	color: red;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
input.normal {
	height: 21px;
	width: 170px;
	border: 0px;
	margin: 0;
	padding: 3px 3px 0 3px;
	vertical-align: middle;
	background: url(../gfx/input_box_bg.gif) top left no-repeat;
	color: red;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.fejlec {
	color: red;
}
a.back,
a.next,
a.back:hover,
a.next:hover {
	padding-left: 16px;
	margin: 0;	
}
a.back,
a.back:hover {
	background: transparent url(../gfx/prev.gif) no-repeat 0 2px;
}
a.next,
a.next:hover {
	background: transparent url(../gfx/next.gif) no-repeat right 2px;
	padding-right: 16px;
}