@charset "UTF-8";

  /***************************
  * UKM TPL                  *
  ***************************/



  /* ++++++++++++++
   +++ fonts  +++
   ++++++++++++++ */
/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v18-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('../fonts/roboto-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-v18-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url('../fonts/roboto-v18-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('../fonts/roboto-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('../fonts/roboto-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v18-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('../fonts/roboto-v18-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('../fonts/roboto-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}



/*  +++++++++++++++++
  +++ all pages +++
  +++++++++++++++++ */
body {
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-size:14px;
  line-height:20px;
  background:#dddddd;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
#stage_main {
  padding-bottom:40px;
  background:white;
}
.container {
  max-width:1020px;
  overflow:hidden;
}
.boxshadow {
  box-shadow: 0px 0px 10px rgba(0,0,0,.25);
  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.25);
  -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.25);
}
::-webkit-input-placeholder {color:#c1c1c1;}
::-moz-placeholder {color:#c1c1c1;}
:-ms-input-placeholder {color:#c1c1c1;}
input:-moz-placeholder {color:#c1c1c1;}

div.ce,
div.ce div {width:100%;}
/*div.ce img {max-width:100%;}*/
div.ce img {
  max-width:100%;
  height:auto; /* Höhe des Header-Bilds automatisch berechnen */
}
div.ce iframe {max-width:100%;margin:0 auto;}
div.textpicLayout {overflow:visible !important;}
div.ce .csc-textpic-center img {max-width:100%;}
/*div.ce .csc-textpic-imagewrap div {width:auto !important;}*/
div.ce .csc-textpic-imagewrap {width:auto !important;}
.csc-textpic-caption {padding:0 4px;}
.csc-textpic-imagecolumn {margin-bottom:5px;}
div.ce div.imageLayout.layoutHead img {width:100% !important;} /* important for iPad++ */

/* carousel */
.carousel-indicators {display:none;}
.carousel-indicators {bottom:-10px;}
.carousel-indicators li {
  padding:0;
  margin-left:2px;
  margin-right:2px;
  background:#f2f0ee;
  border:1px solid #006db0;
}
.carousel-indicators li.active {
  padding:0;
  margin-left:2px;
  margin-right:2px;
  background:#006db0;
  border:1px solid #006db0;
  -moz-box-shadow:inset 0 0 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.2);
  box-shadow:inset 0 0 2px rgba(0,0,0,0.2);
}
.carousel-control.left,
.carousel-control.right {z-index:99;background:none;color:white;}
.carousel-control.left:hover,
.carousel-control.right:hover {color:#006db0;}
.carousel-caption {
  position:absolute;
  top:0;
  left:0;
  font-size:0;
  line-height:0;
  font-weight:600;
  font-style:italic;
  letter-spacing:0px;
  color:#006db0;
  text-shadow:2px 2px #000000;
  text-align:left;
}

/* lightbox */
#sbCenter {z-index:9999 !important;}
#sbBottom {background:white;}
#sbBottom div {z-index:999 !important;}
#sbBottom #sbOverlay {z-index:-1 !important;}

/* lightbox */
#main_content {position:relative;}



/*  ++++++++++++
  +++ head +++
  ++++++++++++ */
#logo img {
  display:block;
  margin-top:15px;
  max-width:100%;
}
#logo-md {
  position:absolute;
  top:0;
  left:15px;
}
#logo-md img {
  display:block;
  margin:10px auto 0 auto;
  max-width:100%;
}
#ukm-search {
  position:relative;
  width:100%;
  height:0;
  padding-top:0;
  padding-bottom:0;
  overflow:hidden;
}
#ukm-search.open {
  padding-top:15px;
  padding-bottom:15px;
  height:64px;
}
#ukm-search #tx-solr-search {
  position:absolute;
  top:15px;
  right:0;
  width:86% !important;
}
#ukm-search button.search-toggle {
  position:absolute;
  top:7px;
  left:0;
  padding:9px 10px;
  margin-top:8px;
  margin-right:0;
  margin-bottom:8px;
  background:#006db0;
  color:white;
  border:1px solid #006db0;
  border-radius:4px;
}#ukm-search button.search-toggle:hover {
  border-color:#deecf5;
  background-color:#deecf5;
}
#left_search {
  width:auto;
}
#left_search.open {
  top:147px;
}
#left_search .ce {
  position:relative;
  float:right;
  width:auto;
}
#left_search .languagebar {
  padding:0;
  clear:both;
  text-align: right;
  margin-top: 10px;
}
html[lang="ar"] #left_search .languagebar {
  right:-50px;
}
#main_head {
  position:relative;
}
#main_head .ce {
  position:relative;
  margin:15px 0;
  float:right;
  width:auto;
}
#main_head .languagebar {
   position:relative;
   top:27px;
   padding-right:20px;
   float:right;
}

