*{
	margin: 0px;
	padding: 0px;
}
html, body {
    height:100%; /* gives layout 100% height */
    overflow:inherit; /* triggers 100% height in Opera 9.5 */
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url(../img/site_bgr.gif) repeat;
}

* html #wrapper { 
    height:100%; /* IE6 treats height as min-height */
}
fieldset{
	border:0px;
}
a, a:link{
	text-decoration:none; color:#3858A3; font-weight:bold;
}
a:hover{
	text-decoration:underline; font-weight:bold;
}

#wrapper {
    min-height:100%; /* gives layout 100% height */
    width:774px; /* centered div must be given a width */
    margin:0 auto; /* centers #wrapper */
    background: url(../img/bgr_body.gif) repeat-y;
}


/*
  HEADER
=========================================================================================
*/

div.header{
    position:relative;
	width:774px;
	height:183px;
}

div.pic_en{
    background: url(../img/header_en.jpg) no-repeat;
}

div.pic_bg{
    background: url(../img/header_bg.jpg) no-repeat;
}

div.pic_de{
    background: url(../img/header_de.jpg) no-repeat;
}

.header .lang{

    width:90px; 
    position:absolute; top:2px; left:97px;
    height:28px;
}

.header .lang a{
    display:block;
    float:left;
    width:28px;
    height:24px;
}

.header .lang a.bg{
    background: url(../img/lang/bg.gif) no-repeat;
}

.header .lang a.bg:hover, div.lang .bg_over{
    background: url(../img/lang/bg_hover.gif) no-repeat;
}

.header .lang a.de{
    background: url(../img/lang/de.gif) no-repeat ;
}

.header .lang a.de:hover, div.lang .de_over{
    background: url(../img/lang/de_hover.gif) no-repeat;
}

.header .lang a.en{
    background: url(../img/lang/en.gif) no-repeat;
}

.header .lang a.en:hover, div.lang .en_over{
    background: url(../img/lang/en_hover.gif) no-repeat;
}

/*
  BODY
=========================================================================================
*/

div.wrapBody{
    float:left;
    width:774px; 
    background: url(../img/bgr_body.gif) repeat-y;
}

div.wrapBody div.menu{
    float:left;
    width:189px;
    background: url(../img/bgr_menu.gif) top right repeat-y;
    padding-bottom:20px;
}
div.wrapBody div.menu div.menuIn{
    padding-left:8px;
}

div.wrapBody div.menu ul{
    list-style:none;
}
div.wrapBody div.menu li{
    float:left;
    width:175px;
    height: 23px;
    vertical-align:bottom;
    margin-top:7px;
}
div.wrapBody div.menu li a{
    display:block;
    text-align:right;
    padding:5px 17px 5px 0px;
    background: url(../img/bgr_menu.jpg) no-repeat ;
    color:#333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
}
div.wrapBody div.menu li a:hover, div.wrapBody div.menu li a.menuHover{
    background: url(../img/bgr_menu_hover.jpg) no-repeat;
    text-decoration:none;
    padding:5px 21px 5px 0px;
}
div.wrapBody div.menu li a.menuHover{
    color:#000; padding:5px 25px 5px 0px;
}

div.wrapBody div.txtBody{
    float:left;
    width:584px;
}

div.txtBody div.titleTxt{
    float:left;
    width:584px;
    height:23px;
    border-bottom:solid 1px #36589F;
    background-color:#ECDCAB;
}

div.txtBody div.titleTxt h1{
    color:#001F8A;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:bold;
    padding:4px 40px;
    background: url(../img/bullet-title.jpg) 13px 6px no-repeat;
}

div.txtBody div.txtBodyIn{
    padding:24px 30px; float:left;
    line-height:16px; text-align:justify;
}

/* format text in page body */

div.txtBody div.txtBodyIn ul, div.txtBody div.txtBodyIn ol{
    padding:5px 0px 5px 20px; list-style: upper-roman outside url(../img/romb.jpg);
}
div.txtBody div.txtBodyIn ul li, div.txtBody div.txtBodyIn ol li{
    padding:3px 0px 3px 0px; list-style-position: outside;
}

/*
  FOOTER
=========================================================================================
*/

div.footer { 
    clear:both;
    height:26px;
    width:774px; /* centered div must be given a width */
    margin:-26px auto 0; /* -80px sucks it back in & auto centers it */
    background: url(../img/bgr_body.gif) repeat-y;
    
} 

div.footer div.leftPart{
    float:left; width:188px;
    background-color:#820000;
    height:26px; 
    text-align:center;
}

div.footer div.leftPart div{
    color:#FFF;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:10px;
    padding-top:7px;
}

div.footer div.rightPart{
    float:left; width:585px;
    background:url(../img/right_part_bgr.jpg) repeat-x ;
    height:26px;
    text-align:right;
}

div.footer div.rightPart div.rightPartIn{
    float:right;
    padding:6px 20px;
    color:#282B75;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
}

div.footer div.rightPart div.socialBookmarks{
    float:left;
    padding:4px 30px;
    color:#282B75;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
}

div.footer div.rightPart div.rightPartIn a{
    font-size: 11px;
    color: #680000;
    text-decoration: none;
}


/*
  FEEDBACK MODULE
=========================================================================================
*/

div.feedBackInfo{
    float:left; width:200px;
    line-height: 16px;
}
div.feedBack{
    float:left; width:310px;
    line-height: 22px;
}
div.feedBack .input, div.feedBack textarea{
    border:1px solid #003366;
    color: #003366;
    width:310px;
    padding:2px 0px 2px 2px;
}
div.feedBack input.btn{
    color: #003366;
    border:1px solid #003366;
}
div.feedBack div.btnBox{
    float:left; width:310px; text-align:center;
    padding:10px 0px 10px 0px;
}

div#txtBody div.toTop{
    float:right; 
}
div#txtBody div.toTop a{
    color:#000090;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:11px;
    float:right;
    padding:0px 10px 0px 0px;
    background: url(../img/arrow-bottom.jpg) bottom right no-repeat;
}

/*
  PUBLIKACII MODULE
=========================================================================================
*/

div.pdfBox {
    float:left; padding-left:40px; 
    background: url(../img/pdf.gif) no-repeat;
}

div.pdfBox div.pdfText {
    float:left; width:350px; cursor:pointer;
    text-align:justify;
}

div.pdfBox div.pdfImage {
    float:left; width:130px; text-align:right;
}

/*
  DOWNLOAD MODULE
=========================================================================================
*/


li.iconPdf {
    list-style: outside url(../img/pdf-icon.jpg); 
}

li.iconPpt {
    list-style: outside url(../img/ppt-icon.jpg); 
}

