html {
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size: 12pt;
  margin-top: 16px;
}

img {
  border:none;
}

#wrap-all {
  background-color:#ffffff;
  border:1px solid #848688;
  width:992px;
  margin: 0 auto;
}

body {
  margin:16px 0 16px 0;
  background-color:#ffffff;
  font-size: 15px;
}

#header {
  margin:16px;
  background-image:url(/fileadmin/template/commit.jpg);
  background-repeat:no-repeat;
  height:94px;
}

h1 {
  font-size:18px;
  font-weight:bold;
}

h2 {
  font-size:20px;
  font-weight:bold;
  margin:1.5em 0 0.5em 0;
  letter-spacing:-0.3pt;
}

h3 {
  font-size:16px;
  font-weight:bold;
  margin:1.5em 0 0.5em 0;
  letter-spacing:-0.3pt;
}

h4 {
  font-size:14px;
  font-weight:bold;
  margin:1.5em 0 0.5em 0;
  letter-spacing:-0.3pt;
}

.calendar-table {
  margin:auto;
}

h1#sitetitle {
  display:none;
}

#menu {
  width:990px;
}

.menu-left {
  float: left;
  background-color: #f15a29; 
  width: 707px;
  height: 67px;
   /*   clear: both;
     padding: 12px;
      margin: 12px 12px 0 0;
      position: absolute;
*/
}

.menu-right {
  float: left;
  text-align:center;
  background-color: #848688; 
  width: 283px;
  height: 67px;
}

p {
}

ul.menu-level1 li {
  display:inline;
}
  
.menu-level1 {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.menu-level2 li {
  display:inline;
}
  
.menu-level2 {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#content {
  /*display:inline-block;*/
  width:990px;
  clear:both;
  background-image:url(/fileadmin/template/1px.jpg);
  background-repeat:repeat-y;
  background-position:right;
}

#content-main {
  float:left;
  width:707px;
}

#content-right {
  float:right;
  width:283px;
}

.content-padding {
  clear:both;
  padding:16px;
}

.menu-level1 .item-active a {
  text-decoration: none;
  color:#ffffff;
}  

.menu-level1 .item a {
  text-decoration: none;
  color:#ffffff;
}  

.menu-level1 .item a:visited {
  text-decoration: none;
  color:#ffffff;
}  

.menu-level2 .item-active a {
  text-decoration: none;
  color:#c10000;
}  

.menu-level2 .item a {
  text-decoration: none;
  color:#000000;
}  

.menu-level2 .item a:visited {
  text-decoration: none;
  color:#000000;
}  

.menu-level2 .item-active {
  color:#f15a29;
}

.item, .item-active {
/*  float:left; */
  margin-top:18px;
  margin-left:14px;
  line-height:67px;
  display:inline;
  font-size: 19px;
  letter-spacing: -0.8pt;
  margin-bottom: 1px;
  height:23px;
}

.menu-right .menu-level1 .item-active {
  font-size: 15px;
  margin-left: 7px;
  margin-right: 7px;
}

.menu-right .menu-level1 .menu .item {
  font-size: 15px;
  margin-left: 7px;
  margin-right: 7px;
}

.menu-level1 .item-active {
  border-bottom: 2px solid #ffffff;
  color:#ffffff;
}

a {
  color:#2382ba;
}

a:visited {
  color:#235fba;
}

a:active {
  color:#2382ba;
}

.linked_day {
  color:#f15a29;
}

.linked_today {
  font-weight:bold;
  color:#f15a29;
}

li.menu-list {
  margin-bottom: 1em;
  font-weight:bold;
}

.primary-1 { background-color: #5A825A }
.primary-2 { background-color: #4B614B }
.primary-3 { background-color: #1D541D }
.primary-4 { background-color: #94C094 }
.primary-5 { background-color: #A0C0A0 }

.secondary-a-1 { background-color: #446261 }
.secondary-a-2 { background-color: #394A49 }
.secondary-a-3 { background-color: #16403E }
.secondary-a-4 { background-color: #88B1AF }
.secondary-a-5 { background-color: #93B1B0 }

.secondary-b-1 { background-color: #879769 }
.secondary-b-2 { background-color: #687157 }
.secondary-b-3 { background-color: #4C6222 }
.secondary-b-4 { background-color: #BBCB9C }
.secondary-b-5 { background-color: #BFCBA9 }


.complement-1 { background-color: #A27070 }
.complement-2 { background-color: #795E5E }
.complement-3 { background-color: #692525 }
.complement-4 { background-color: #D0A1A1 }
.complement-5 { background-color: #D0ADAD }

input#user {
  border:1px solid #c1c1c1;
  width:100%;
}

input#pass {
  border:1px solid #c1c1c1;
  width:100%;
}

a#homelink {
  display:block;
  width:100%;
  height:100%;
}

.align-center {
  text-align:center;
}

.news-list-container {
  padding:0;
}

.news-list-item {
  padding:0;
}