.languagebar a, .languagebar span {
  margin:0 5px 0 0;
}
.languagebar a img {
  border:1px solid transparent;
}
.languagebar a.active img {
  border:1px solid #666666;
}
.languagebar span.inactive {
  opacity:0.3;
}
.ce .facebook-link {
  position:relative;
  width:49px;
  height:34px;
   padding-right:15px;
}
.ce .facebook-link a {
  position:absolute;
  display:block;
  width:34px;
  height:34px;
  background-image:url('../img/fb34.jpg');
  background-repeat:no-repeat;
  text-decoration:none;
  background-size:34px 34px;
  border-radius:4px;
}
.ce .facebook-link a:hover {
  opacity:0.85;
}
.toggle-search {
  position:relative;
  width:49px;
  height:34px;
  padding-right:15px;
  float:right;
}
.toggle-search button {
  margin:0;
  background:#006db0;
  border-color:#006db0;
  color:white;
  text-decoration:none;
}
.toggle-search button:hover {
  border-color:#deecf5;
  background-color:#deecf5;
  color:white;
  text-decoration:none;
}
#p7635 .toggle-search {
  display:none !important;
}
#main_head .font-resizer {
  display:none;
  float:left;
}
#main_head a.ukm_changeFontSizeLink {
  margin:0 2px;
  padding:1px 4px;
  border-radius:3px;
  background:none;
  color:#006db0;
  line-height:16px;
  text-decoration:none;
}
#main_head a#ukm_changeFontSizeSmall.ukm_changeFontSizeLink {font-size:10px;}
#main_head a#ukm_changeFontSizeNormal.ukm_changeFontSizeLink {font-size:13px;}
#main_head a#ukm_changeFontSizeBig.ukm_changeFontSizeLink {font-size:16px;}

body.fontNormal  #main_head a#ukm_changeFontSizeNormal,
body.fontBig    #main_head a#ukm_changeFontSizeBig,
body.fontSmall    #main_head a#ukm_changeFontSizeSmall {background:#006db0;color:white;}

body.fontSmall    #main_head a#ukm_changeFontSizeBig:hover,
body.fontNormal  #main_head a#ukm_changeFontSizeBig:hover,
body.fontSmall    #main_head a#ukm_changeFontSizeNormal:hover,
body.fontBig    #main_head a#ukm_changeFontSizeNormal:hover,
body.fontSmall    #main_head a#ukm_changeFontSizeSmall:hover,
body.fontNormal  #main_head a#ukm_changeFontSizeSmall:hover,
body.fontBig    #main_head a#ukm_changeFontSizeSmall:hover {color:#333333;text-decoration:underline;}

body.fontSmall    #main_head a#ukm_changeFontSizeSmall:hover,
body.fontNormal  #main_head a#ukm_changeFontSizeNormal:hover,
body.fontBig    #main_head a#ukm_changeFontSizeBig:hover {color:white;text-decoration:none;}

body.fontSmall .colHeadLeft, body.fontSmall .colHeadRight,
body.fontSmall .colMain, body.fontSmall .colMainLeft,
body.fontSmall .colMainRight, body.fontSmall .colMarginal,
body.fontSmall .colLeft, body.fontSmall .colRight {font-size:14px;line-height:20px;}

body.fontNormal .colHeadLeft, body.fontNormal .colHeadRight,
body.fontNormal .colMain, body.fontNormal .colMainLeft,
body.fontNormal .colMainRight, body.fontNormal .colMarginal,
body.fontNormal .colLeft, body.fontNormal .colRight {font-size:16px;line-height:23px;}

body.fontBig .colHeadLeft, body.fontBig .colHeadRight,
body.fontBig .colMain, body.fontBig .colMainLeft,
body.fontBig .colMainRight, body.fontBig .colMarginal,
body.fontBig .colLeft, body.fontBig .colRight {font-size:18px;line-height:26px;}

