html{
    margin-top: 32px !important ;
}

body{
    margin: 0px ;
    padding: 0px ;
    font-family: Arial ;
    line-height: 1.5 ;
    min-width: 1200px ;
}

h1, h2, h3, h4, h5{
    color: #0C6CB8 ;
    text-align: left ;
}

#errorContainer h1{
    color: #0C6CB8 !important ;
}

a, a:visited, a:active{
    color: #0C6CB8 ;
}

.menu-mainmenu-container{
    height: 100px ;
}

.container{
    width: 65% !important;
    margin: 0 auto ;
    line-height: 2;
}

ul.menu{
    padding-left: 0px ;
    float: left ;
    margin-left: 50px ;
    margin-top: 85px ;
    /*width: 70% ;*/
}
ul.menu li{
    list-style: none ;
    display: block ;
    float: left ;
    margin-left: 30px ;
    cursor: pointer ;
}

/*ul.menu li:last-of-type{
    float: right ;
}*/

ul.sub-menu li:last-of-type{
    float: left ;
}

ul.menu li a{
    text-decoration: none ;
    color: #0C6CB8 ;
}

ul.menu li:hover > ul{
    display: block ;
}

ul.menu li:first-of-type{
    margin-left: 0px ;
}

ul.sub-menu{
    padding-left: 0px ;
    position: absolute ;
    display: none ;
    background-color: white ;
    width: 200px ;
    margin-left: -10px ;
    z-index: 10 ;
    opacity: 0.9 ;
}

ul.sub-menu li{
    float: none !important;
    margin-left: 0px ;
    cursor: pointer ;
    padding-left: 10px ;
    padding-top: 5px ;
    padding-bottom: 5px ;
}

ul.sub-menu li:first-of-type{
    margin-top: 10px ;
}

#menu-projectmenu{
	margin-left: 0px; 
	margin-top: 18px ;
}

#menu-projectmenu li a, #menu-projectmenu li{
    list-style: none ;
    text-decoration: none ;
    padding-left: 0px ;
    margin-top: 15px ;
    font-weight: bold ;
}

#menu-projectmenu li.current-menu-item a{
	font-weight: bolder !important;
}

#menu-projectmenu li{
	margin-left: 0px ;
	float: none !important;
}

/*ul.sidemenu li:last-of-type{
    margin-top: 30px ;
}*/


.clear{
    clear: both ;
}

#headerImageContainer{
    width: 100% ;
    margin: 0 auto ;
}

#headerImage{
    width: 100% ;
}

#logoContainer{
    width: 130px ;
    height: 100px ;
    float: left ;
}

#headerquote{
    position: relative ;
    width: 39% ;
    background-color: #0C6CB8 ;
    color: white ;
    margin: 0px ;
    padding: 10px ;
    padding-left: 15px ;
    padding-right: 15px ;
    left: 61% ;
    margin-top: -58px ;
    opacity: 0.95 ;
}


#headerquotetext{
    font-size: 16pt ;
    font-weight: bold ;
    font-style: italic ;
    margin: 0px ;
    line-height: 1.3;
}

#headerquotesubtext{
    margin: 0px ;
    float: right ;
    font-style: italic ;
}

/*@media (min-width: 1280px){
    #headerquotetext{
        font-size: 10pt ;
        font-weight: bold ;
        font-style: italic ;
        margin: 0px ;
        line-height: 1.3;
    }
    #headerquotesubtext{
        font-size: 8pt ;
    }
}

@media (min-width: 1600px){
    #headerquotetext{
        font-size: 13pt ;
        font-weight: bold ;
        font-style: italic ;
        margin: 0px ;
        line-height: 1.3;
    }
    #headerquotesubtext{
        font-size: 11pt ;
    }
}

@media (min-width: 1900px){
    #headerquotetext{
        font-size: 16pt ;
        font-weight: bold ;
        font-style: italic ;
        margin: 0px ;
        line-height: 1.3;
    }
}*/

@media (max-width: 1420px){
	#fbLikeMainMenu{
		display: none ;
	}
}

#logo{
    width: 100% ;
    height: 100% ;
    margin-top: 5px;
    cursor: pointer ;
}

.category-left{
    float: left ;
    width: 15% ;
}

.category-right{
    float: left ;
    width: 85% ;
    margin-top: 30px ;
}

#categorycontainer, #singlepagecontainer{
    margin-top: 0px ;
}

#categorycontainer h1, #singlepagecontainer h1{
    color: #0C6CB8 ;
    margin-bottom: 30px ;
}

#footerhr{
    margin-top: 30px ;
}

a.active{
    font-weight: bold ;
}

.newsitem{
    width: 100%;
    min-height: 200px ;
    margin-bottom: 50px ;
}

.newsthumbnail{
    width: 30% ;
    float: left ;
}

.newsthumbnail img{
    width: 90% ;
}

.newscontentsnippet{
    float: left ;
    width: 69% ;
}

.newscontentsnippet h2{
    margin-top: -3px ;
    color: #0C6CB8 ;
}

#newscontainer{
    margin-top: 50px ;
}

#footer{
    margin-bottom: 20px ;
}

ul.menu li.current-menu-item a, ul.menu li.current-menu-parent a{
    font-weight: bold ;
}

ul.menu li.current-menu-item ul.sub-menu li a, ul.menu li.current-menu-parent ul.sub-menu li a{
    font-weight: normal ;
}

ul.menu li.qtranxs-lang-menu a{
    font-weight: normal !important ;
}

#footerlogocontainer{
    float: left ;
}

#footerlogocontainer img{
    width: 75px ;
}

#projectnumbercontainer{
    float: left ;
    margin-left: 40px ;
    padding: 0px ;
}

#projectnumbercontainer p{
    font-size: 8pt ;
    margin-top: 0px ;
}

#footermenucontainer{
    float: right ;
    width: auto ;
    font-size: 11pt ;
}

#footermenucontainer ul.menu{
    width: 100%; 
    margin-top: 0px ;
    padding-top: 0px ;
}

#footermenucontainer ul.menu li{
    float: left ;
    margin-left: 20px ;
}

#footermenucontainer ul.menu li:first-of-type{
    margin-left: 0px ;
}

#footermenucontainer ul.menu li:last-of-type{
    float: left !important ;
}

#footermenucontainer ul.menu li a{
    color: black ;
    text-decoration: none ;
    font-size: 10pt ;
}

.alignright{
    float: right ;
}

.alignleft{
    float: left ;
}

#categorycontainer, #singlepagecontainer{
    text-align: justify ;
}

.postdate{
    font-size: 11pt ;
    font-weight: bold ;
    color: darkgray ;
    margin-top: -5px ;
}

.postdate2{
    font-size: 11pt ;
    font-weight: bold ;
    color: darkgray ;
    margin-top: -25px ;
}

.newscontentsnippet a:hover{
    text-decoration: none ;
}

.cookieinfo-close{
	background-color: white !important;
	border: 1px solid darkgray;
}

#cookieInformation{
	position:fixed; 
	bottom:0px; 
	padding: 10px; 
	border-top: 1px solid #cacaca; 
	width:100%; 
	background-color: #eaeaea; 
	padding-left: 50px;
}

#cookieInformationText{
	float: left;
	width: 94%;
}

#cookieInformationText a, #cookieInformationText a:visited{
	color: #0C6CB8 ;
}

#cookieInformationText a:hover{
	color: #0C6CB8 ;
	text-decoration: underline ;
}

#cookieInformationTextContainer{
	width: 728px;
	margin: 0 auto; 
	margin-top: 7px ;
}