body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	color: #717171;
	font-family: Arial, Tahoma, Verdana;
	background: #fff url(/gfx/bg_container_top.gif) repeat-x 0 226px;
}
div {
	border: none;
}
/**
 **	background divs
 */

div#top {
	width: 100%;
	height: 200px;
	z-index: 1;
	/* background css */
}
div#menuline {
	width: 100%;
	height: 26px;
	background: transparent url(/gfx/bg_menu_vertical.gif) repeat-x left top;
	z-index: 3;
}
div.div1000 {
	width: 1000px;
}
div#menulineleft {
	width: 250px;
	height: 26px;
	float: left;
	z-index: 4;
}
div#container {
	width: 100%;
	background: transparent url(/gfx/bg_left.gif) repeat-y left top;
	z-index: 2;
}
div#content {
	width: 1000px;
	/* background html */
}
div#contentleft {
	width: 250px;
	min-height: 900px;
	z-index: 20;
	background: transparent url(/gfx/bg_left_bottom.gif) no-repeat left bottom;
}
div#contentright {
	width: 730px;
	float: right;
}
div#bottomline {
	clear: both;
	width: 100%;
	height: 45px;
	background: transparent url(/gfx/bg_left.gif) repeat-y 0 -1px;
}
div#bottominfo {
	width: 100%;
	height: 56px;
	/* background css */
}
div#bg_bottom_info_left {
	width: 100%;
	height: 56px;
	/* background css */
}
div#bgtipp {
	width: 250px;
	background: transparent url(/gfx/bg_tipp.gif) repeat-y left top;
}
div#partnerbox {
	width: 250px;
	background: transparent url(/gfx/bg_tipp.gif) repeat-y left top;
}
div#bgtipptop {
	text-align: left;
	width: 250px;
	/* background css */
}
div#bgpartner, div#bg_iso,
div#bgpartner, div#bg_umf1,
div#bgpartner, div#bg_umf2 {
	text-align: left;
	width: 178px;
	padding-right: 10px;
	/* background css */
}
div#bg_iso,
div#bg_umf1,
div#bg_umf2 {
    height: 126px;
}

/**
 **	link
 */

a:link,
a:active,
a:visited {
	text-decoration: underline;
	/* color css */
}
a:active {
	/* color css */
}
a:visited {
	/* color css */
}
a:hover {
	color: #333;
	text-decoration: none;
}
a.none:link,
a.none:active,
a.none:visited {
	text-decoration: none;
}
a.none:hover {
	text-decoration: none;
}
a.url:link,
a.url:active,
a.url:visited,
a.url:hover {
	/* background css */
	text-decoration: none;
	padding-left: 13px;
}
a.url:hover {
	/* background css */
	text-decoration: underline;
}
h1 a:link,
h1 a:active,
h1 a:visited {
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
}
h2 a:link,
h2 a:active,
h2 a:visited,
h3 a:link,
h3 a:active,
h3 a:visited {
	text-decoration: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover {
	color: #333;
	text-decoration: none;
}
div#bottominfo a:link,
div#bottominfo a:active,
div#bottominfo a:visited {
	color: #717171;
	margin: 0 7px;
	text-decoration: none;
}
div#bottominfo a.light:link,
div#bottominfo a.light:active,
div#bottominfo a.light:visited {
	color: #858585;
}
div#bottominfo a:hover,
div#bottominfo a.light:hover {
	text-decoration: underline;
	/* color css */
}
div#bottominfo a.english:link,
div#bottominfo a.english:active,
div#bottominfo a.english:visited,
div#bottominfo a.deutsch:link,
div#bottominfo a.deutsch:active,
div#bottominfo a.deutsch:visited,
div#bottominfo a.magyar:link,
div#bottominfo a.magyar:active,
div#bottominfo a.magyar:visited {
	color: #9d9d9d;
	margin: 0 5px;
	padding: 0 0 0 9px;
	background: transparent url(/gfx/bg_english_link.gif) no-repeat 0 50%;
}
div#bottominfo a.deutsch:link,
div#bottominfo a.deutsch:active,
div#bottominfo a.deutsch:visited {
	background: transparent url(/gfx/bg_deutsch_link.gif) no-repeat 0 50%;
}
div#bottominfo a.magyar:link,
div#bottominfo a.magyar:active,
div#bottominfo a.magyar:visited {
	background: transparent url(/gfx/bg_magyar_link.gif) no-repeat 0 50%;
}

/******/

