/* ###########################################################################################################################################################################  */
/* RESET */
/* ###########################################################################################################################################################################  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, fieldset, form, label, legend, caption, tfoot{ margin: 0px; padding: 0px; border: 0px; font-weight: inherit;    font-style: inherit; font-size: 100%;    font-family: inherit;    vertical-align: baseline; }

/* ###########################################################################################################################################################################  */
/* BODY DEFAULTS */
/* ###########################################################################################################################################################################  */

body{margin: 0px; padding: 0px; text-align: left; background: #000000 url(../img/budapestlaw/body.jpg) center top no-repeat ; font-family:'Tahoma'; font-size: 12px; color: #ffffff; position:relative; line-height: 18px }
body a{text-decoration: none; color: #bebfbf; outline: none;}
body a:hover{text-decoration: none; color:#ffffff; text-decoration: none; }
body div.clr, div.clear, .clear {clear: both;  font-size: 0px; height: 0px;}
body .fl{float:left;}
body .fr{float:right;}
.content a{text-decoration:underline;}   
a.more{ padding: 1px 8px 2px 8px; float:left; display:block; color:#ffffff; border: 1px solid #960215; background: #e4001d url('../img/budapestlaw/menuactive.jpg') repeat-x top; margin-top: 10px; text-decoration:none;}
a.more:hover{background-image:none; background: #de001c; }
.moreholder{padding-top: 8px;}


/* ###########################################################################################################################################################################  */
/* HEADLINES */
/* ###########################################################################################################################################################################  */

h1{font-size: 28px; line-height: 30px; padding-bottom: 15px; margin-bottom: 0px;color:#ffffff; text-transform: uppercase;  }
h2{ font-weight:bold; font-size: 16px; line-height: 26px; text-align: left;}
h3{font-size: 22px; line-height: 35px; color:#ffffff;   }
h4{font-size: 14px; line-height: 28px; color:#ffffff;  padding-bottom: 2px;font-family: 'Aldrich', sans-serif; text-transform: uppercase;}
h5{font-size: 18px; line-height: 29px; color:#ffffff;   margin-bottom: 18px}
div.h2{font-size: 16px;  font-weight:bold; line-height: 24px; margin-bottom: 25px}

.back{ line-height: 30px;}


/* ###########################################################################################################################################################################  */
/* WRAPPER */
/* ###########################################################################################################################################################################  */
.wrapper{width: 960px; overflow:hidden; margin:auto;}
.header {height: 167px; background: url('../img/budapestlaw/header_v3.jpg') no-repeat center top;}
.header .logo img{width: 960px; height: 118px;}
.header .langs{position:absolute; top:10px; margin-left:800px; font-size:10px;}

/* ###########################################################################################################################################################################  */
/* MENU */
/* ###########################################################################################################################################################################  */

.menu{ font-family: 'Aldrich', sans-serif; font-size: 12px; text-transform: uppercase; line-height: 14px; padding: 0px; width:960px;}
.menu ul,li{padding: 0px; margin: 0px; list-style: none;}
.menu ul {padding-left: 0px;}
.menu ul li{float:left; display: block;}
.menu ul li a{ color:#ffffff;  line-height: 38px; display:block; padding: 7px 18px 6px 18px;  margin: 1px;}
.menu ul li a:hover {color:#ffffff; background: #e4001d url('../img/budapestlaw/menuactive.jpg') repeat-x top; padding: 7px 18px 6px 18px; border: 1px solid #9b071a; margin: 0px;}
.menu ul li.active a{color:#ffffff; background: #e4001d url('../img/budapestlaw/menuactive.jpg') repeat-x top; padding: 4px 18px 4px 18px; border: 1px solid #9b071a; margin: 0px;}
.menu ol,.menu ul,.menu li{list-style:none;}
.menu li{position:relative;display:block;float:left;text-align:left;}
.menu ul ul{position:absolute;margin-bottom:0;top:49px;margin-top:0;left:0;display:none;padding:0; width:200px;}
.menu ul ul li{display:block;white-space:nowrap; margin: 0px; float:none;  z-index:10000;}
.menu ul li ul li a:link,.menu ul li ul li a:visited,.menu ul li ul li a:active{display:block;background:#262d33; padding: 6px 10px 3px 10px; margin: 0px; line-height: 16px; margin-bottom:1px;}
.menu ul li ul li a:hover{background:red; border: 0px; background: #e4001d url('../img/budapestlaw/menuactive.jpg') repeat-x top;}

/* ###########################################################################################################################################################################  */
/* CONTENT */
/* ###########################################################################################################################################################################  */
body .content{background:transparent url('../img/budapestlaw/background-default.jpg') no-repeat center top;}

.content .main {height: 270px; text-align:right; font-family: 'Aldrich', sans-serif; font-size: 16px; text-transform: uppercase; position: relative;}
.content .main .row1{background: #9a0215; line-height: 35px; padding: 10px 10px 10px 10px; white-space: nowrap; font-size:14px;}
.content .main .row2{background: #c4021b; line-height: 35px; padding: 8px 10px 8px 10px;  font-size:14px;}
.content .main .clr{height: 11px;}
.content .slogan{position:absolute; bottom:30px; right:0; height:90px;}

.content .textinside{ padding: 25px; background:transparent url('../img/budapestlaw/insidebox.png')top repeat-x; margin: 10px; box-shadow: 0px 0px 10px #000000;margin-bottom: 15px}
.content .textinside h2{background:transparent url('../img/budapestlaw/h2.png')no-repeat left; padding: 45px 0px 10px 45px; margin-top: -52px; font-family: 'Aldrich', sans-serif; text-transform: uppercase; font-size: 16px; font-weight: normal;}
.content .left .textinside h2{background:transparent url('../img/budapestlaw/h2.png')no-repeat left; padding: 45px 0px 10px 45px; margin-top: -52px; font-family: 'Aldrich', sans-serif; text-transform: uppercase; font-size: 16px; font-weight: normal;}
.content .right .textinside h2{background:transparent url('../img/budapestlaw/h2.png')no-repeat left; padding: 40px 0px 10px 45px; margin-top: -50px; font-family: 'Aldrich', sans-serif; text-transform: uppercase; font-size: 16px; font-weight: normal;}

.content .textinside {line-height: 18px;}
.content .textinside p{ padding-bottom: 20px;}

.content .left{width:610px; float:left;}   
.content .right{width:345px; float:left; } 
.textinside ul{color:#000000;  }
.textinside li{color:#ffffff; list-style-type: square }



/* ###########################################################################################################################################################################  */
/* FOOTER */
/* ###########################################################################################################################################################################  */

.footer{text-shadow: 1px 1px 1px #000000;font-size: 11px; padding-left: 5px}
.footer .footerbox{width: 313px; height: 278px; overflow: hidden; background: transparent url('../img/budapestlaw/footerbox.png') no-repeat; float:left; margin-right: 8px;}
.footer .footerbox .inside{ padding: 25px; height: 160px; overflow: hidden; width: 250px; padding-top: 20px;}
.footer .footerbox .inside h4,.footer .footerbox .insidelast h4{padding-left: 45px; padding-bottom: 14px}
.footer .footerbox .insidelast{ padding: 25px; height: 200px; overflow: hidden; padding-top: 20px;}
.footer .footerbox .insidelast img{margin-top: 20px; margin-right: 2px;}
.footer .footerbox .insidelast img:hover{margin-top: 20px; margin-right: 2px; opacity:0.5;filter:alpha(opacity=60);}
.footer .footerbox .more{margin-left: 25px;}
.footer .footerbox.nomargin{margin: 0px;}
.footer .footerbox .footernews{padding-bottom: 5px;}
.footer .footerbox .footernews .date{float:left; width: 30px; text-align:center; font-family: 'Aldrich', sans-serif;}
.footer .footerbox .footernews .date span{display: block; font-size: 20px;}
.footer .footerbox .footernews .text{float:left; width: 200px; overflow: hidden; height: 34px; border-bottom: 1px solid #21272c; margin-left: 20px; padding-bottom: 5px}
.footer .footerbox .footernews .text a{color:#ffffff;}
.footer .footerbox .footernews .text a:hover{text-decoration: underline}

.footernews h3{font-size:13px; font-weight:bold;}   
/* ###########################################################################################################################################################################  */
/* CONTACT PAGE */
/* ###########################################################################################################################################################################  */
.contactLeft{float:left; width:580px;}
.contactRight{float:left; margin-left:20px;}
.alignright{float:right;}

.copyright {height: 35px; text-align: center; color:#ffffff; font-size: 11px; background: transparent url('../img/budapestlaw/copyright.png') no-repeat; padding-top: 10px;}
.author{text-align: right; padding-top: 10px; padding-right: 20px; padding-bottom: 30px;}