 body {
  background: url(../images/bg1.jpg) !important; }

.clear {
  clear: both;height:0; }

.left {
  float: left; }

.right {
  float: right; }

.grijs {
  color: #999 !important;
  text-transform: none !important; }

#block-views-article-event-feed-block .content .view-content span.field-content {color: #5762A2 !important;}

#node-47 .content .field-body p a {
  background: #3D4F95;
  color: #ffffff;
  padding: 7px 10px;
  display: inline-block;
  margin: 0 10px 0 0;
}

#node-47 .content .field-body p a:hover {
  background: #eeeeee;
  color: #3D4F95;
}

.wrapper {
  width: 960px;
  margin: 0 auto;
  background: #FFF; }
  .wrapper header {
    margin: 25px 0 0 0; }
    .wrapper header #language_selector {
      float: right;
      width: 150px; }
      .wrapper header #language_selector ul {
        background: #eeedf2;
        border-radius: 0 0 10px 10px;
        height: 19px;
        width: 110px;
        padding: 0 0 0 10px;
        float: left; }
        .wrapper header #language_selector ul li {
          display: inline-block;
          float: left;
          padding: 2px 0 0 0; }
          .wrapper header #language_selector ul li a {
            text-decoration: none;
            color: #999;
            padding: 5px 10px 5px 5px;
            text-transform: lowercase; }
            .wrapper header #language_selector ul li a:hover, .wrapper header #language_selector ul li a.active {
              color: #5a81ba; }
      .wrapper header #language_selector #searchbox {
        float: right; }
        .wrapper header #language_selector #searchbox input#search {
          border: none;
          height: 19px;
          margin: -1px -5px 0 0;
          padding: 0px 0 0 5px;
          outline: none; }
        .wrapper header #language_selector #searchbox input#submit {
          border: none;
          background: url("../images/search_icon.png") no-repeat;
          width: 20px;
          height: 20px; }
  .wrapper #heading {
    float: left;
    height: 134px;
    width: 100%;
    background: #FFF; }
    .wrapper #heading h1 {
      text-indent: -9999px;
      background: url("../images/logo.png") no-repeat;
      width: 426px;
      height: 83px;
      display: inline-block;
      margin: 20px 0 0 30px;
      float: left; }
    .wrapper #heading ul {
      display: inline-block;
      margin: 90px 30px 0 0;
      float: right; }
      .wrapper #heading ul li {
        display: inline-block;
        border-right: 1px solid #5a81ba; }
        .wrapper #heading ul li:last-child {
          border: none; }
        .wrapper #heading ul li a {
          color: #5a81ba;
          text-decoration: none;
          padding-right: 4px; }

#main_nav ul{
	width:100%;
}

#main_nav ul li {
  display: inline-block;
  float: left;
  width:11%; 
  position: relative;
}

#main_nav ul li a {
    display: block;
    color: #FFF;
    padding: 8px 0;
    font-size: 12px;
    text-decoration: none;
    background: #a5aab0;
    width: 100%;
    text-align: center; }

#main_nav ul li a:hover, #main_nav ul li a.active {
      background: #3d5095; }

ul ul.nav-pills li a:hover, ul ul.nav-pills li a.active {
      background: #3d5095 !important; }

ul.nav-pills li:hover ul {
  opacity: 1;
  left: 0;
}

ul ul.nav-pills {
  opacity: 0;
  position: absolute;
  left: -9999px;
  width: 218px;
  z-index: 99999;
}

ul ul.nav-pills li {
  width: 100% !important;
}

ul ul.nav-pills li a {
  background: #c8cbce !important;
  border-bottom: 1px solid #a5aab0;
}


#kaders {
  float: left;
  width: 684px; }
  #kaders .kader {
    background: #FFF;
    width: 684px;
    height: 500px; }
    #kaders p {
      padding: 15px;
      font-size: 13px;
      line-height: 20px;
      color: #424242; }
      #kaders a {
        color: #283468; text-decoration: none;}

.page-press #kaders a {text-decoration: underline;}


    #kaders .kader:nth-child(odd) {
      border-right: 1px solid #CCC; }
    #kaders .kader span.title {
      font-weight: bold;
      color: #3c5192;
      display: inline-block;
      padding: 43px 0 0 0; }
      #kaders .kader span.title a {
        font-weight: bold;
        color: #3c5192;
        text-decoration: none; }
    #kaders .kader span.sub_title {
      color: #27336d; }

.news .kader {
  width: 311px !important;
  height: auto !important;
  padding: 30px 0 0 30px !important; }
  .news .kader .title {
    padding: 0px 0 20px 0 !important; }
  .news .kader img {
    padding: 0 15px 5px 0; }
  .news .kader p {
    padding: 10px 10px 10px 0 !important;
    clear: both; }

#third, #fourth {
  width: 653px !important;
  height: auto !important;
  padding: 0px 0 0 30px; }
  #third img, #fourth img {
    padding: 0 15px 5px 0; }
  #third p, #third ul, #fourth p {
    padding: 0px 30px 10px 0 !important;
    clear: both; }

.page-node-35 #third p {text-align: center; padding: 10px 30px 10px 10px !important;}
.page-node-35 #third {width: 900px !important;}
.page-node-35 #third img {padding: 10px 15px 5px 5px !important; display: block; margin: 0 auto;}
.page-node-35 table {width: 100% !important}