/* tx-solr */
#tx-solr-search {
  width:100% !important;
  padding-bottom:15px;
}
#tx-solr-search .tx-solr-submit {
  border-color:#006db0;
  background-color:#006db0;
}
#tx-solr-search .tx-solr-submit:hover {
  border-color:#deecf5;
  background-color:#deecf5;
}
#tx-solr-search .tx-solr-submit span.glyphicon {
  line-height:1.42857143;
  color:white;
}
#tx-solr-search input.tx-solr-q {
  border-color:#006db0;
}
#left_search #tx-solr-search {
  display:none;
  max-width:250px;
}
#tx-solr-search .tx-solr-search-form {
  margin:0;
  padding:0;
  border:none;
  background:none;
}
#tx-solr-search .tx-solr-submit {
  border-color:#006db0;
  background-color:#006db0;
  padding:7px 12px;
  width:auto;
}



/*  +++++++++++++++++
  +++ sub_nav +++
  +++++++++++++++++ */
#ukm_search {
  margin:20px 0 0 0;
}
.toggle-search {
  position:absolute;
  top:82px;
  right:48px;
  border-color:#006db0;
  background:#006db0;
}
.toggle-search:hover {
  border-color:#b5cbd8;
  background-color:#b5cbd8;
}
.toggle-search span.glyphicon:before {
  content:"\e014";
}
.toggle-search.collapsed span.glyphicon:before {
  content:'\e003';
}
#tx_indexedsearch .btn {
  border-color:#006db0;
  background:#006db0;
}
#sub_nav {
  min-height:125px;
}
#sub_nav .navbar {
  margin-bottom:0;
}
#sub_nav .navbar-header {
  position:relative;
  padding-bottom:10px;
  min-height:125px;
}
#sub_nav .navbar-default {
  border-radius:0;
  background-color:transparent;
  border-color:transparent;
}
#sub_nav .navbar-toggle {
  position:absolute;
  top:82px;
  right:0;
  margin:0;
  border-color:#006db0;
  background-color:#006db0;
}
#sub_nav .navbar-toggle:hover {
  border-color:#deecf5;
  background-color:#deecf5;
}
#sub_nav .navbar-toggle .icon-bar {
  background-color:white;
}
#sub_nav .navbar-default .navbar-collapse {
  border-color:transparent;
  padding:0 0 20px 0;
}
#sub_nav a.snHead {
  padding:10px 30px;
  text-transform:uppercase;
  text-align:center;
  color:white;
  background:#006db0;
  border-radius:5px 5px 0 0;
}
#sub_nav a.snHead:hover {
  background:#006db0;
}
#sub_nav ul {
  width:100%;
  padding:0;
  margin:0;
  list-style-type:none;
}
#sub_nav ul li {
  position:relative;
  margin:0 0 3px 0;
  border-left:3px solid #006db0;
}
#sub_nav ul li a {
  display:block;
  margin:0;
  padding:8px 20px 8px 10px;
  text-decoration:none;
  color:#333333;
  background:#deecf5;
}
#sub_nav ul li a:hover {
  background:#006db0 !important;
  color:white !important;
}
#sub_nav ul.lvl1:after {
  content:"";
  display:block;
  height:10px;
  background:#006db0;
  border-radius:0 0 5px 5px;
}
#sub_nav li.actifsub ul,
#sub_nav li.curifsub ul,
#sub_nav li.ifsub ul {display:none;}
#sub_nav li.actifsub ul.open,
#sub_nav li.curifsub ul.open,
#sub_nav li.ifsub ul.open {display:block;}


