body { font-family:Verdana, Helvetica, Arial, sans-serif; color:#395975; font-size:13px; background: url(img/body.jpg) no-repeat top center fixed #fff;  }
h1, h2, h3, h4, h5, h6{margin: 0; padding: 0; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; font-weight:100;}
h1{font-size:20px; margin:20px 0 10px 0; padding:0; color:#91616B; }
h2{font-size:16px; margin:20px 0 10px 0; color:#6E6E70;}
h3{font-size:15px; margin:20px 0 10px 0; padding:0; font-weight:100;}
h4{font-size:14px; margin:10px 0 0px 0; padding:0; font-weight:600; color:olive;}
h5{font-size:20px; margin:20px 0 10px 0; color:#395975;}
p{margin:7px 0;}
a{outline:none;}
a:link{margin:0; color:#66c; }
a:visited{color:#66c; text-decoration:none; }
a:hover, a:active{color:#c63; }
acronym{background-color:#F3FFDE;}
blockquote{background-color:#F3FFDE; margin:0 20px; padding:5px; border:1px dotted olive; line-height:1.4em;}
dl{background-color:#f9f9f9; border:1px dotted #ccc; padding:10px;}
dt{font-size:13px; color:#955341; font-weight:bold; margin:10px 0 5px 0px;}
dd{margin:0 0 20px 25px; line-height:1.25em;}
ol ol li{list-style-type:lower-alpha; color:#1B667B;}
li{margin:5px 0;}
.akcio {font-size:16px; margin:20px 0 10px 0; padding:0; color:red;}
#bodyContainer {height:100%; width:100%; margin:0; text-align:center;}
#centerContainer {width:100%; height:100%;}
#mainContainer {position: relative; top:0px; width:800px; margin:0 auto; text-align: left;}
#content{position:absolute; top:0px; left:0; width:800px; background:transparent; }
#text{position:absolute; top:120px; right:0px; width:500px; padding:0 50px 60px 10px; background:transparent;}
#head{position:absolute; top:0px; left:-19px; width:850px; height:30px; }
#logo{position:absolute; top:10px;left:25px; width:220px; height:120px; background:url(img/logo.png) no-repeat top center;}
#logo_bme{position:absolute; top:50px;left:50px; width:180px; height:70px; background:url(img/bme.jpg) no-repeat top center;}
#logo_uj{position:absolute; top:590px;left:25px; width:180px; height:150px; background:url(img/brainturbo_banner_HK.jpg) no-repeat top center;}
#logo_udulesicsekk{position:absolute; top:500px;left:40px; width:150px; background:url(img/udulesicsekk.gif) no-repeat top center;}
#akcio_logo{
	position:absolute;
	top:440px;
	left:40px;
	width:230px;
}
.akcio_logo{font-size:14px;color:red;text-align:left;}
#slogan a{text-decoration:none; color:#436AA1;}
#slogan{
	position:absolute;
	top:60px;
	left:280px;
}
#slogan h2{font-size:19px; font-weight:100; text-transform:uppercase; margin:0; padding:0; background:transparent; }
#menu{position:absolute; top:150px; left:0px; width:230px; text-align:right; text-transform:lowercase; font-size:15px; font-weight:100; border:0px solid #333;}
#menu ul {margin: 0; padding: 0; list-style: none; }
#menu ul ul li {margin: 0; padding: 0; list-style: none; }
#menu ul li {position: relative; top:0;margin: 0;}
#menu li ul {position: absolute; left: 150px; top:0; display: none;}
#menu ul li a:link, #menu ul li a:visited{display: block;; text-decoration: none; color: #666800; padding: 5px 20px 5px 0; border: 0px;}
#menu ul li a:hover, #menu ul li a:active{ color: #B08D29; background:url(img/menu.jpg) no-repeat center right;}
div#menu ul ul, div#menu ul li:hover ul ul{position:absolute; top:0px; left:208px; display:none; background-color:#f1f1f1; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc}
div#menu ul li:hover ul li, div#menu ul ul li:hover ul li{position:relative; top:0px; left:6px; background:transparent; display:block;}
/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { float: left; }
* html #menu ul li a { height: 1%; }
/* End */
#menu li:hover ul {display: block; font-size:0.9em; text-align:left;}
#menu li:hover ul, li.over ul { display: block;}
.current{color: #C87A1E !important; background:url(img/menu_current.jpg) no-repeat center right !important;}

#footer{position:absolute; bottom:0px; left:-10px; width:450px; height:30px; color:#999; font-size:12px; text-decoration:none; background:url(img/footer.pg) no-repeat bottom center;}
#footer li {margin:0; display:inline; }
#footer ul{position:absolute; bottom:8px; left:20px; list-style:none; margin:0; padding:0; }	   
#footer a:link, #footer a:visited {color:#333; text-decoration:none;}
#footer a:hover, #footer a:active {color:#999; }
.current_footer{color:#C87A1E !important;}

.left img{float:left; margin:0 5px 5px 0; }
.right img{float:right; margin:0 0 5px 5px; }
#flags{position:absolute; top:9px; left:250px; width:500px; height:20px; z-index:240;}
#flag_en a:link, #flag_en a:visited{float:left; width:30px; height:18px; background:url(img/flag_en.gif) no-repeat center top; margin-right:4px;}
#flag_en a:hover, #flag_en a:active{float:left; width:30px; height:18px; background:url(img/flag_en.gif) no-repeat center bottom;}

#flag_de a:link, #flag_de a:visited{float:left; width:30px; height:18px; background:url(img/flag_de.gif) no-repeat center top; margin-right:4px;}
#flag_de a:hover, #flag_de a:active{float:left; width:30px; height:18px; background:url(img/flag_de.gif) no-repeat center bottom;}

.lead{font-size:17px; }
.back a:link, .back a:visited{position:absolute; bottom:10px; right:20px; width:20px; height:15px; background:url(img/back_arrow.gif) no-repeat top center;}
.back a:hover, .back a:active{background:url(img/back_arrow.gif) no-repeat bottom center; }
#mindspa{position:relative; top:50px; left:4px; display:none;}
.small{font-size:13px; }
.maptext{position:relative; top:-5px; left:0; font-size:11px; font-style:italic;}
#box_container{position:relative; top:0; left:0px; width:480px; height:476px; font-size:12px; border:1px solid #888; background-color:#F3FFDE;}
.left_col{position:absolute; top:0px; left:0px; width:140px; font-size:14px; font-weight:bold; color:olive;}
.mid_col{position:absolute; top:0; left:140px; width:170px;}
.right_col{position:absolute; top:0; left:310px; width:170px;}

.left_col h3, .mid_col h3, .right_col h3{font-size:13px; font-weight:bold; margin:0px; padding:3px; height:60px; border:1px solid #ccc;}
.left_col p, .mid_col p, .right_col p{margin:0px; padding:3px; height:60px; border:1px solid #ccc;}



.box{width:310px; min-height:200px; margin-bottom:10px; padding:10px; font-size:11px; color:#888; line-height:10px !important;}
.border{float:left; width:140px; padding:5px; border:1px solid #ccc; margin:0; text-align:center;}


#form{position:relative; top:10px; clear:both; margin-bottom:20px;}
fieldset{width: 370px; border:1px solid olive; margin-top:30px; padding:0 10px 10px 0; background:url(http://www.koltoztetes-budapest.hu/img/form.jpg) no-repeat center center; }
legend{position:relative; font-weight:bold; border:1px solid olive; background:transparent; margin-left:5px; padding:1px 3px;}
label{ font-size:13px;}
.form{text-align:right;}
.submit, .reset{position:relative; top:0; margin:5px 5px 5px 10px;}
#question{margin:0 0 0 5px;width:355px;height:80px;}
#name, #phone, #email{width:250px; margin:5px 0;}
