body, div, form, table, input, textarea {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: arial, verdana, helvetica, sans-serif;
    color: #6a6b6d;
}

a {
    color: #FF3700;
    cursor: pointer;
    text-decoration: underline;
}
a:hover {
    color: #000000;
    cursor: pointer;
    text-decoration: none;
}

body {
    background: #b7b8b1;
}

#pContainer {
    width: 800px;
    margin: 0 auto;
}

#pHeader {
    width: 800px;
    height: 155px;
    float: left;
    background: url(/images/hd_portal.jpg) no-repeat;
}

#bodyEloszto #pHeader {
    height: 133px;
    background: url(/images/hd_eloszto.jpg) no-repeat;
}

#bodyEloszto a#arcelormittalDistribution {
    display: inline;
    margin: 0 20px 0 0;
    float: left;
    width: 307px;
    height: 222px;
}
#bodyEloszto a#arcelormittalConstruction {
    display: inline;
    float: left;
    width: 307px;
    height: 222px;
}

#bodyEloszto #arcelormittalConstruction2,
#bodyEloszto #arcelormittalSzentgothard,
#bodyEloszto #arcelormittalLasramTechnology {
    display: block;
    margin: 25px 0 0 0 ;
    float: left;
    height: 91px;
}
#bodyEloszto #arcelormittalConstruction2 img,
#bodyEloszto #arcelormittalSzentgothard img,
#bodyEloszto #arcelormittalLasramTechnology img {
    border: 0;
}

#bodyEloszto a#arcelormittalDistribution img, #bodyEloszto a#arcelormittalConstruction img {
    float: left;
    border: 0;
}

#pLogo {
    display: block;
    float: left;
    width: 210px;
    height: 96px;
}

#pHeader a {
    color: #dcdcdc;
    text-decoration: none;
    margin: 10px 10px 0 0;
}
#pHeader a:hover, #pHeader a.active {
    color: #ff0000;
}

#pLang {
    float: right;
}

#pSiteTitle {
    float: right;
    margin: 5px 10px 0 0;
    color: #FF3700;
    font-size: 14px;
    font-weight: bold;
}

#mainMenu {
    float: left;
    width: 800px;
}
#mainMenu ul {
    float: left;
    margin: 0;
    padding: 0 0 0 27px;
    list-style: none;
}


#mainMenu ul li {
    float: left;
}

#mainMenu ul li a {
    float: left;
    display: inline;
    padding: 0 0 20px 0;
    width: 96px;
    background: 0 bottom url(/images/bg_mainmenu-link.gif) no-repeat;
    font-size: 11px;
}

#mainMenu ul li ul {
    padding: 4px;
    position: absolute;
    display: none;
    background: #000000;
}
#mainMenu ul li ul li {
    padding: 1px;
    float: none !important;
}

#mainMenu ul li ul li a {
    padding: 0;
    float: none !important;
    background: none !important;
    color: #ffffff;
    white-space: nowrap;
}

#pContent {
    float: left;
    padding: 15px 10px 20px 20px;
    width: 770px;
    background: 0 bottom url(/images/bg_portal-footer.gif) #ffffff no-repeat;
}

#bodyEloszto #pContent {
    padding: 30px 10px 20px 20px;
    background: 0 bottom url(/images/ft_eloszto.jpg) #747671 no-repeat !important;
}


#breadCrumb {
    float: left;
    width: 770px;
    color: #414141;
}

#breadCrumb a {
    color: #FF3700;
    cursor: pointer;
    text-decoration: underline;    
}

#breadCrumb a:hover {
    text-decoration: none;    
}

#pTextContent {
    float: left;
    padding: 20px 0 20px 0;
    width: 770px;
}

#leftMenuContent {
    float: left;
    width: 230px;
}

#leftMenuContent ul.leftMenuList {
    float: left;
    width: 230px;
    margin: 0;
    padding: 0;
    list-style: none;
}

#leftMenuContent ul.leftMenuList li {
    float: left;
    width: 230px;
    margin: 0 0 4px 0;
    padding: 0;
}
#leftMenuContent ul.leftMenuList li a {
    color: #414141;
    text-decoration: none;
}
#leftMenuContent ul.leftMenuList li a:hover, 
#leftMenuContent ul.leftMenuList li a.active {
    color: #FF3700;
}


#leftMenuContent ul.leftMenuList ul {
    margin: 2px 0 0 0 !important;
    padding: 0 0 0 10px;
    width: 210px;
}
#leftMenuContent ul.leftMenuList ul li {
    margin: 0 !important;
    width: 210px;
}

div.realTextContent {
    float: left;
    width: 770px;
    min-height: 400px;
    height: expression(this.scrollHeight<400 ? "400px" : "auto");
    color: #414141;
}