#sub_nav li.actifsub div,
#sub_nav li.curifsub div,
#sub_nav li.ifsub div {position:relative;}
#sub_nav li.no div a {
  padding-right:20px;
}
#sub_nav li.actifsub div a,
#sub_nav li.curifsub div a,
#sub_nav li.ifsub div a {
  padding-right:40px;
}
#sub_nav li.no a,
#sub_nav li.actifsub div.no a,
#sub_nav li.curifsub div.no a,
#sub_nav li.ifsub div.no a {
  padding-right:10px !important;
}
#sub_nav li.actifsub div a.toggle-nav,
#sub_nav li.curifsub div a.toggle-nav,
#sub_nav li.ifsub div a.toggle-nav {
  display:block;
  position:absolute;
  top:0;
  right:0;
  width:38px;
  height:100%;
  padding:10px 0 0 0 !important;
  font-size:12px;
  text-align:center;
  background-color:#006db0 !important;
  color:white !important;
}
html[dir=rtl] #sub_nav li span:before {
  transform: scale(-1,1);
  display: inline-block;
}
#sub_nav li.actifsub div a.toggle-nav span:before,
#sub_nav li.curifsub div a.toggle-nav span:before,
#sub_nav li.ifsub div a.toggle-nav span:before {
  content:'\e080';
}
#sub_nav li.actifsub div a.toggle-nav.open span:before,
#sub_nav li.curifsub div a.toggle-nav.open span:before,
#sub_nav li.ifsub div a.toggle-nav.open span:before {
  content:"\e114";
}
body.submenu_lvl2_noifsub #sub_nav li.lvl2.ifsub:after {display:none;}
#sub_nav li.ifsub:hover:after {background-image:url('../img/nav_plus_white.png');}
#sub_nav ul.lvl1 li.lvl1 {border:none;}
#sub_nav ul.lvl2 {margin:3px 0 0 0;}
#sub_nav ul.lvl2 li.lvl2.cur a, #sub_nav ul.lvl2 li.lvl2.curifsub a, #sub_nav ul.lvl2 li.lvl2.act a {margin:0;}
#sub_nav ul.lvl3 li.lvl3 {margin:0;border-width:0px;}
#sub_nav ul.lvl3 li.lvl3 a {margin:0;padding-left:20px;}
#sub_nav ul.lvl3 li.lvl3.cur div.cur {border-width:0px;}
#sub_nav ul.lvl3 li.lvl3.curifsub, #sub_nav ul.lvl3 li.lvl3.act {border-left:3px solid #deecf5;}
#sub_nav ul.lvl4 li.lvl4 {border-width:0px;margin:0;}
#sub_nav ul.lvl4 li.lvl4 div.act {border-right:0px;}
#sub_nav ul.lvl4 li.lvl4 a {margin:0;padding-left:20px;background:white;}
#sub_nav ul.lvl5 li.lvl5 {border-width:0;margin:0;}
#sub_nav ul.lvl6 li.lvl6 {border-width:0;margin:0;}
#sub_nav div.act a, #sub_nav ul.lvl4 div.act a {background:#deecf5;color:white;}
#sub_nav ul.lvl3 div.act {border-right:3px solid #deecf5;border-bottom:3px solid #deecf5;}
#sub_nav ul.lvl3 div.act a, #sub_nav ul.lvl3 div.act a {background:#deecf5;color:white;}
#sub_nav ul.lvl3 div.cur, #sub_nav ul.lvl3 div.curifsub {border-right:3px solid #deecf5;border-bottom:3px solid #deecf5;}
#sub_nav ul.lvl4 div.cur, #sub_nav ul.lvl4 div.curifsub {border-bottom:0;border-right:0;}
#sub_nav ul.lvl4 div.act {border-bottom:0;}
#sub_nav ul.lvl5 div.act a {background:#deecf5;color:white;padding-left:35px;font-size:12px;line-height:14px;}
#sub_nav div.curifsub a, #sub_nav div.cur a {background:#006db0;color:white;}
#sub_nav ul.lvl1 div.no a, #sub_nav ul.lvl1 div.ifsub a,
#sub_nav ul.lvl2 div.no a, #sub_nav ul.lvl2 div.ifsub a,
#sub_nav ul.lvl3 div.no a, #sub_nav ul.lvl3 div.ifsub a {background:#deecf5;color:#333333;}
#sub_nav ul.lvl4 div.no a, #sub_nav ul.lvl4 div.ifsub a {background:#eef5fa;color:#333333;}
#sub_nav ul.lvl1 div.no a:hover, #sub_nav ul.lvl1 div.ifsub a:hover,
#sub_nav ul.lvl2 div.no a:hover, #sub_nav ul.lvl2 div.ifsub a:hover,
#sub_nav ul.lvl3 div.no a:hover, #sub_nav ul.lvl3 div.ifsub a:hover,
#sub_nav ul.lvl4 div.no a:hover, #sub_nav ul.lvl4 div.ifsub a:hover {background:#006db0 !important;color:white !important;}
#sub_nav ul.lvl4 div.curifsub a, #sub_nav ul.lvl4 div.cur a {background:#006db0;color:white;}
#sub_nav ul.lvl5 div.no a, #sub_nav ul.lvl5 div.ifsub a {background:#eef5fa;color:#333333;padding-left:35px;font-size:12px;line-height:14px;}
#sub_nav ul.lvl5 div.cur, #sub_nav ul.lvl5 div.curifsub {border-bottom:0;}
#sub_nav ul.lvl5 div.curifsub a, #sub_nav ul.lvl5 div.cur a {padding-left:35px;background:#006db0;color:white;font-size:12px;line-height:14px;}
#sub_nav ul.lvl5 li.lvl5.curifsub:after, #sub_nav ul.lvl5 li.lvl5.ifsub:after {background-image:none;}
#sub_nav ul.lvl6 div.no a, #sub_nav ul.lvl6 div.ifsub a {background:#eef5fa;color:#333333;padding-left:45px;font-size:12px;line-height:14px;}
#sub_nav ul.lvl6 div.cur, #sub_nav ul.lvl6 div.curifsub {border-bottom:0;}
#sub_nav ul.lvl6 div.curifsub a, #sub_nav ul.lvl6 div.cur a {padding-left:45px;background:#006db0;color:white;font-size:12px;line-height:14px;}
#sub_nav ul.lvl6 li.lvl6.curifsub:after, #sub_nav ul.lvl6 li.lvl6.ifsub:after {background-image:none;}



