/* ---------- GLOBAL ---------- */

div, span, form, label, input, p {
border:0;
margin:0;
padding:0;
}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, images, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, select, option, input, table, caption, tbody, tfoot, thead, tr, th, td {
	outline-style:none;
	outline-width:0;
}

@font-face {
    font-family: 'century_gothic_bold';
    src: url('../font/GOTHICB.eot');
    src: url('../font/GOTHICB.eot?#iefix') format('embedded-opentype'),
         url('../font/GOTHICB.woff') format('woff'),
         url('../font/GOTHICB.ttf') format('truetype'),
         url('../font/GOTHICB.svg#GothicBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'century_gothic';
    src: url('../font/GOTHIC.eot');
    src: url('../font/GOTHIC.eot?#iefix') format('embedded-opentype'),
         url('../font/GOTHIC.woff') format('woff'),
         url('../font/GOTHIC.ttf') format('truetype'),
         url('../font/GOTHIC.svg#Gothic') format('svg');
    font-weight: normal;
    font-style: normal;

}



body {
background:url(../img/bgMain.jpg) repeat top left;
font-family:'century_gothic', Arial, sans-serif;
font-size:14px;
color:#3b4046;
padding:0;
margin:0;
}

#container {
	background:url(../img/bg.jpg) repeat-x top left;
}

ul, li {
list-style:none;
margin:0;
padding:0;
}

a {
text-decoration:none;
color:#3b4046;
}

.column a {
text-decoration:none;
color:#00BDFF;
font-weight:bold;
border-bottom:1px dotted #00BDFF;
}

.column a:hover {
	border-bottom:1px solid #3b4046;
	color:#3b4046;
}

img {
border:0;
margin:0;
padding:0;
}

h1, h2, h3, h4, h5 {
margin:0;
padding:0;
line-height:1em;
}

.wrap {
position:relative;
background:#fff;
width:980px;
margin:0 auto 0;
}

.clear {
clear:both;
}

/* ---------- GLOBAL END ---------- */



/* ---------- HEADER ---------- */

#header {
border-width:1px 1px 0;
border-color:#cecfe3;
border-style:solid;
padding-bottom:25px;
box-shadow:0 -1px 5px #aaa;
-moz-box-shadow:0 -1px 5px #aaa;
-webkit-box-shadow:0 -1px 5px #aaa;
}

#entry_body #header {
	box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

#entry_body .wrap {
box-shadow:0 -1px 5px #aaa;
-moz-box-shadow:0 -1px 5px #aaa;
-webkit-box-shadow:0 -1px 5px #aaa;
	
}

.logo {
display:inline;
float:left;
margin:40px 0 0 24px;
}

.logo a {
background:url(../img/logo.png) no-repeat 0 0;
display:block;
height:83px;
width:235px;
font-size:32px;
margin: 0 0 0 10px;
line-height:65px;
}

.logo a span {
color:#3583a7;
}

#menuHolder {
display:inline;
float:right;
padding:35px 34px 0 0;
}

.pages {
float:right;
padding-top:8px;
}

.pages li {
float:left;
display:inline;
}

.pages a {
display:block;
font-size:12px;
line-height:9px;
padding-left:10px;
margin-left:10px;
border-left:1px solid #989ea0;
height:10px;
}

.pages li:first-child a {
border:0 none;
}

.search {
display:inline;
float:right;
margin-left:48px;
}

.search input {
background:#ffffff;
border-color:#a5acb0;
border-style:solid;
border-width:1px 0 0 1px;
border-radius:4px 0 0 4px;
-moz-border-radius:4px 0 0 4px;
-webkit-border-radius:4px 0 0 4px;
height:16px;
float:left;
padding:4px 3px;
width:140px;
}

.search a {
background:url(../img/search.png) no-repeat 0 0;
display:inline-block;
height:25px;
width:29px;
float:left;
}

.menu {
float:right;
padding-top:34px;
}

.menu ul {
margin-right:-14px;
}

.menu li {
float:left;
display:inline;
}

.menu a {
display:inline-block;
font-size:14px;
font-weight:bold;
height:27px;
font-family:century_gothic_bold;
line-height:26px;
padding-left:7px;
}

.menu a span {
display:block;
height:27px;
padding:0 14px 0 7px;
}

.menu a:hover, .menu a:focus, .menu a.active {
color:#ffffff;
background:url(../img/menuLeft.png) no-repeat left 0;
}

.menu a:hover span, .menu a:focus span, .menu a.active span {
background:url(../img/menuRight.png) no-repeat right 0;
}