div.realTextContentWithMenu {
    width: 530px !important;
}

div.realTextContent img {
    border: 1px solid #999999;
    padding: 1px;
    margin: 5px;
}

div.realTextContent a:hover { color: #414141; }
div.realTextContent a {
    color: #FF3700;
    cursor: pointer;
    text-decoration: underline;
}

div#pTextContentOpenPage {
    float: left;
    width: 755px;
    background: 0 0 url(/images/bg_nyito-tartalom.gif) repeat-y;
}

div#pTextContentOpenPageNews {
    float: left;
    padding: 0 10px 10px 10px;
    width: 480px;
}

div#pTextContentOpenPageContanct {
    float: left;
    display: inline;
    padding: 5px;
    margin: 0 0 0 5px;
    width: 235px;
}

div#pTextContentOpenPage h2, div.realTextContent h2 {
    border-bottom: 1px dotted #FF3700;
    font-size: 14px;
    margin: 10px 0 10px 0;
    padding: 0 0 5px 0;
}

div.openpageNewsList {
    float: left;
    margin: 0 0 30px 0;
    width: 480px;
}

div#pTextContentOpenPage h2 {
    margin-bottom: 20px;
}


div.realTextContent p {
    margin: 11px 0 11px 0;
    padding: 0;
}

div.realTextContent h3 {
    font-size: 13px;
    margin: 10px 0 10px 0;
    padding: 0;
}

h1.articleTitle {
    float: left;
    width: 710px;
    font-size: 14px;
}
div.realTextContentWithMenu h1.articleTitle {
    width: 530px;
}

#bannerPHolder0 {
    float: left;
    width: 800px;
    height: 235px;
}

table.munkatarsTablazat {
    margin: 0 0 10px 0;
}

table.munkatarsTablazat td.munkatarsTablazatImage {

}

table.munkatarsTablazat td.munkatarsTablazatContent {
    padding: 0 0 0 10px;
    vertical-align: top;
}

/* vendegkonyv */
#guest_m_table {
    border: 0;
}

#guest_m_table tr td {
    vertical-align: top;
    padding: 5px;
}

#guest_m_table input.text {
    padding: 1px;
    border: 0;
    border-bottom: 1px dotted #414141;
    width: 638px;
}
#guest_m_table textarea {
    padding: 5px;
    width: 630px;
    height: 90px;
    overflow: auto;
    border: 1px dotted #414141;
}


div.guestbook_m_box {
    margin: 10px 0 0 0;
    padding: 2px;
    float: left;
    width: 750px;
    border: 1px solid #414141;
}

div.guestbook_m_head {
    float: left;
    width: 750px;
}
div.guestbook_m_name { float: left; }
div.guestbook_date { float: right; }


div.guestbook_m_body {
    padding: 10px 0 15px 0;
    float: left;
    width: 750px;
}

div.guestbook_m_answer {
    float: left;
    display: inline;
    margin: 15px 15px 0 15px;
    padding: 1px 10px 10px 10px;
    width: 700px;
    background: #e6e1d4;
    /*color: #FF3700;*/
}

div.gusetbook_answer_date {
    float: right;
    margin: 0 0 5px 0;
    /*color: #FF3700;*/
}

/* vendegkonyv vege */

table.galeriaTablazat {
    margin: 0 auto;
}

table.galeriaTablazat td.galeriaTablazatImage {
    text-align: center;
    padding: 5px;
    vertical-align: bottom;
}

table.galeriaTablazat td p {
    font-weight: bold;
}

table.galeriaTablazat td img {
    text-align: center;
    max-width: 200px;
    width: expression(this.scrollWidth>200 ? "200px" : "auto");
    cursor: pointer;
}


div.lister_div {
    float: left;
    margin: 0 0 10px 0;
}

div.lister_div h2,
div.lister_div div {
    float: left;
    width: 600px;
}

div.realTextContentWithMenu div.lister_div h2,
div.realTextContentWithMenu div.lister_div div {
    float: left;
    width: 370px;
}

div.lister_div img.leadpic {
    float: left;
}



dl dt {
    margin: 0 0 10px 0;
    color: #FF3700;
    font-weight: bold;
}
dl dd {
    margin: 0 0 10px 0;
    padding: 0;
}

div.linkedDocs,
div.linkedLinks {
    float: left;
    margin: 10px 0;
    width: 530px;
    /*border-top: 1px solid #6a6b6d;*/
}

div.linkedDocs h1, div.linkedLinks h1 {
    margin: 10px 0 5px 0;
    float: left;
    width: 530px;
    font-size: 14px;
}
div.linkedDocs ul, div.linkedLinks ul {
    margin: 0;
    float: left;
    width: 530px;
}