/*  +++++++++++++++++++
  +++ col content +++
  +++++++++++++++++++ */

/* breadcrumbs */
ul#breadcrumbs {
  list-style:none;
  margin:10px 0;
  padding:3px 10px;
  font:normal 12px/14px 'Roboto',Arial,Helvetica,sans-serif,sans-serif;
  border-left:4px solid #006db0;
  height: 18px;
}
ul#breadcrumbs li {float:left;}
html[dir=rtl] ul#breadcrumbs li {float:right;}
html[dir=rtl] ul#breadcrumbs {border-right:4px solid #006db0; border-left: 0;}
ul#breadcrumbs li a {text-decoration:none;}
ul#breadcrumbs li span {padding:0 5px;}
ul#breadcrumbs li.lastItem span {display:none;}
ul#breadcrumbs li a:hover {color:#333333;text-decoration:underline;}
ul#breadcrumbs:after {
  display:table;
  content:"";
  clear:both;
  visibility:hidden;
  width:0;
  height:0;
}

/* main nav */
#main_nav ul {
  margin:0;
  padding:0;
  list-style:none inside;
}
#main_nav ul:after {
  display:table;
  content:"";
  clear:both;
  visibility:hidden;
  width:0;
  height:0;
}
#main_nav ul li {
  width:100%;
  text-align:center;
  border:1px solid transparent;
  float:left;
}
#main_nav ul li a:link,
#main_nav ul li a:visited {
  display:block;
  font:normal 16px/32px 'Roboto',Arial,Helvetica,sans-serif;
  text-decoration:none;
  color:white;
}
#main_nav ul li a {background:#006db0;transition:all 0.3s ease;}
#main_nav ul li a:hover,
#main_nav ul li a:focus,
#main_nav ul li a.active {background:#deecf5;}
#main_nav ul li.lastItem a {background:#003866;}
#main_nav ul li.lastItem a:hover,
#main_nav ul li.lastItem a:focus,
#main_nav ul li.lastItem a.active {background:#006db0;}

#sub_nav span.main-nav ul {
  margin:0;
  padding:0;
  list-style:none inside;
}
#sub_nav span.main-nav ul:after {
  display:table;
  content:"";
  clear:both;
  visibility:hidden;
  width:0;
  height:0;
}
#sub_nav span.main-nav ul li {
  width:100%;
  text-align:center;
  border:none;
  float:left;
}
#sub_nav span.main-nav ul li a:link,
#sub_nav span.main-nav ul li a:visited {
  display:block;
  font:normal 16px/40px 'Roboto',Arial,Helvetica,sans-serif;
  text-decoration:none;
  color:white;
}
#sub_nav span.main-nav ul li a {background:#006db0;}
#sub_nav span.main-nav ul li a:hover,
#sub_nav span.main-nav ul li a:focus,
#sub_nav span.main-nav ul li a.active {background:#deecf5 !important;}
#sub_nav span.main-nav ul li.lastItem a {background:#003866;}
#sub_nav span.main-nav ul li.lastItem a:hover,
#sub_nav span.main-nav ul li.lastItem a:focus,
#sub_nav span.main-nav ul li.lastItem a.active {background:#006db0 !important;}