/* ---------- HEADER END ---------- */



/* ---------- HEADLINE ---------- */

.headline {
position:relative;
width:1016px;
margin-left:-18px;
box-shadow:0 0 5px #4e4e4e;
-moz-box-shadow:0 0 5px #4e4e4e;
-webkit-box-shadow:0 0 5px #4e4e4e;
}

.headline img {
float:left;
}

.headlineTag {
background:url(../img/hlRight.png) no-repeat right 0;
position:absolute;
top:50px;
padding-right:7px;
height:115px;
box-shadow:2px 2px 6px #3a3a3a;
-moz-box-shadow:2px 2px 6px #3a3a3a;
-webkit-box-shadow:2px 2px 6px #3a3a3a;
}

.headlineTag div {
background:#00BDFF;
padding:24px 6px 20px 50px;
width:300px;
}

.headlineTag h2 {
font-family:'century_gothic_bold', arial;
height:30px;
font-size:30px;
color:#ffffff;
}

.headlineTag h2 a {
font-family:century_gothic_bold;
font-size:30px;
color:#ffffff;
}

.headlineTag p {
color:#ffffff;
margin-top:5px;
overflow:hidden;
height:36px;
font-family:'century_gothic';
font-size:15px;
}

.cornerLeft, .cornerRight {
width:18px;
height:18px;
position:absolute;
}

.cornerLeft {
background:url(../img/corner.png) no-repeat -18px 0;
}

.cornerRight {
background:url(../img/corner.png) no-repeat 0 0;
right:0;
}

.services {
background:url(../img/servicesBG.gif) repeat-x 0 0;
border-color:#ffffff;
border-style:solid;
border-width:0 1px;
}

.services li {
background:url(../img/servicesLine.png) no-repeat right 0;
float:left;
width:33.3%;
}

.services h2 a {
font-family:'century_gothic_bold', arial;
font-size:16px;
text-shadow:1px 1px 0 #fff;
display:block;
height:48px;
padding:14px 0 0 0;
width:100%;
}

.services h2 {
background:url(../img/arrow.gif) no-repeat center right;
width:275px;
padding-left:36px;
}

.services h2 a span {
font-family:century_gothic;
font-size:10px;
color:#8a8a8a;
display:block;
}

.srvHolder {
float:left;
}

/* ---------- HEADLINE END ---------- */



/* ---------- CONTENT ---------- */

#content {
padding:40px 35px;
}

#entry #content {
	background:url(../img/cikk_content.gif) repeat-x top left;
	border-width:0px 1px 0;
	border-color:#cecfe3;
	border-style:solid;
}

.contentLeft {
float:left;
width:680px;
}

.contentRight {
float:left;
width:192px;
margin-left:28px;
}

.lead p {
font-size:15px;
line-height:1.5em;
margin-bottom:2em;
}

.column {
padding-right:5%;
margin-top:15px;
}

.column h2 {
font-family:'century_gothic_bold';
font-size:19px;
margin-bottom:1em;
}

.column p {
margin-bottom:1em;
}

.callout {
font-weight:bold;
}

.buttonLong {
display:inline-block;
background:url(../img/buttonLong.png) no-repeat 0 0;
height:34px;
width:187px;
line-height:34px;
font-family:'century_gothic_bold', arial;
font-size:12px;
color:#ffffff;
padding-left:14px;
}

.news h3 {
font-family:'century_gothic_bold', arial;
font-size:16px;
margin-bottom:1em;
}

.news p {
font-family:century_gothic;
line-height:1.5em;
}

.news a {
color:#0079c0;
text-decoration:underline;
}

.news div  {
margin-bottom:0.5em;
}

/* ---------- CONTENT END ---------- */



/* ---------- FOOTER ---------- */

#footer {
margin:0 auto;
width:980px;
padding:0 0 40px;
}

.footMenu ul {
float:right;
margin-right:30px;
width:156px;
}

.footMenu ul:first-child {
margin:0;
}

.footMenu li {
border-bottom:1px dotted #738596;
padding-left:2px;
}

.footMenu li a {
font-family:century_gothic;
font-size:12px;
color:#738b9d;
line-height:28px;
}

.footMenu h4 a {
font-family:'century_gothic_bold', arial;
font-size:14px;
color:#c8cccf;
}

.footMenu ul:first-child li:first-child {
border:0 none;
}

.footMenu p {
font-family:century_gothic;
font-size:14px;
line-height:2em;
color:#738b9d;
}