div#bottominfo span.english,
div#bottominfo span.deutsch,
div#bottominfo span.magyar {
	color: #9d9d9d;
	margin: 0 5px;
	padding: 0 0 0 9px;
	background: transparent url(/gfx/bg_english_link.gif) no-repeat 0 50%;
}
div#bottominfo span.deutsch {
	background: transparent url(/gfx/bg_deutsch_link.gif) no-repeat 0 50%;
}
div#bottominfo span.magyar {
	background: transparent url(/gfx/bg_magyar_link.gif) no-repeat 0 50%;
}

/******/

div#bottominfo a.english:hover,
div#bottominfo a.deutsch:hover,
div#bottominfo a.magyar:hover {
	background: transparent url(/gfx/bg_english_link.gif) no-repeat 0 50%;
	text-decoration: underline;
	/* color css */
}
div#bottominfo a.deutsch:hover {
	background: transparent url(/gfx/bg_deutsch_link.gif) no-repeat 0 50%;
}
div#bottominfo a.magyar:hover {
	background: transparent url(/gfx/bg_magyar_link.gif) no-repeat 0 50%;
}
div#refflash a,
div#refflash a:active,
div#refflash a:visited {
	text-align: center;
	width: 266px;
	color: #717171;
	height: 13px;
	padding: 3px 2px 4px 2px;
	margin: 2px;
	text-decoration: none;
	background: #f9f9f9;
	border: 1px solid #e2e2e2;
	display: block;
}
div#refflash a:hover {
	background: #e2e2e2;
	border: 1px solid #d2d2d2;
	color: #333;
}
ul.choose li a {
	text-decoration: none;
}
ul.choose li.selected a {
	color: #fff;
}
ul.choose li a:hover,
ul.choose li:hover a {
	color: #fff;
	text-decoration: none;
}
ul.choose li a:active,
ul.choose li a:visited {
	text-decoration: none;
}

/**
 **	format
 */

td, div {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
}
h1 {
	margin: 30px 0 15px 0;
	padding: 4px 0;
	font-size: 1.5em;
	font-weight: normal;
	text-align: left;
	/* color css */
	/* background css */
}
h1 span {
	text-transform: uppercase;
	float: right;
	margin-right: 10px;
	font-weight: normal;
	font-size: 0.7em;
}
h2 {
	margin: 0 0 10px 0;
	padding: 3px 0;
	font-size: 1.3em;
	font-weight: normal;
	text-align: left;
	/* color css */
	/* background css */
}
h3,
h3.link {
	margin: 0;
	padding-top: 10px;
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
	background: transparent url(/gfx/bg_h3.gif) no-repeat left bottom;
	/* color css */
}
div#details h3,
div#h3list h3,
div#details h3.link,
div#h3list h3.link {
	margin: 0 0 0 10px;
}
h3.link:hover {
	background: #f1f1f1 url(/gfx/bg_h3_hover.gif) no-repeat left bottom;
}
h3.selected {
	background: #f1f1f1 url(/gfx/bg_h3.gif) no-repeat left bottom;
}
h3.w510h3 {
	width: 510px;
}
h3.w510h3:hover {
	width: 500px;
	padding-left: 10px;
}
h3.w220h3 {
	width: 220px;
}
h3.w220h3:hover {
	width: 210px;
	padding-left: 10px;
}
h3.w270h3 {
	width: 270px;
}
h3.w270h3:hover {
	width: 260px;
	padding-left: 10px;
}
h3.w280h3 {
	width: 280px;
}
h3.w280h3:hover {
	width: 270px;
	padding-left: 10px;
}
h3.w360h3 {
	width: 360px;
}
h3.w360h3:hover {
	width: 350px;
	padding-left: 10px;
}
h3 span,
h3.link span {
	text-transform: uppercase;
	color: #a3a3a3;
	float: right;
	margin-right: 10px;
	font-weight: normal;
	font-size: 0.8em;
}
h3.gray {
	padding-top: 0;
	color: #656565;
}
h4 {
	margin: 7px 0 2px 0;
	padding: 7px;
	font-size: 1.3em;
	font-weight: normal;
	text-align: left;
	background-color: #fbfbfb;
	border: 1px solid #e2e2e2;
	/* color css */
}
h5 {
	margin: 0 8px 0 63px;
	padding-top: 15px;
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
	/* color css */
	/* background css */
}
h5.rightbox {
	margin: 0;
	margin-top: 15px;
	padding-top: 10px;
}
h5.littlebox {
	margin: 0;
	padding-top: 5px;
}
h5.simple {
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
	color: #717171;
	/* background css */
}
div.text,
div.ftext {
	width: 510px;
	margin-bottom: 30px;
}
div.ftext {
	float: left;
}
p {
	margin: 0 0 5px 0;
	padding: 5px 0;
}
p.tipp {
	padding: 17px 10px 45px 50px;
}
div#bottominfo p {
	margin-left: 35px;
	padding-top: 10px;
	line-height: 20px;
}
div#bgtipptop p {
	margin: 0 15px 0 63px;
	padding-top: 8px;
}
div#bgpartner p {
	margin: 0 15px 0 0;
	padding-top: 8px;
}
ul.list {
	list-style-type: none;
	margin: 5px 15px 10px 15px;
	padding: 0;
}
ul.list li {
	list-style-type: none;
	margin: 0;
	margin-top: 5px;
	padding: 0 10px;
	background: transparent url(/gfx/bg_li.gif) no-repeat 0 5px;
}

