/* css Zen Garden submission - 'CSS Co., Ltd.', by Benjamin Klemm, http://www.re-bloom.com/ */
/* css released under Creative Commons License - http://creativecommons.org/licenses/by-nc-sa/1.0/  */
/* All associated graphics copyright 2007, Benjamin Klemm */


/* IMPORTANT */
/* This design is not a template. You may not reproduce it elsewhere without the
   designer's written permission. However, feel free to study the CSS and use
   techniques you learn from it elsewhere. */


* {
	margin: 0;
	padding: 0;
}


body {
	background: #DADADA url(bg_body.gif) left top repeat-x;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	overflow: scroll;
}
label{
	margin: 0px 0 0px 3px;
	padding: 0px;
	width: 140px;
}
input {
	margin: 0px 0 10px 0;
}

#container {
	margin: 0 auto;
	width: 776px;
	position: relative;
	background: transparent url(bg_container.gif) left top repeat-y;
	z-index: 1;
	margin-bottom: 50px;

}



/*		Formatierung des Intro Blocks
-----------------------------------------------------------------------*/

#intro {
	background: transparent url(bg_intro.gif) right top no-repeat;
	position: relative;
	padding: 1px;

}


#pageHeader {
	display: inline;
	height: 0;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;
}

		#pageHeader h1{
			font: bold 154%/25px Arial, Helvetica, sans-serif;
		}

		#pageHeader h2{
			font: bold 90%/25px Arial, Helvetica, sans-serif;
		}


#quickSummary {
	color: #000;
	font: normal 75%/18px Arial, Helvetica, sans-serif;
	right: 60px;
	position: absolute;
	top: 25px;
}

		#quickSummary .p1 {
			display: inline;
			height: 0;
			left: -1000px;
			overflow: hidden;
			position: absolute;
			top: -1000px;
			width: 0;
		}

		#quickSummary a, #quickSummary a:link, #quickSummary a:visited {
			color: #F29E00;
			font-weight: bold;
		}

		#quickSummary a:hover, #quickSummary a:active, #quickSummary a:focus {
			text-decoration: none;
		}


