/* GENERAL STYLES */
/*----------GLOBAL_SETTINGS----------*/

html {
  overflow-y: scroll !important;
  height: 100%;
}

body { 
  height: 97%;
  font-family: Calibri, Helvetica, sans-serif;
  text-align: justify;
  color: #ffffff;
  background-color: #2f0700;
  background-image: url(/media/img/background.gif);
  background-repeat: repeat;
  background-position: top center;
}

h1 {
  text-align: center;
  font-size: x-large;
  margin-left: -70px;
  margin-right: -70px;
}

h2 {
  text-align: left;
  font-size: large;
}

h2.homeSubtitle {
  text-align: center;
}

h3 {
  text-align: left;
  font-size: 14px;
}


a {
  color: #ff6b00;
}

img {
  border: 0px;
}


#mainText {

  clear: both;
  padding: 40px 50px 10px;
}


#topContainer {
  /*left: 50%;*/
  /*margin-left -400px;*/
  margin: 0px auto -30px;
  padding: 0;
  width: 795px;
  /*min-height: 500px;*/
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

#footer {
  height: 25px;
  clear: both;
  width: 795px; /*100%;*/
  margin: 0px auto 5px;
  background-color: #ffffff;
  color: #2f0700;
  text-align: center;
  font-size: small;
  line-height: 24px;
  opacity: 0.8;
  -moz-opacity:0.8;
}

/*--------------LOGO------------------*/
#logo {
  float: left;
  position: relative;
  margin-left: 103px;
  margin-top: 38px;
  margin-bottom: 5px;
}

/*----------LANGUAGE PICKER-----------*/

#langPicker {
  float: right;
  background-image: url(/media/img/lang_ending.gif);
  background-repeat: repeat-x;
  margin: 5px 0px; 
  padding-right: 40px;
}

#langPickerList  {
  list-style-type: none;
  margin: 0px;
  padding-left: 0px;
}

#langPickerList li {
  float: left;
}

#langPickerList li a {
  vertical-align: middle;
  float: left;
  display: block;
  height: 21px;
  width: 41px;
  padding: 3px 0px 3px 3px;
  margin: 0px;
  background-image: url(/media/img/lang_item.gif);
}

/*-------------SITEMAP---------------*/

#siteMap {
  float: right;
  margin: 2px 30px;
  padding: 2px;
  font-size: small;
}


/*----------TOP NAVIGATION-----------*/
#topNavi {
  clear: both;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  opacity: 0.8;
  -moz-opacity:0.8;
}

#topNaviList {
  float: right;
  list-style-type: none;
  margin: 0px;
  text-align: center;
}



#topNaviList li {
  float: left;
  background: url(/media/img/menu_separators.gif) -24px 0px;
  padding-left: 19px;
}

li#topNaviFirst {
  background: url(/media/img/menu_separators.gif) 0px 0px;
  padding-left: 12px;
}

#topNaviList li a {
  background-color: #ffffff;
  color: #000000;
  display: block;
  float: left;
  padding-right: 13px;
  padding-left: 13px;
  vertical-align: middle;
  line-height: 24px;
  text-decoration: none;
  /*font-size: 11pt;*/
  white-space: nowrap;
}


#topNaviList .selected {
  font-weight: bold;
}

#topNaviList a:hover {
  text-decoration: underline;
}

#itemManagement {
  width: 147px;
}

#itemFM {
  width: 21px;
}

#itemIT {
  width: 17px;
}

#itemKontakta {
  width: 88px;
}

#itemContact {
  width: 72px;
}

#itemOm {
  width: 49px;
}

#itemAbout {
  width: 62px;
}

#itemHem {
  width: 31px;
}

#itemHome {
  width: 36px;
}

/*----------MAIN_CONTENT-----------*/
#mainContent {
  clear: both;
  margin-left: 150px;
  margin-bottom: 50px;
}



/*--------HOME_LEFT_PANE-------------*/
#homeLeftPane {
  float: left;
  width: 72%;
  padding-left: 40px;
}

/*--------HOME_RIGHT_PANE----------*/
#homeRightPane {
  float: right;
  width: 26%;
  height: 100%;
}





/*************************************/
/**  PERSONNEL AND PERSON PAGES   ****/
/*************************************/



/*-------PERSONS_LEFT_PANE---------*/
#leftPane {
  float: left;
  width: 65%;
}

#leftPaneWider {
  float: left;
  width: 79%;
}

#rightPaneNarrower {
  width: 19%;
}


/*-------PERSONS_RIGHT_PANE--------*/
#rightPane {
  margin-top: 50px;
  margin-bottom: 10px;
  float: right;
  width: 33%;
  opacity: 0.8;
  -moz-opacity:0.8;
}

#personLabelsList {
  opacity: 0.8;
  -moz-opacity:0.8;
  margin: 0 -20px;
}

.personLabel {
  background-color: #ffffff;
  margin: 0 0 0 15px;
  padding: 0 10px 2px 10px;
}

.personLabelSelected {
  background-color: #ffffff;
  margin: 0px 15px 0px 0px;
  padding: 0 10px 2px 10px;
}

.personLabelImage {
  float: left;
  margin: 4px 10px 5px 5px;
  /*margin: 5px;*/
}

.personLabelName {
  color: #000000;
  font-weight: bold;
  font-size: medium;
  margin: 0px 5px 5px 5px;
}

.personLabelRank {
  color: #000000;
  font-weight: bold;
  font-size: small;
  margin: 5px;
}