.buttonShort a {
display:inline-block;
background:url(../img/buttonShort.png) no-repeat 0 0;
height:34px;
width:142px;
line-height:34px!important;
font-family:Century Gothic Bold!important;
font-size:12px;
color:#ffffff!important;
padding-left:14px;
text-transform:uppercase;
margin:17px 0 10px;
}

.bottomline {
background:url(../img/footBG.png) repeat-x 0 0;
border:1px solid #355067;
padding:7px 35px 7px 33px;
}

.footLogo {
float:left;
}

.footLogo a {
display:inline-block;
background:url(../img/footLogo.png) no-repeat 0 0;
height:34px;
width:130px;
}

.copyright {
float:right;
padding-top:14px;
}

.copyright li {
float:left;
height:11px;
line-height:10px;
margin-left:11px;
padding-left:10px;
border-left:1px solid #576777;
color:#738b9d;
}

.copyright a {
color:#738b9d;
}

.copyright li:first-child {
border:0 none;
}

/* ---------- FOOTER END ---------- */

.column {
	float:left;
	width:45%;
}

.contentLeft .pic {
	float:right;
	margin:0 0 5px 15px;
	border:1px solid #ccc;
	padding:4px;
	background:#fff;
}

.category_left_column span {
	color:#00bdff;
	font-size:15px;
	font-family:century gothic, Arial, Helvetica, sans-serif;
}

.category_left_column p {
	margin:10px 0;
}

.category_left_column {
	float:left;
	width:220px;
}

.moreon {
	background:url(../img/moreon_btn.gif) no-repeat top left;
	height:34px;
	width:201px;
	line-height:32px;
	display:block;
	color:#3b4046;
	font-weight:bold;
	padding-left:16px;
	margin:20px 0;
	font-family:'Century gothic', Arial, Helvetica, sans-serif;
	border:none!important;
}

.category_right_column {
	float:left;
	width:645px;
	padding-left:40px;
}

.lead {
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
}

.short_holder h2 {
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
	margin-bottom:15px;
}

.short_holder {
	float:left;
	width:47%;
	margin-left:15px;
	margin-bottom:30px;
}

#entry_related {
	float:left;
	width:200px;
	border-right:1px solid #f1f1f1;
	background:url(../img/cikk_related_bg.png) no-repeat top right;
	min-height:610px;
}

#entry .main {
	float:left;
	width:660px;
	padding-left:40px;
}

#entry_related ul li {
	margin-right:-18px;
}

#entry_related ul li a {
	/*height:34px;*/
	display:block;
	width:173px;
	background:url(../img/cikk_related_link_bg.png) no-repeat bottom left;
	/*line-height:34px;*/
	font-size:13px;
	padding: 8px 15px 8px 13px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-o-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	
}

.news_stuff ul li a {
background:none!important;
border-bottom:1px dotted #f1f1f1;
}

#entry_related ul li.active a, #entry_related ul li.active a:hover {
	background-position:top left;
	color:#fff;
}

.news_stuff ul li.active a {
font-weight:bold!important;
color:#00AEEF!important;
}

#entry_related ul li a:hover {
	color:#00bdff;
}

#entry_related h3 {
	padding-left:13px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	font-size:15px;
}

#entry_related h3 a {
	color:#00bdff;
	text-decoration:none;
	font-size: 13px;
}

.main a {
	color:#00bdff;
	text-decoration:none;
	/**border-bottom:1px dotted #00bdff;**/
}

.main .summary {
	font-size:15px;
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	font-weight:bold;
}

.main h1 {
	color:#00bdff;
	font-size:28px;
	font-family:century_gothic_bold, Arial, Helvetica, sans-serif;
	margin-bottom:30px;
	padding-bottom:7px;
	border-bottom:1px dotted #ccc;
}

.main h3 {
		font-family:'Century Gothic', Arial, Helvetica, sans-serif;
		font-size:16px;
		margin:15px 0 5px;
}

#related {
	margin-top:40px;
	padding-top:10px;
	border-top:1px dotted #ccc;
}
.main ul {
	margin-bottom:20px;
}
.main ul li, .main ol li {
	list-style:disc inside;
	margin-left:15px;
}

.body ol li {
	list-style:decimal outside;
	margin-left:15px;
}

#related h2 {
	margin-bottom:7px;
}

#related {margin-left:-20px;}

#related .related {
	padding-left:20px;
	float:left;
	width:320px;
}

body.cegunk .main ul li {
	list-style:inside disc;
}

body.cegunk .main {
	width:620px!important;
}

body.partnereink .main {
	width:620px!important;
}

#lang {
position: absolute;
top: 20px;
right: 35px;
}

#lang a {
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
}