/**
 ** bubble
 */

ul.bubble {
	list-style-type: none;
	margin: 5px 15px 10px 0;
	padding: 0;
}
ul.bubble li {
	list-style-type: none;
	margin: 0;
	margin-top: 15px;
	padding: 2px 10px 0 35px;
	background: transparent url(/gfx/bg_li_bubble.gif) no-repeat left top;
}

/**
 ** choose
 */

ul.choose {
	list-style-type: none;
	height: 20px;
	margin: 5px 10px 5px 10px;
	padding: 0;
}
ul.choose li {
	font-size: 1em;
	text-align: center;
	list-style-type: none;
	margin: 0;
	margin-right: 1px;
	float: left;
	display: block;
	padding: 2px 4px;
	border: 1px solid #e2e2e2;
	background: #fbfbfb;
}
ul.choose li:hover {
	cursor: pointer;
	color: #fff;
	border: 1px solid #988503;
	background: #ceb719;
}
ul.choose li.selected {
	border: 1px solid #988503;
	background: #ceb719;
}
ul.choose li.blank {
	cursor: default;
	color: #e0e0e0;
}
ul.choose li:hover.blank {
	cursor: default;
	color: #e0e0e0;
	border: 1px solid #e2e2e2;
	background: #fbfbfb;
}

/**
 ** form
 */

ul.form {
	list-style-type: none;
	margin: 10px 15px 10px 20px;
	padding: 0;
}
ul.form li {
	list-style-type: none;
	margin: 0;
	text-align: left;
	margin-top: 0;
	padding: 0 10px;
	background: none;
}
dl.form {
	margin: 10px 0;
}
dl.form dt {
	margin: 0;
	padding: 2px 5px 0 0;
	width: 170px;
	border: none;
	text-align: left;
	float: left;
}
dl.form dd,
dl.form dd.gray {
	margin: 0;
	float: left;
	text-align: left;
	padding: 0;
	border: none;
	background: transparent url(/gfx/form/wbg_input.gif) repeat-x left top;
}
dl.form dd.gray {
	background: transparent url(/gfx/form/gbg_input.gif) repeat-x left top;
}
dl.form dd.textarea {
	background: transparent url(/gfx/form/wbg_textarea.gif) repeat-x left top;
}
dl.form dt.wauto {
	width: auto;
}
dl.form dt.block {
	display: block;
}
dl.form dt.other {
	width: 140px;
	padding-left: 30px;
}
dl.form dd.bgnone {
	background: none;
}
div.wbg_input {
	height: 30px;
	background: transparent url(/gfx/form/wbg_input.gif) repeat-x left top;
}

/**
 **	picholder
 */

table.picholder {
	background-color: #656565;
	float: right;
}
table.picholder td {
	padding: 1px;
	background-color: #fff;
}

/**
 **	table
 */

table.table {
	background: transparent;
	border-collapse: collapse;
	border: 1px solid #fff;
	width: 100%;
}
table.table caption {
	/* background css */
	padding: 0 0 2px 1px;
	margin-bottom: 1px;
	font-size: 1.2em;
	text-align: left;
	/* color css */
}
table.table th {
	color: #fff;
	font-weight: normal;
	border: 1px solid #fff;
	/* background-color css */
	padding: 3px;
}
table.table td {
	border: 1px solid #fff;
	background-color: #f7f7f7;
	padding: 3px;
}

/**
 **	details
 */

div#details {
	width: 435px;
}
div#details p {
	margin: 0 0 0 10px;
	padding: 5px 0 0 0;
}
div#h3list {
	width: 290px;
	float: right;
}
div#h3list_left {
	width: 210px;
	float: left;
	padding-left: 10px;
}

/**
 **	references
 */