#preamble {
	background: transparent url(bg_preamble2.jpg) right top no-repeat;
	color: #fff;
	font: normal 10px Arial, Helvetica, sans-serif;
	padding: 80px 30px 15px 15px;
	margin-left: 210px;
	margin-top: 192px;
	height: 100%;
}

		#preamble h1 {
			background: transparent url(h1_long.gif) left top no-repeat;
			height: 37px;
			margin: 0 0 10px 0;
			width: 508px;
			font-size: 1.7em;
			padding: 8px 0px 0px 45px;
		}
		#preamble h2 {
			margin: 5px;
			font-size: 1.3em;
			margin-bottom: 30px;
			text-align:center;

		}
		#preamble h2.figyelem1 {
			padding: 3px;
			margin: 20px 95px 20px 5px;
			font-size: 1.4em;
			font-family: sans serif;
			font-style: italic;
			color: #B3670B;
			background-color: #E3D6C5;
			border-left: 5px solid #E07E00;
			text-transform: uppercase;
		}
		#preamble h2.figyelem2 {
			padding: 3px;
			margin: 20px 5px 20px 90px;
			width: 420px;
			font-family: sans serif;
			font-style: italic;
			font-size: 1.4em;
			color: #E3D6C5;
			background-color: #E07E00;
			border-right: 5px solid #E3D6C5;
			text-align: right;
			text-transform: uppercase;
		}
		#preamble h2.figyelem3 {
			padding: 10px;
			margin: 10px;
			font-size: 2.3em;
			color: #E07E00;
			text-decoration: underline;
			text-align: center;
			text-transform: uppercase;
		}
		#preamble h3 {
			margin: 0px;
			width: 508px;
			font-size: 1.7em;
			padding: 8px 0px 0px 40px;
		}
		#preamble acronym {
			border-bottom:1px dotted #F29E00;
			color: #F29E00;
			font-weight: normal;
			/*font-size: 85%;*/
		}

		#preamble p {
			font-size: 1.4em;
			padding-left: 30px;
			line-height: 40px;
			text-align: justify;
		}
		#preamble p.szabalyzat{
			font-size: 1.3em;
			font-weight: bold;
			margin-bottom: 10px;
			padding-left: 10px;
			line-height: 20px;
		}
		#preamble p.szabalyszov{
			font-size: 1.2em;
			margin-bottom: 20px;
			padding-left:20px;
			line-height: 20px;
		}

		#preamble h2.kerdes{
			color: #E07E00;
			font-weight: bold;
			margin-bottom: 5px;
			font-size: 1.6em;
			text-align: left;
		}
		#preamble h3 span {
			display: inline;
			height: 0;
			left: -1000px;
			overflow: hidden;
			position: absolute;
			top: -1000px;
			width: 0;
		}
		#preamble table{
			border-collapse: separate;
			border-spacing: 1px;
			margin: 10px 10px 10px 20px;
			vertical-align: middle;
		}
		#preamble table td {
			padding: 3px;
		}
		#preamble form h4{
			font-family: arial;
			color: #43452F;
			width: 200px;
			font-size: 1.4em;
			background-color: #E07E00;
			margin: 20px 50px -10px 21px;
			padding: 5px 0 5px 0;
			text-align: center;
		}
		#preamble form div.fieldset{
			font-size: 1.2em;
			background-color: #E3D6C5;
			color: #2B2925;
			margin-left:20px;
			width:450px;
		}
		div.idezet{
			font-size: 1.2em;
			line-height: 20px;
			background-color: #E3D6C5;
			border: 2px solid #E07E00;
			padding: 0 0 0px 30px;
			color: #2B2925;
			margin-left:20px;
			margin-bottom: 30px;
			width:450px;
		}
		.idezet span{
			background-color: #E07E00;
			padding: 2px;
			margin-left:-30px
		}
		.kep_idezet1{
			font-size: 1.2em;
			background: transparent;
			padding: 3px;
			margin-left: -30px;
			text-align:left;
			color: #2B2925;
		}
		.kep_idezet2{
			font-size: 1.2em;
			background: transparent;
			padding: 3px 0px 0px 210px;
			text-align:right;
			color: #2B2925;
		}
		#preamble a:hover{
			color: #E07E00;
		}
		#preamble a#szabaly{
			color: orange;
			font-weight: bold;
		}
		#preamble a#szabaly:hover{
			color: black;
			font-weight: bold;
		}
.kiemel{
	font-weight: bold;
	color:#E07E00;
}
.kep{
	border: 2px solid #33312C;
	margin: 0px 5px 0px 5px;
	width: 140px;
}
.kep1{
	border: 2px solid #33312C;
	margin: 0px 5px 0px 5px;
	width: 450px;
}
.kep2{
	border: 1px solid #33312C;
	margin: 0px 5px 30px 5px;
}
.kep_felirat1{
	border: 0;
	margin: 0px 5px 0px 5px;
	width: 140px;
}
.kep_felirat2{
	border: 0;
	margin: 0px 5px 0px 11px;
	width: 140px;
}
.kep_felirat3{
	border: 0;
	margin: 0px 5px 0px 9px;
	width: 140px;
}
.kep:hover{
	border: 2px solid #E07E00;
}
.kep_pipa{
	align: ceneter;
}

/*		Formatierung des Content Blocks (supportingText)
-----------------------------------------------------------------------*/

