* {margin: 0; padding: 0;}
html, body {height: 100%; background: #fff;}
body {background: #fff url(../images/bg_head.jpg) center top no-repeat; font-family: tahoma, sans; font-size: 11px; color: #000;}
img, fieldset {border: 0;}

input, textarea, select, object, embed, table, tr, th, td {border-spacing: 0px; border-collapse: collapse;}
input, textarea, select {padding: 2px 2px; border: solid 1px #c7caca; outline: none; background: #fff; font-family: tahoma, sans; font-size: 11px; color: #000;}
input:hover, textarea:hover, select:hover {border-color: #000;} 
.checkbox, .radio {border: 0;}

form {clear: both; overflow: hidden; _height: 1%;}
label {display: block;}

/*sizes*/
input.size0, textarea.size0 {width: /*65*/61px;}
select.size0 {width: /*65*/61px;}
input.size1, textarea.size1 {width: /*115*/111px;}
select.size1 {width: /*115*/111px;}
input.size2, textarea.size2 {width: /*223*/219px;}
select.size2 {width: /*223*/219px;}

/*button*/
.button, .button span {width: 96px; height: 24px; display: block; overflow: hidden;}
.button {position: relative; background-color: #383535; text-align: center; line-height: 24px; margin-top: 10px;}
.button a {color: #fff; text-decoration: none;}
.button span {position: absolute; top: 0; left: 0; *cursor: pointer;}
#elkuld span {background-image: url(../images/btn_elkuld.gif);}
#kilepes span {background-image: url(../images/btn_kilepes.gif);}

/*frows*/
.frow {clear: both; overflow: hidden; _height: 1%; text-align: right; padding: 0 0 5px 0;}
.frow label {float: left;}
.frow input, .frow select {display: block; float: right;}

h1 {font-size: 14px;}
h2 {font-size: 13px;}
h3 {font-size: 12px;}

a {color: #03317c;}
a:hover {background: #fff; text-decoration: none;}
a img {display: block;}

/**/


#wrap {position: relative; width: 950px; margin: 0 auto; clear: both; overflow: hidden; }
	#header {height: 202px; }
	#menu {position:absolute;top:165px;left:29px; _left:34px;}
		
	#contents {padding: 10px 32px 30px 29px; clear: both; overflow: visible; _height: 1%; position:relative;z-index:12;}
	#contents p {line-height: 16px;}
	
		#content {width: 466px; padding-top: 15px; float: left; overflow: visible; _height: 1%; margin-right: 18px;}
			#bannerside {}
			#col1 {width: 291px; float: left; margin-top:15px;}
		#col2 {width: 405px; float: left; margin-top: -58px; _position:relative; _z-index:2;}
		#nocol {clear: both;}
		
	#footer {clear:both; padding: 20px 0; line-height: 30px; text-align: center; background: url(../images/bg_footer.gif) center top no-repeat;}
		#footer .inlinemenu li {padding: 0px 7px 0 5px; *padding: 0px 7px 0px 7px; border-color: #03317c;}
		#footer .inlinemenu a {color: #03317c; text-decoration: none; }
		#footer .inlinemenu a:hover { background:none;text-decoration: underline;}
		



/*h1*/
h1#header-logo, h1#header-logo span {width: 950px; height: 202px; display: block; background: url(../images/bg_head.jpg) -225px 0 no-repeat; _background-position: -220px 0;}
h1#header-logo {position: relative;}
h1#header-logo a {line-height: 202px;}
h1#header-logo span {position: absolute; top: 0; left: 0; *cursor: pointer;}


/*menu*/
	ul#mainmenu {width:421px; height: 37px; padding-left: 55px; list-style: none; clear:both; overflow:hidden; /*background: url(../images/bg_mainmenu.gif) no-repeat;*/}
	ul#mainmenu li, ul#mainmenu li a {display: block; width:59px; height:37px; overflow:hidden;}
	ul#mainmenu li {float:left; margin-left: 2px;}
	ul#mainmenu li a {color:#fff; line-height: 45px; text-align:center; text-decoration:none; background-image: url(../images/bg_mainmenu.gif); }
	ul#mainmenu li a:hover {background-color: transparent !important;}
	

	ul#mainmenu li#mmp0 a {background-position: 0 0;}
	ul#mainmenu li#mmp1 a {background-position: -61px 0;}
	ul#mainmenu li#mmp2 a {background-position: -122px 0;}
	ul#mainmenu li#mmp3 a {background-position: -183px 0;}
	ul#mainmenu li#mmp4 a {background-position: -244px 0;}
	ul#mainmenu li#mmp5 a {background-position: -305px 0;}
	ul#mainmenu li#mmp6 a {background-position: -366px 0;}

	ul#mainmenu li#mmp0 a:hover {background-position: 0 -74px;}
	ul#mainmenu li#mmp1 a:hover {background-position: -61px -74px;}
	ul#mainmenu li#mmp2 a:hover {background-position: -122px -74px;}
	ul#mainmenu li#mmp3 a:hover {background-position: -183px -74px;}
	ul#mainmenu li#mmp4 a:hover {background-position: -244px -74px;}
	ul#mainmenu li#mmp5 a:hover {background-position: -305px -74px;}
	ul#mainmenu li#mmp6 a:hover {background-position: -366px -74px;}

	ul#mainmenu li#mmp0a a {background-position: 0 -37px;}
	ul#mainmenu li#mmp1a a {background-position: -61px -37px;}
	ul#mainmenu li#mmp2a a {background-position: -122px -37px;}
	ul#mainmenu li#mmp3a a {background-position: -183px -37px;}
	ul#mainmenu li#mmp4a a {background-position: -244px -37px;}
	ul#mainmenu li#mmp5a a {background-position: -305px -37px;}
	ul#mainmenu li#mmp6a a {background-position: -366px -37px;}

/*videoscreenbox
#videoscreenbox {color:#fff; position: absolute; top: 154px; right: 32px; width: 405px;height: 475px; background-image: url(../images/bg_screenbox.gif);}
#videoscreenbox h1 {cursor:default; padding: 0 0 0 37px; height: 49px; font-size: 15px; line-height: 50px; font-weight: bold; text-transform: uppercase; overflow: hidden;}
#flashvideoplayer {border: solid 1px #fff; width: 384px; height: 305px; margin: 0 auto 5px auto;}
#videoscreenbox .txt {padding: 5px 12px;}
#videoscreenbox .txt p {}
#marquee {width: 376px; padding: 2px 8px; height: 19px; line-height: 20px; margin: 0 auto; background-image: url(../images/bg_marquee.gif); overflow: hidden;}
#marquee iframe {background:#efa; height: 17px; width: 376px;}
*/

#videoscreenbox {color:#fff; width: 405px;}
#videoscreenbox h1 {cursor:default; padding: 0 0 0 37px; height: 49px; font-size: 15px; line-height: 50px; font-weight: bold; text-transform: uppercase; overflow: hidden; color:#fff;  background: url(../images/bg_screenbox.gif) no-repeat;}
#videoscreenbox .body {background: #04337d;}
	#flashvideoplayer {border: solid 1px #fff; width: 384px; height: 305px; margin: 0 auto 5px auto;}
	#videoscreenbox .txt {padding: 5px 12px;}
	#videoscreenbox .txt p {padding:0;}
	#marquee {width: /*390*/376px; padding: 2px 8px; height: 20px; line-height: 20px; margin: 0 auto; background-image: url(../images/bg_marquee.gif); overflow: hidden;}
	#marquee iframe {height: 20px; width: /*390*/376px;}
#videoscreenbox .bottom {height:37px; background: #04337d url(../images/bg_screenbox.gif) 0 -438px no-repeat;}

/*channelbanners*/
#channelbanners {width: 468px; height:105px; margin-left: 29px; clear:both; overflow:hidden;}
#paychannelbanner, #paychannelbanner span, 
#freechannelbanner, #freechannelbanner span {height: 89px;}
#paychannelbanner, #freechannelbanner {position: relative; float: left;}
#paychannelbanner span, #freechannelbanner span {position: absolute; top: 0; left: 0; *cursor: pointer;}
#paychannelbanner, #paychannelbanner span {width: 235px; background-position: 0 0;}
#freechannelbanner, #freechannelbanner span {width: 233px; background-position: -235px 0;}

.lang-1 #channelbanners  {background: url(../images/bg_channelbanners_1.gif) no-repeat;}
.lang-1 #paychannelbanner, .lang-1 #paychannelbanner span, 
.lang-1 #freechannelbanner, .lang-1 #freechannelbanner span {background-image: url(../images/bg_channelbanners_1.gif);}

/*sign in stamp*/
#signin {z-index:2; width:89px; height:90px; position: absolute; top: -14px; right: 30px; overflow:hidden; background: url(../images/sign_in_stamp.gif) no-repeat;}
#signin span {width:89px; height:90px; position: absolute; top: 0; left: 0; display:block; background: url(../images/sign_in_stamp.gif) no-repeat;}
#signin a {}
#signin a span {*cursor:pointer;}

/*news*/
#newsbox {position: relative; width: 291px; padding-bottom: 40px; background: #f4c304 url(../images/bg_newsbox.gif) left bottom no-repeat; color: #000;}
	#newsbox h1 {height: 46px; line-height: 32px; padding: 0 15px; color: #fff; background: url(../images/bg_newsbox_h1.gif) no-repeat;}
	.onenews {padding: 5px 12px; }
	.onenews h2 a {padding: 0 3px; color:#003185; text-decoration: none; font-size: 12px;}
	.onenews h2 a:hover {padding: 0 3px; }
	.onenews p {padding: 0 8px;}
	.onenews p.date {font-weight:bold;}
	#newsbottom {position: absolute; bottom: 0; left: 0; width:275px; height: 46px; overflow: hidden;}
	#newsbottom a {position: relative; top: 25px; left: 200px; padding-right: 10px; color: #fff; text-decoration: none; font-weight: bolder; background: url(../images/bg_newsbox_link.gif) right 2px no-repeat; _display: block; _width: 71px; _padding:0; }
	#newsbottom a:hover {text-decoration: underline;}
	

/*szöveges tartalom*/
.lyrics h1 {padding-bottom: 15px; color: #03317c;}
.lyrics h2 {padding-bottom: 15px; color: #03317c;}
.lyrics h3 {padding-bottom: 15px; color: #03317c;}
.lyrics p {padding-bottom: 15px;}
.lyrics ul, 
.lyrics ol {padding: 0 0 15px 30px;}
.lyrics ul li, 
.lyrics ol li {padding: 0 0 2px 0;}

ul.newsarchive li {margin-bottom: 15px; list-style: none; clear: both; overflow:hidden; _height:1%;}
ul.newsarchive li a {font-weight: bold;}
ul.newsarchive em {padding: 0 5px; font-size: 10px; font-style: normal;}
ul.newsarchive p {font-size: 11px; padding: 5px 0 0 0;}
ul.newsarchive p img {float:left; margin: 2px 8px 0 0; border: 1px solid #e0e0e0;}

/*videok*/
.videobox {width:405px; background: #393535; margin-bottom: 15px; color:#fff;}
.videobox .boxtop {padding: 9px 0 0 15px; height: 39px; background-image: url(../images/bg_videobox_top.gif); overflow:hidden;}
.videobox .boxbody {padding: 0 15px; background: url(../images/bg_videobox_body.gif) repeat-y;}
.videobox .boxbottom {height: 20px; background-image: url(../images/bg_videobox_bottom.gif);}
.videobox h1 {}
.videobox h1,
.videobox h1 a {font-size: 13px; color: #fff; text-decoration: none;}
.videobox h1 a:hover {color: #03317c; background: #fff; padding: 0 3px; }
.videobox h1 span {display: block; font-size: 10px; margin-top: 2px; font-weight:normal;}
.videobox p {padding: 5px 0 0; clear:both; overflow:hidden; _height:1%;}
.videobox img {border:1px solid #f4c304; float: left; margin: 3px 10px 0 0;}

/*regisztráció*/
#registration {padding-bottom: 15px;}
#registration .button {float: right;}


/*banners*/ 
#bannerside {width: 160px; float: left; margin: 15px 15px 0 0;}
#bannerside	.banner {width: 160px; margin-bottom: 15px; background:#f4c304;}
#bannerside	.banner .top, #bannerside .banner .bottom {width: 160px; height:12px; font-size:1px; line-height:12px;  background-image: url(../images/bg_banner_skybox.gif);background-repeat:no-repeat;}
#bannerside	.top {background-position: 0 0;}
#bannerside	.bottom {background-position: 0 -302px;}
#bannerside	.body {margin:0 auto; text-align:center;}

	#ittv {margin-bottom:15px;text-align:center;}
	#ittv img {margin: 0 auto;}
	
	/*
	.skybox {width: 160px; height: 290px; padding: 12px 0; margin-bottom: 15px;  background: url(../images/bg_banner_skybox.gif) no-repeat;}
	.skybox a {display: block;}
	.skyscraper {width: 160px;  padding: 12px 0; margin-bottom: 15px; height: 600px; background: url(../images/bg_banner_skyscraper.gif) no-repeat;}
	.skyscraper a {display: block;}
	*/
	
#bannernews {width: 291px; margin-top: 15px;  }	
#bannernews	.banner {width: 291px; margin-bottom: 15px; background:#f4c304;}
#bannernews	.banner .top, #bannernews .banner .bottom {width: 291px; height:12px; font-size:1px; line-height:12px;  background-image: url(../images/bg_banner_square.gif);background-repeat:no-repeat;}
#bannernews	.top {background-position: 0 0;}
#bannernews	.bottom {background-position: 0 -303px;}
#bannernews	.body {margin:0 auto; text-align:center;}
	
	/*
	.square {width: 291px; height: 291px; padding: 12px 0; background: url(../images/bg_banner_square.gif) no-repeat;}
	.square a {display: block;}
	*/

#bannerbottom  {margin: 0 0 20px 25px; clear:both; }
#bannerbottom	.banner {width: 890px; background:#f4c304;}
#bannerbottom	.banner .top, #bannerbottom .banner .bottom {width: 890px; height:12px; font-size:1px; line-height:12px;  background-image: url(../images/bg_banner_890.gif);background-repeat:no-repeat;}
#bannerbottom	.top {background-position: 0 0;}
#bannerbottom	.bottom {background-position: 0 -102px;}
#bannerbottom	.body {margin:0 auto; text-align:center;}	
	
	/*
	.long  {width: 890px; height: 90px; padding: 12px 0; background: url(../images/bg_banner_890.gif) no-repeat;}
	.long a {display: block;}
	*/
	
#bannermenubottom  {margin: 0px 0 0px 0px;}
#bannermenubottom	.banner {width: 468px; background:#f4c304;}
#bannermenubottom	.banner .top, #bannermenubottom .banner .bottom {width: 468px; height:12px; font-size:1px; line-height:12px;  background-image: url(../images/bg_banner_468.gif);background-repeat:no-repeat;}
#bannermenubottom	.top {background-position: 0 0;}
#bannermenubottom	.bottom {background-position: 0 -72px;}
#bannermenubottom	.body {margin:0 auto; text-align:center;}	
	
	/*
	.b468  {width: 468px; height: 60px; padding: 12px 0; background: url(../images/bg_banner_468.gif) no-repeat;}
	.b468 a {display: block;}
	*/

/*Inlinemenu*/
	.inlinemenu li {display: inline; padding: 0px 7px 0 2px; *padding: 0px 2px 0px 7px; border-right: 1px solid #c2c2c2; list-style: none; }
	.noborder {border: 0 !important;}
	
	.lapozo {clear: both; overflow: hidden; text-align: center; padding-bottom: 15px;}
	.lapozo .lt {display: block; text-align: left; margin-bottom: -14px; }
	.lapozo .rt {display: block; text-align: right; margin-top: -14px; }
	
	/* HR - vonal */
	.hr {background: #DBE2E8; margin-top: 10px; height: 1px; font-size: 1px; line-height: 1px; clear: both;}
	.hr hr {display: none;}
	
	/**/

	.fleft {float: left !important;}
	.fright {float: right !important;}
	.img-left {float: left !important; margin-right: 10px;}
	.img-right {float: right !important; margin-left: 10px;}
	.right {text-align: right !important;}
	.left {text-align: left !important;}
	.center {text-align: center !important;}
	.clear {clear: both;}
	.bold {font-weight: bold !important;}
	.hidden {display: none !important;}
	
	/*lightbox
	#lightbox{
		background-color: #eee;
		padding: 2px;
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		}
	#lightboxDetails{
		color: #aaa;
		font: normal 9px verdana;
		padding-top: 0.4em;
		}
	#lightboxCaption{ float: left; }
	#keyboardMsg{ float: right; }
	#lightbox img{ border: 0; }
	#overlay img{ border: none; }
	#overlay{ background-image: url(../images/overlay.png); }
	* html #overlay{
		background-color: #000;
		back\ground-color: transparent;
		background-image: url(blank.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/images/overlay.png", sizingMethod="scale");
	}
	*/
	/*hírgaléria*/
	.gallery_table {background-color: #FFFFFF;margin: 0px;margin-left: 1px;width: 100%;}
	#fotogallery {margin-bottom: 15px;}
	#fotogallery th {background: #333; }
	#fotogallery th a {color: #fff; text-decoration: none; display: block; padding: 2px 0;}
	#fotogallery td {padding: 5px; color: #0c0c0c;}
	.gallery_cell {padding: 5px;font-weight: bold;}
	#img-gal {border: solid 1px #c0c0c0;}
	.box_attached, .box_gallery {
		background-color: #FFFFFF;
		border-left: dotted 1px #DBE2E8;
		border-right: dotted 1px #DBE2E8;
		margin: 0px;
		padding: 5px;
	}
	
	.alert {background:#f5f5f5; padding: 4px 8px !important; margin: 0 0 15px 0; border: 1px solid #f1f1f1; color: #333;}
	

	#imprint_page {}
		#imprint_page p,
		#imprint_page h1, 
		#imprint_page h2 {padding:0;margin:0;}
		
		#imprint_owner {padding: 0 20px 20px;}
			#imprint_owner h1 {}
			p#owner_logo {padding: 10px 0;}
			
		.imprint_author {padding: 20px; }
			.imprint_author h2, .imprint_author h2 span {width:100px;height:40px;overflow:hidden;background-image:url(../images/imprint_logo.gif);}
			.imprint_author h2 {position: relative;padding:0 !important;}
			.imprint_author h2 a {}
			.imprint_author h2 span {display:block;position:absolute;top:0;left:0;*cursor:pointer;}
						
			h2#powerpages_logo, h2#powerpages_logo span {background-position: 0 -40px;}
	
	.imprint-center {text-align:center;}
	.imprint-center h2 {margin: 0 auto !important;}
	
.chat { text-transform: uppercase; font-weight: bold; font-size: 12px; padding-bottom: 5px; }
.chat a {color: #f4c304; text-decoration: none; }
.chat a:hover { background:none; text-decoration: underline; }

.pic {
    float: left !important;
    margin: 0 auto;
}