#news {
  float: left;
  width: 275px;}
  #news .inner {
    background: #a5a9b2;
    width: 250px;
    padding: 10px 0 0 26px;
    /* min-height: 349px; */ }
    #news .inner h2 {
      font-weight: bold;
      color: #FFF;
      border-bottom: 1px solid #FFF;
      line-height: 30px;
      width: 250px;
      display: inline-block; }
    #news .inner span {
      font-weight: bold;
      color: #FFF;
      line-height: 15px;
      width: 250px;
      display: inline-block; }
     #news .inner span .field-content{
      display: none;
     }
    #news .inner .content .views-row{
      padding: 16px 0 15px 0;
      border-bottom: 1px solid #FFF; }
      
      #news .inner .content .views-row:last-child {
        border: none; }
      #news .inner .content .views-row .more_news {
        background: #e2e3e7;
        margin-left: -27px;
        margin-top: 8px; }
        #news .inner .content .views-row .more_news a {
          text-decoration: none;
          text-align: center;
          display: block;
          color: #5762a2;
          font-weight: bold; }
          
      #news .inner .content .views-row .views-field-title span{padding: 0;}
      #news .inner .content .views-row .views-field-title span a{
        border: none;
        color: #3f5294;
        font-variant: normal !important;
        line-height: 15px;
        padding: 0 0 10px 0;
        text-decoration: none; }
      #news .inner .content .views-row .date {
        color: #FFF;
        font-weight: bold;
        width: auto;
        border: none;
        line-height: 15px; }
      #news .inner .content .views-row p {
        line-height: 15px;
        color: #FFF;
        font-size: 12px; }

#copy {
  width: 100%;
  padding: 5px 0 20px 0;
  font-size: 10px;
  text-align: center;
  border-top: 1px solid #CCC; }
  #copy a {
    text-decoration: none;
    border-bottom: 1px solid #999;
    color: #999;
    line-height: 20px; }

.page_content {
  padding: 20px 0 0 30px;
  color: #424242;
  float: left;
  width: 670px; }
  .page_content a {
    text-decoration: none;
    text-align: left;
    color: #5762a2;
    font-weight: bold; }
  .page_content h1, .page_content h2 {
    font-size: 20px;
    color: #3d4f95;
    font-weight: normal;
    text-transform: uppercase; }
  .page_content p {
    line-height: 20px;
    padding: 10px 0;
    display: inline-block;
    padding-right: 50px; }
  .page_content ol {
    width: 50%;
    margin: 0 0 0 40px; }
    .page_content ol li {
      list-style-type: disc;
      padding: 5px 0; }
  .page_content img {
    padding: 50px 0 50px 0; }

#sidebar {
  float: left;
  background: #3d4f95;
  padding: 15px 0px 23px 26px;
  width: 250px;
  margin: 23px 0 0 0; }
  #sidebar p {
    color: #FFF;
    line-height: 20px;
    margin-bottom: 1em; }
  #sidebar nav ul li {
    border-bottom: 1px solid #FFF;
    padding: 10px 0; }
    #sidebar nav ul li a {
      color: #FFF;
      text-decoration: none; }

.country {
  display: inline-block;
  width: 100px; }

#countries li {
  border-bottom: 1px solid #CCC;
  width: 350px;
  padding: 5px 0; }

#first_country {
  padding: 10px 0;
  border: none !important; }

.links li a {
  text-decoration: none;
  text-align: left;
  display: block;
  color: #5762a2;
  font-weight: bold;
  line-height: 20px; }

#contact_form {
  margin: 10px 0 0 0; }

input, textarea {
  width: 400px;
  border: 1px solid #999;
  padding: 7px;
  margin: 10px 0;
  resize: none; }

input[type="submit"] {
  width: 200px; }


#main_nav{
	height:30px;
  background-color: #a5aab0;
}

#kaders h2{
	font-size: 20px;
    color: #3D4F95;
    font-weight: normal;
    text-transform: uppercase;
	padding: 23px 0 0 0px;
	text-decoration: none;
	margin-bottom:1em;
}

#kaders h2 a{
	text-decoration: none;
	color: #3D4F95;
}
#kaders h4{margin:1em 0;font-size:16px;color:#999;}
#kaders h3{margin-bottom: 1em;font-size:14px;}
#kaders h2.main-content-title{padding-left:30px;margin-bottom: 1em;}
#kaders li.node-readmore a{text-decoration: underline;margin-bottom: 2em;}

#kaders ul{list-style:circle;}
#kaders ul li{margin-left: 15px;padding:5px 0;}
#kaders ul.links.inline{list-style:none;}
#kaders ul.links.inline li{margin-left:0;padding:5px 0;}

#kaders .kader div.submitted{margin:0 0 1em 0;}
#kaders .kader div.view-events-page div.view-content div.views-row,
#kaders .kader div.view-news-page div.view-content div.views-row{
	border-bottom: 1px solid #CCC;
	margin:1em 0;
}
#kaders .kader div.view-events-page div.view-content div.views-row:last-child,
#kaders .kader div.view-news-page div.view-content div.views-row:last-child{border:none;}

#sidebar .view-contact-block a{color:#fff;}

#sidebar h2{color:#fff;font-size: 18px;margin-bottom: 1em;}
#sidebar h3{color:#fff;font-weight:bold; font-size:16px;margin-bottom: 0.5em;padding-top:1em;border-top:1px solid white;}
#sidebar h3:first-child{padding-top:0;border-top:none;}

#sidebar #block-menu-menu-about-estal-block ul li.leaf{padding: 10px 0;border-bottom:1px solid white;}
#sidebar #block-menu-menu-about-estal-block ul li.leaf a{color:#fff;text-decoration: none;}

section#content div.region-flexslider, section#content div.flexslider{height:249px;}

#news div.more_news{
	background: #E2E3E7;
	margin-left: -26px;
	margin-top: 8px;
	padding:16px 0 15px 0;
}
#news div.more_news a{
	text-decoration: none;
	text-align: center;
	display: block;
	color: #5762A2;
	font-weight: bold;
}