div#refflash {
	width: 277px;
	float: right;
	margin-left: 10px;
	text-align: center;
}
div.linksbox {
	float: right;
	width: 204px;
}
div.linksbox div.work,
div.linksbox div.work:active,
div.linksbox div.work:visited {
	color: #717171;
	width: 165px;
	float: left;
	font-weight: bold;
	padding: 4px 2px;
	margin: 0 0 2px 0;
	text-decoration: none;
	cursor: pointer;
	background: #f9f9f9;
	border: 1px solid #e2e2e2;
}
div.linksbox div.work:hover {
	background: #e2e2e2;
	border: 1px solid #d2d2d2;
	/* color css */
}

/**
 **	boxes
 */

div.lightbox {
	background-color: transparent;
	padding-bottom: 5px;
}
div.lightbox:hover {
	background-color: #f1f1f1;
}
div.bigbox {
	padding: 10px;
	background-color: #f1f1f1;
	border: 1px solid #e2e2e2;
	border-top: 1px solid #fff;
	margin-bottom: 10px;
}
div.bigbox_title {
	padding: 4px 10px;
	font-size: 13px;
	font-weight: bold;
	background-color: #f1f1f1;
	border: 1px solid #e2e2e2;
	margin-bottom: 0;
	color: #656565;
}
div.bigbox_footer {
	margin: 0;
	padding: 4px 10px;
	background-color: #f1f1f1;
	border: 1px solid #e2e2e2;
	border-top: 1px solid #fff;
	margin-bottom: 0;
}
div.selected {
	padding-bottom: 5px;
	background-color: #f1f1f1;
}

/**
 **	graybox
 */

div.content_graybox {
	width: 443px;
	padding-top: 9px;
	margin: 0;
	float: right;
}
div.content_graybox span.title {
	font-weight: bold;
	color: #116c7d;
}
div.graybox,
div.graybox510 {
	background-color: #f2f2f2;
	border: 1px solid #e2e2e2;
	padding: 0;
	margin: 0;
	float: right;
	width: 443px;
}
div.graybox.history {
	height: 439px;
}
div.graybox510 {
	width: 510px;
}
div.graytitle,
div.graytitle490 {
	margin: 0;
	width: 423px;
	padding: 4px 10px;
	float: right;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #e2e2e2;
	color: #656565;
}
div.graytitle490 {
	width: 490px;
}
div.graytext,
div.graytext490 {
	margin: 0;
	width: 423px;
	padding: 10px;
	float: right;
	border-top: 1px solid #fff;
}
div.graytext490 {
	width: 490px;
}

/**
 **	rightboxes
 */

div#rightboxes {
	width: 200px;
	float: right;
	margin-top: 190px;
}

/**
 **	holder140
 */

div.holder140 {
	width: 140px;
	height: 105px;
	float: left;
	margin: 6px;
	cursor: pointer;
	border: 1px solid #656565;
	background-color: #fff;
}
div.holder140 blockquote {
	width: 138px;
	height: 103px;
	margin: 1px 0 0 1px;
	overflow: hidden;
}
div.holder140:hover blockquote {
	width: 134px;
	height: 99px;
	margin: 3px 0 0 3px;
	overflow: hidden;
	position: absolute;
}
div.holder140:hover blockquote img {
	position: absolute;
	left: -2px;
	top: -2px;
}

/**
 **	holder60
 */

div.holder60 {
	width: 60px;
	height: 60px;
	float: right;
	margin: 10px;
	cursor: pointer;
	border: 1px solid #656565;
	background-color: #fff;
}
div.holder60 blockquote {
	width: 58px;
	height: 58px;
	margin: 1px 0 0 1px;
	overflow: hidden;
}
div.holder60:hover blockquote {
	width: 54px;
	height: 54px;
	margin: 3px 0 0 3px;
	overflow: hidden;
	position: absolute;
}
div.holder60:hover blockquote img {
	position: absolute;
	left: -2px;
	top: -2px;
}

/**
 **	holder26
 */

div.holder24 {
	width: 24px;
	height: 24px;
	margin: 0 1px 2px 0;
	float: left;
	cursor: pointer;
	border: 1px solid #656565;
	background-color: #fff;
}
div.holder24 blockquote {
	width: 22px;
	height: 22px;
	margin: 1px 0 0 1px;
	overflow: hidden;
}
div.holder24:hover blockquote,
div.link:hover div.holder24 blockquote {
	width: 20px;
	height: 20px;
	margin: 2px 0 0 2px;
	overflow: hidden;
	position: absolute;
}
div.holder24:hover blockquote img,
div.link:hover div.holder24 blockquote img {
	position: absolute;
	left: -1px;
	top: -1px;
}

