﻿@import 'fonts.css';

body {
    background-image: url(../img/background.png);
    background-repeat: repeat-x;
    background-color: #e0e1e2;
    
    overflow-y: scroll;
}

#logo {
    text-align: right;
    height: 90px;
    line-height: 90px;
}

/*Main Menu*/
#headerLeft {
    margin: 0px;
	width:900px
}

#headerLeft ul {
    list-style: none;
    padding: 0px;
    margin-left: 20px;
}

#headerLeft ul li {
    display: inline;
    margin-right: 18px;
}

#headerLeft ul li a {
    color: #ffffff;
    font-family: boldFont, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;

    line-height: 30px;
}
#headerLeft ul li.active a {
    color: #002a5c;
}

#headerRight ul li a {
    color: #ffffff;
    font-family: lightFont, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;

    line-height: 30px;
}

#headerRight ul li.lang-active a {
    color: #002a5c;
}


/*END Main Menu*/

/* Slider */
#carousel {
    height: 322px !important;
    width: 940px;
    position:relative;
}

#carousel .carousel-caption {
    width: 430px;
    height: 160px;
    padding: 20px 35px 20px 25px;
    /*background-color: transparent;*/
    /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.27)*/
}

#carousel .carousel-caption h3 {
    font-family: Arial, sans-serif;
    font-size: 30px;
    margin-bottom: 10px;
}

#carousel .carousel-caption p {
    font-family: lightFont, sans-serif;
    font-size: 17px;
    color: #ffffff;
	font-weight:bold;
    font-weight: normal;
    line-height: 20px;
}


.carousel-control {
  position: absolute;
  top: 140px;
  left: 15px;
  
  width: 19px;
  height: 47px;
  margin-top: 0px !important;
  background-color: transparent !important;
  border: 0px solid #ffffff !important;
  -webkit-border-radius: 0px !important;
     -moz-border-radius: 0px !important;
          border-radius: 0px !important;
  opacity: 1.0;
  filter: alpha(opacity=100);
}

.carousel-control.right {
  right: 15px;
  left: auto;
}

.carousel-control:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}

/* END Slider */

/* Main Navigation */
#mainMenu ul {
    list-style:square;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    
    background-color: #ffffff;
}

#mainMenu ul li {
    display: inline;
    overflow: hidden;
}

#mainMenu ul li a {
    display:block;
    width: 303px;
    height: 32px;
    float:left;
    
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #3e3d3d;
    line-height: 16px;
    
    padding-top: 13px;
    padding-bottom: 15px;
    padding-left: 10px;
    
    border-top: 8px solid #ff0000;
    background-color: #ffffff;
}

#mainMenu ul li a:hover {
    text-decoration: none;
}

#mainMenu ul li a.active-1,
#mainMenu ul li.current a.link1{
    background-color: #c5d2e6;
    color: #3a6cc2;
}

#mainMenu ul li a.active-2,
#mainMenu ul li.current a.link2 {
    background-color: #f1ccb2;
    color: #ff5500;
}

#mainMenu ul li a.active-3,
#mainMenu ul li.current a.link3 {
    background-color: #c9e6ba;
    color: #53c500;
}

#mainMenu ul li a.active-4,
#mainMenu ul li.current a.link4 {
    background-color: #dfbae9;
    color: #9f02d3;
}

#mainMenu ul li a.link1 {
    border-color: #0361a8;
}

#mainMenu ul li a.link2 {
    border-color: #fb6d05;
}

#mainMenu ul li a.link3 {
    border-color: #78ab00;
}

#mainMenu ul li a.link4 {
    border-color: #6303e7;
}

/* END Main Navigation */

/* Boxes */
#boxes {
    background-color: #ffffff;
}

#boxes .box {
    width: 303px;
    float:left;
    
    font-family: lightFont, sans-serif;
    font-size: 12px;
    color: #6f7275;

    padding-left: 10px;
    margin-bottom:20px;
}

#boxes .box ul {
    padding: 0px;
}

#boxes .noList ul {
    display:none;
}
/* END Boxes */

/*Content*/
#contentWrapper {
    background-color: #ffffff;
    margin-bottom: 15px;
    padding-bottom: 25px;
}

#breadcrumbs {
    padding-left: 20px;
    margin: 0px 0px 15px 0px;
    
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #3e3d3d;
}

#contentMidWrapper {
    background:white;
    background-image:url(../img/separatorLine.gif);
    background-repeat: repeat-y;
    background-position: 655px 0px;    
}

#mainContent h1{
    font-family: arial, helvetica, sans-serif;
    font-size: 30px;
    font-weight: normal;
    color: #002b5c;
}

#mainContent h2{
    font-family: lightFont, sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #3e3d3d;
}

#mainContent,
#mainContent p {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #3e3d3d;
}
/*END Content*/

/*Right Sidebar*/

#rightSidebar div {
    margin-left: 70px;
    margin-bottom: 21px;
}

#rightSidebar div img {
    margin-bottom: 8px;
}

#rightSidebar div p {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #3e3d3d;
    line-height: 14px;
}
/*END Right Sidebar*/

/*Language Chooser*/
#headerRight ul.menu {
    float:right;
}

div.mod-languages {
    float:right;
    line-height: 30px;
}
/*END Language Chooser*/

/*Imprint Menu*/
#footer {
    text-align: center;
}

#footer ul.menu {
    list-style: none;
    padding: 0px;
}

#footer ul.menu li {
    display: inline;
    margin-right: 18px;
}

#footer ul.menu li a {
    color: #3f4447;
    font-family: Arial, sans-serif;
    font-size: 12px;
    text-decoration: none;

    line-height: 30px;
}
/*END Imprint Menu*/

/* News Styles */
div.blog h1 {
    /*display: none;*/
}

div.blog .items-row h2 {
    display: none;
}

div.blog .items-row .article-info {
    display: none;
}

td.blogCalendarHeader {
    background-color: #002a5c;
}

td.blogCalendarHeader a {
    color: #ffffff;
}

td.blogCalendarDay,
td.blogCalendarDay a {
    font-family: Arial, sans-serif;
}

td.blogCalendarToday {
    color: #3a6cc2;
    background-color: #C5D2E6;
}

td.blogCalendarDay .blogCalendarDay {
    color: #ed1c24;
    background-color: #ffffff;
}