.personLabelTeaser {
  /*clear: both;*/
  color: #000000;
  font-size: small;
  padding: 5px;
  min-height: 75px;
  text-align: left;

}

/*----------PERSON_PAGE------------*/

#personName {
}

#personRank {
}


#personImage {
  float: left;
  margin: 5px;
}

#personTeaser {
  font-weight: bold;
  margin-top: 20px;
}

#personLongText {
  clear: both;
  margin-top: 20px;
}

#personFiles {
  clear: both;
  margin-top: 20px;
}


/*------SUBPAGE_NAVIGATION---------*/

.subpageLabel {
  clear: both;
  background: url(/media/img/menu_separators.gif) 0px 0px;
  background-repeat: no-repeat;
  padding-left: 12px;
  margin: 0px 0px 10px 27px;
}

.subpageLabel a {
  color: #000000;
  text-decoration: none;
  background-color: #ffffff;
  font-size: small;
  display: block;
  line-height: 24px;
  padding-left: 18px;
  vertical-align: middle;
}


.subpageLabelSelected {
  background: url(/media/img/menu_separators.gif) 0px 0px;
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 12px;
  color: #000000;
  font-size: small;
  margin: 0px 20px 10px 27px;
}


.subpageLabelSelected strong {
  display: block;
  line-height: 24px;
  vertical-align: middle;
  background-color: #ffffff;
  font-size: small;
  color: #000000;
  padding-left: 18px;
}


/*-----DOWNLOADABLE DOCUMENTS------*/

.downloadableDocIcon {
  vertical-align: middle;
  margin: 2px;
}

.downloadableDocTitle {
  vertical-align: middle;
  font-size: small;
}


/*-----------BREADCRUMB------------*/
.breadcrumb {
  float: left;
  /*margin: auto auto 15px 15px;*/
  width: 100%;
  margin: 10px;
  font-size: small;
}

.breadcrumbList {
  list-style-type: none;
}

.breadcrumbList a {
  color: #ff6b00;
}

.breadcrumbList li {
  padding-left: 10px; 
  float: left;
}

.breadcrumbList li:before {
  content: " >> ";
}


.mapImage {
}

/*--------NEWS & NEWS ITEMS---------*/


.newsItemLabel {
  margin: 10px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
}

.newsItemLabelSelected {
  margin: 10px 20px 10px 0px;
  padding: 5px 5px 5px 5px;
}


.newsItemDate {
  padding: 0px;
  margin: 0px;
  text-align: right;
  font-size: small;
}

.newsItemTitle {
  padding: 0px;
  margin: 5px;
  font-size: larger;
}

#newsRightPane h3.newsItemTitle {
  font-size: medium;
  font-weight: normal;
}

#newsRightPane #labelSelected .newsItemTitle {
  font-weight: bold;
}

.newsItemTeaser {
  padding: 0px;
  margin: 0px;
  text-align: justify;
  font-size: small;
}


/*---------NEWSITEM_PAGE-----------*/
#currentNewsItemTeaser {
  font-weight: bold;
  margin: 0px 0px 10px;
}

/*--------NEWS_LEFT_PANE-------------*/
#newsLeftPane {
  float: left;
  width: 72%;
}

/*--------NEWS_RIGHT_PANE----------*/
#newsRightPane {
  float: right;
  width: 26%;
  height: 100%;
}


.labelRightEdge {
  clear: both;
  display: block;
  float: right;
  width: 12px;
  height: 24px;
  padding: 0;
  margin: 0px 8px 0 0;
  background: #2f0700 url(/media/img/menu_separators.gif) -12px 0px;
}

.personLabelTopEdge {
  clear: both;
  display: block;
  height: 12px;
  padding: 0;
  margin: 10px 0px 0px 15px;
}

.personLabelSelectedTopEdge {
  clear: both;
  display: block;
  height: 12px;
  padding: 0;
  margin: 10px 15px 0px 0px;
}

.personLabelBottomEdge {
  clear: both;
  display: block;
  height: 12px;
  padding: 0;
  margin: 0px 0px 10px 15px;
}

.personLabelSelectedBottomEdge {
  clear: both;
  display: block;
  height: 12px;
  padding: 0;
  margin: 0px 15px 10px 0px;
}


/*---------ROUNDED CORNERS -----------*/

.tlc {
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  padding: 0;
  background: url(/media/img/menu_separators.gif) 0px 0px;
}

.trc {
  display: block;
  float: right;
  width: 12px;
  height: 12px;
  padding: 0;
  background: url(/media/img/menu_separators.gif) -12px 0px;
}


.blc {
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  padding: 0;
  background: url(/media/img/menu_separators.gif) 0px -12px;
}

.brc {
  display: block;
  float: right;
  width: 12px;
  height: 12px;
  padding: 0;
  background: url(/media/img/menu_separators.gif) -12px -12px;
}

.he {
  display: block;
  float: left;
  width: 320px;
  height: 12px;
  padding: 0;
  background-color: #ffffff;  
}

#referenceLinkDiv {
  opacity: 0.8;
  -moz-opacity:0.8;
}

/*--------- TinyMCE Styles -----------*/



/* EDITOR PROPERTIES */
.small {
font-size: small;
margin-top: 50px;

}

other {
font-size: small;
margin-top: 50px;
font-family: verdana;
font-size: 18px;
}

.bigger {
font-size: 20px;
padding-bottom: 5px;

}