/**
 **	form
 */

form {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
input,
textarea {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #717171;
	height: 16px;
	width: 300px;
	border: 1px solid #d4d4d4;
	margin: 0;
	margin-top: 5px;
	padding: 0 3px;
	vertical-align: top;
	background-color: #fff;
}
textarea {
	height: 100px;
	overflow: auto;
}
input:hover,
textarea:hover {
	border: 1px solid #999;
}
input:focus,
textarea:focus {
	background-color: #ededed;
	border: 1px solid #999;
}
input.disabled,
textarea.disabled,
input.disabled:hover,
textarea.disabled:hover {
	border: 1px solid #f2f2f2;
	background-color: #f2f2f2;
}
input.button {
	height: 18px;
	border: 1px solid #d4d4d4;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	cursor: pointer;
	vertical-align: top;
	font-weight: bold;
	background-color: #efefef;
}
input.button:hover {
	color: #fff;
	/* border css */
	/* background-color css */
}
select {
	color: #717171;
	height: 16px;
	font-size: 0.8em;
	border: 1px solid #d4d4d4;
	vertical-align: top;
	padding: 0;
	margin: 0;
	margin-top: 5px;
}
select:hover {
	background-color: #f8f8f8;
}
select:focus {
	background-color: #f2f2f2;
}
select.disabled,
select.disabled:hover,
select.disabled:hover {
	border: 1px solid #f2f2f2;
	background-color: #f2f2f2;
}
input.checkbox,
input.radio {
	width: auto;
	height: auto;
	border: none;
	padding: 0;
	margin: 0;
	background: transparent;
}

/**
 **	common format
 */

img.icon {
	vertical-align: middle;
}
.required {
	font-weight: bold;
	/* color css */
}
.pointer {
	cursor: pointer;
}
strong {
	color: #666;
}
.fright {
	float: right;
}
.fleft {
	float: left;
}
.mleft5 {
	margin-left: 5px;
}
.mleft10 {
	margin-left: 10px;
}
.mleft20 {
	margin-left: 20px;
}
.mright10 {
	margin-right: 10px;
}
.mbottom10 {
	margin-bottom: 10px;
}
.m0 {
	margin: 0;
}
hr.noshade {
	border: none;
	background-color: #fff;
	height: 0;
	margin: 0;
	padding: 0;
	clear: both;
	color: #fff;
}
.dnone {
  display: none;
}
label {
	cursor: pointer;
}
.clear {
	clear: both;
}
.bg_ws {
	background: transparent url(/gfx/history/bg_ws.gif) no-repeat right bottom;
}
.bg_csv {
	background: transparent url(/gfx/history/bg_csv.gif) no-repeat right bottom;
}
img.img_logo {
	border: 1px solid #c7c7c7;
}

/**
 ** width, height
 */

.h30 {
	height: 30px;
}
.h35 {
	height: 35px;
}
.h50 {
	height: 50px;
}
.h80 {
	height: 80px;
}
.h100 {
	height: 100px;
}
.h120 {
	height: 120px;
}
.h170 {
	height: 170px;
}
.h190 {
	height: 190px;
}
.w20 {
	width: 20px;
}
.w40 {
	width: 40px;
}
.w100 {
	width: 100px;
}
.w180 {
	width: 180px;
}
.w200 {
	width: 200px;
}
.w220 {
	width: 220px;
}
.w250 {
	width: 250px;
}
.w330 {
	width: 330px;
}
.w300 {
	width: 300px;
}
.w360 {
	width: 360px;
}
.w380 {
	width: 380px;
}
.w470 {
	width: 470px;
}
.w490 {
	width: 490px;
}

/* Christmas */

div#xmascard {
	display: none;
	position: absolute;
	background-color: #edf2fc;
}
div#xmasclose {
	top: 550px;
	left: 350px;
	display: block;
	position: relative;
	width: 280px;
	text-align: center;
}
a.xmaslink:link,
a.xmaslink:active,
a.xmaslink:visited {
	color: #000;
}
div#xmascard-container {
	width: 590px;
	height: 415px;
	position: relative;
	background-color: #ffffff;
}
div.iso_pic {
    float: left;
    width: 508px; /* 510px */
    padding: 16px 0;
    border: 1px solid #e2e2e2;
    background-color: #f1f1f1;
    margin-top: 20px;
    text-align: center;
}
div.iso_pic img {
    border: 1px solid #656565;
    margin: 0 10px;
}