/*  ++++++++++++++++
  +++ col main +++
  ++++++++++++++++ */
.colMain {}
#contactButton2 {
  margin-right:15px;
  width:auto;
  float:left;
}
#appButton2 {
  width:auto;
  float:left;
}
a.btn-jumper {
  margin-bottom:15px;
  background:#006db0;
  border-color:#006db0;
  color:white;
  text-decoration:none;
}
a.btn-jumper:hover {
  border-color:#deecf5;
  background-color:#deecf5;
  color:white;
  text-decoration:none;
}
.actions {
  display:none;
  position:relative;
  float:right;
  margin:10px 0 0 0;
  height:30px;
  border-top:2px solid #006db0;
  width:100px;
}
.colMain .tx-solr:before {
  display:table;
  content:" ";
}
.colMain .tx-solr:after {
  display:table;
  content:" ";
  clear:both;
}
.colMain #tx-solr-search {
  width:100% !important;
  padding-right:0;
  padding-bottom:15px;
}
.colMain #tx-solr-search ul li {
  background:none;
  padding:0;
  margin:0;
}
.colMain #tx-solr-search .input-group-btn {
  width:1% !important;
}
.colMain .tx-solr-search-no-results {
  padding:10px 0;
}
.colMain #tx-solr-search .tx-solr-search-form {
  margin-bottom:20px;
}
.colMain #tx-solr-search #tx-solr-pagination {
  height:auto;
}
.colMain #tx-solr-search ul.pagination a {
  color:#006db0;
}
.colMain #tx-solr-search ul.pagination li.active a {
  background:#006db0;
  border-color:#006db0;
  color:white;
}
.colMain #tx-solr-search ul.pagination li.disabled a {
  color:#777777;
}
.colMain #tx-solr-search #tx-solr-pagination-results-per-page {
  text-align:right;
}
.colMain #tx-solr-search #tx-solr-pagination-results-per-page select {
  margin-left:10px;
  padding:3px 5px;
  border-color:#006db0;
}
.colMain #tx-solr-search ol.results-list {
  padding-left:0;
}
.colMain #tx-solr-search .results-topic {
  margin-bottom:0;
}
.colMain #tx-solr-search ul.search_breadcrumbs {
  margin:0;
  padding:5px 7px;
  background:#deecf5;
}
.colMain #tx-solr-search ul.search_breadcrumbs li {
  display:inline;
  padding-left:4px;
  font:normal 12px/14px 'Roboto',Arial,Helvetica,sans-serif;
}
.colMain #tx-solr-search ul.search_breadcrumbs li.firstItem {
  padding-left:0;
}
.colMain #tx-solr-search .results-teaser {
  margin-top:15px;
}
.colMain #tx-solr-search .relevance-label {
  width:60px;
  float:left;
}
.colMain #tx-solr-search .relevance-bar {
  width:100px;
  float:left;
}
.colMain #tx-solr-search .tx-solr-relevance {
  background-color:#006db0;
}
.colMain #tx-solr-search .tx-solr-relevance-bar {
  height:12px;
}
.colMain #tx-solr-search .relevance-percent {
  width:60px;
  float:left;
}
.colMain #tx-solr-search .results-highlight {
  padding:0 2px;
}
.colMain #tx-solr-search-functions {
  width:100%;
}
.colMain #tx-solr-search-functions #tx-solr-sorting.secondaryContentSection,
.colMain #tx-solr-search-functions #tx-solr-faceting {
  margin:0;
  width:50%;
  float:left;
}
.colMain #tx-solr-search-functions ul {
  padding-left:10px;
  margin:5px 0;
}
.colMain #tx-solr-search-functions ul li {
  background-image:none;
  padding-left:0;
}
.colMain #tx-solr-search-functions #tx-solr-sorting.secondaryContentSection .csc-header,
.colMain #tx-solr-search-functions #tx-solr-faceting .csc-header {
  padding-left:0;
}
.colMain #tx-solr-search-functions #tx-solr-sorting.secondaryContentSection h3,
.colMain #tx-solr-search-functions #tx-solr-faceting h3 {
  padding:5px 7px;
  background:#f2f2f2;
}
.colMain #tx-solr-search-functions #tx-solr-faceting .csc-header.facet-label {
  padding-left:5px;
  margin:0;
  font-weight:normal;
}