#supportingText {
	color: #fff;
	margin-left: 210px;
	font: normal 80%/18px Arial, Helvetica, sans-serif;
	padding: 15px 35px 15px 15px;
	position: relative;
	height: 100%;
}

		#supportingText acronym {
			border-bottom:1px dotted #F29E00;
			color: #F29E00;
			font-size: 85%;
			font-weight: normal;
		}

		#supportingText a, #supportingText a:link, #supportingText a:visited {
			color: #F29E00;
			font-weight: bold;
			text-decoration: underline;
		}

		#supportingText a:hover, #supportingText a:active, #supportingText a:focus {
			text-decoration: none
		}

		#supportingText p {
			padding-left: 30px;

		}
a:link{
	color: #E3D6C5;
}
a:visited{
	color: #E3D6C5;
}


/*		Die Linklisten
-----------------------------------------------------------------------*/

#linkList {
	background: transparent url(bg_linkList.gif) 0px 2px repeat-y;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	padding: 15px 10px 0 0;
	position: absolute;
	top: 193px;
	width: 221px;
}

		#linkList h3 {
			padding: 3px 0 0 40px;
			background: transparent url(h1_short.gif) left top no-repeat;
			margin: 5px 0 0 15px;
			height: 29px;
			width: 185px;
			font-size: 1.2em;
		}

		#linkList a, #linkList a:link, #linkList a:visited  {
			color: #000;
			text-decoration: none;
		}

		#linkList a:hover, #linkList a:active, #linkList a:focus  {
			text-decoration: underline;
			color: #D3D3D3;
		}

		#linkList ul li {
			font-size: 70%;
			list-style: round;
		}


#lselect {
	background: transparent url(bg_lselect.gif) left bottom no-repeat;
	padding-bottom: 25px;
}

		.select {

		}

		#lselect ul li a {
			display: block;
			font: bold 110%/19px Arial, Helvetica, sans-serif;
		}

		#lselect ul li a.c {
			color: #fff;
			display: inline;
			font: normal 90%/19px Arial, Helvetica, sans-serif;
		}


#larchives {
	padding-bottom: 5px;
}


		.archives {

		}


#larchives ul li a {
	font-weight: bold;
}


#larchives ul li, #lselect ul li {
	margin: 14px 0 14px 35px;
}

/*		Footer Formatierung
-----------------------------------------------------------------------*/

#footer {
	background: transparent url(bg_footer.gif) left top no-repeat;
	bottom: -27px;
	left: 25px;
	height: 54px;
	line-height: 50px;
	position: absolute;
	width: 312px;
	padding-left: 37px;
}

		#footer a, #footer a:link, #footer a:visited {
			color: #000;
			padding: 0 6px;
		}

		* html #footer {
			bottom: -28px;
		}

#return{
	background-color: #F5EBD0;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 20px;
	font-family: sylfaen;
	font-size:1.2em;
	margin-bottom: 10px;
	/*margin: 0 20px 5px 5px;*/
}
.alert{
	color: red;
	background-image: url(../images/icon_error.gif);
	background-repeat: no-repeat;
	background-position:3px 10px;
}
.ok{
	color: #3D9652;
	background-image: url(../images/icon_ok.gif);
	background-repeat: no-repeat;
	background-position:3px 10px;
}

.submit{
	margin-top: 30px;
}
.fieldset{
	padding: 5px;
	margin: 10px 0 20px 0;
	border: 1px solid #6F715C;
	background-color: #BEBE9B;
}
.tartalom0{
	width:450px;
	background-color:#F1EEDB;
	color: grey;
	padding: 0px 5px 15px 5px;
	border: 1px solid #AE9E82;
	margin: 0 auto 0 auto;
	text-align:justify;
}
.table_cell0{
	color: #2B2925;
	background-color: #E07E00;
	font-size: 1.4em;
	font-weight: bold;
}
.table_row1{
	font-size: 1.2em;
	background-color: #9F9F9F;
	color: #2B2925;
}
.table_row2{
	font-size: 1.2em;
	background-color: #E3D6C5;
	color: #2B2925;
}
#overDiv .table_style{
	padding:3px;
	background-color: #E3D6C5;
	border: 1px solid #E07E00;
}