/*  ++++++++++++++++++++
  +++ col marginal +++
  ++++++++++++++++++++ */
.colMarginal {
  font-size:13px;
}



/*  ++++++++++++++
  +++ footer +++
  ++++++++++++++ */
#stage_footer {
  padding:40px 0 20px 0;
  background:#dddddd;
}
#footer {
  border-bottom:1px solid black;
}
#footer ul {
  list-style:none;
  margin:10px 0;
}
#footer ul li {
  display:inline-block;
}
#footer ul li a {
  padding:3px 8px;
  text-decoration:none;
}
#footer ul li a:hover {
  color:#333333;
  text-decoration:none;
  background:#f1f1f1;
  border-radius:2px;
}
/*  ++++++++++++++++++++++
  +++ indexed search +++
  ++++++++++++++++++++++ */
#ukm-search #indexedsearchbox {
    position: absolute;
    top: 15px;
    right: 0;
    width: 86% !important;
}
#left_search #indexedsearchbox {
    display: none;
    max-width: 250px;
}
#indexedsearchbox {
    width: 100% !important;
    padding-bottom: 15px;
}
#indexedsearchbox .tx-indexed-search {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
}
#indexedsearchbox input.searchbox-sword {
    border-color:  #006db0;
}
#indexedsearchbox .searchbox-button {
    border-color: #006db0;
    background-color: #006db0;
    padding: 7px 12px;
    width: auto;
}
#indexedsearchbox .searchbox-button:hover {
    border-color: #deecf5;
    background-color: #deecf5;
}
#indexedsearchbox .searchbox-button span.glyphicon {
    line-height: 1.3;
    color: white;
}
td.tx-indexedsearch-icon {
    display: none;
}
td.tx-indexedsearch-percent.percent {
    width: 20px;
    height: 20px;
    padding: 5px;
    border-radius: 20px;
    background: #006db0;
    color: white;
}
strong.tx-indexedsearch-redMarkup {
    background: #fdee53;
    font-weight: normal;
}
table.tx-indexedsearch-table {
    width: 100%;
    margin-bottom: 20px;
}
table.tx-indexedsearch-table input.tx-indexedsearch-searchbox-sword {
    border-color: #006db0;
}
table.tx-indexedsearch-table .tx-indexedsearch-searchbox-button {
    border-color: #006db0;
    background-color: #006db0;
    padding: 7px 12px;
    width: auto;
}
table.tx-indexedsearch-table .tx-indexedsearch-searchbox-button:hover {
    border-color: #deecf5;
    background-color: #deecf5;
}
table.tx-indexedsearch-table .tx-indexedsearch-searchbox-button span.glyphicon {
    line-height: 1.3;
    color: white;
}
.tx-indexedsearch-rules {
    display: none;
}
.browsebox {
    display: inline-block;
    margin: 20px 0;
    padding-left: 0;
    border-radius: 4px;
}
.browsebox > li {
    display: inline;
    margin-left: 0 !important;
    padding: 0 !important;
    background-image: none !important;
}
.browsebox > li:first-child > a,
.browsebox > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.browsebox > li > a,
.browsebox > li > span,
.browsebox > li > strong > a {
    position: relative;
    float: left;
    margin-left: -1px;
    padding: 6px 12px;
    text-decoration: none;
    line-height: 1.42857;
    background-color: white;
    border: 1px solid #cccccc;
    color: #006db0;
}
@media (min-width: 768px) {
    #left_search #indexedsearchbox {
        display: block;
        float: right;
        max-width: 236px;
        padding-right: 15px;
    }
}
@media (min-width: 992px) {
    #main_head #indexedsearchbox {
        display: none;
    }
    #left_search #indexedsearchbox {
        display: block;
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
