.container {
  width:900px!important;
  }

body{
  background:#666;
  padding:0;
  color: #666;
  font-size:13px;
  }

header{
  position:relative;
  height:auto;
  background:none;
  border:none;
  margin:0;
  text-align:center;
  }

header #slogan{
  height:30px;
  color: #008BD0;
  font: bold 20px Georgia,serif;
  margin-top:180px;
  }

header .container{
  background:url("../img/header-bg.jpg") no-repeat top center transparent;
  height:252px;
  }

#language_switch{
  margin-top: 13px;
  z-index: 20;
  color: rgb(255, 255, 255);
  float:right;
  }

#language_switch a{
  color: rgb(255, 255, 255);
  font-weight:bold;
  display:inline-block;
  padding:0 0 10px 0;
  font-size:12px;
  }

#language_switch a:active,
#language_switch a:hover,
#language_switch li.active a{
  text-decoration:none;
  background:url('../img/navi-hover-bg.gif') bottom center no-repeat;
  }

#three-col-left,
#three-col-center,
#three-col-right,
#contentrow{
  border:none;
  background:#fff;
  }

#three-col-left{
  background:url('../img/leftside-bg.jpg')  right 30px  no-repeat transparent;
  min-height:480px;
  }

#three-col-right{
  background:url('../img/leftside-bg.jpg') top left no-repeat transparent;
  min-height:480px;
  width:186px;
  }

#three-col-center{
  width:560px;
  padding-bottom:20px;
  }

footer{
  border:none;
  background:transparent;
  text-align:center;
  font-size:11px;
  color:#fff;
  }

a{
  color:#008BD0;
  }

#naviimage{
  margin: -10px 0 0 -15px;
  }

.navcontainer{
  margin:30px  -68px 0 -15px;
  }

#nav-main-ul{
}

#nav-main-ul li{
  padding:4px 70px 4px 0;
  float:none;
  text-align:right;
  background:url('../img/navigation-level1.gif')  right top no-repeat transparent;
  }

#nav-main-ul li a{
  color:#666;
  font-weight:bold;
  font-size:12px;
  }

#page-120 #nav-main-ul li.first > a,
#nav-main-ul li a:hover,
#nav-main-ul li.active > a{
  color:#008BD0;
  text-decoration:none;
  background:url('../img/current-link.gif')  left center no-repeat transparent;
  }

#page-120 #nav-main-ul li.first > a,
#nav-main-ul li a:hover{
  }




#nav-main-ul li ul{
  margin:0 -16px -4px 0;
  padding:4px 0; 
  background:#f0f0f0;
  }

#nav-main-ul li ul li{
  margin:0;
  padding:4px 16px 4px 0;
  background:#f0f0f0;
  }

#nav-main-ul li ul li a,
#nav-main-ul li ul li.active a,
#nav-main-ul li ul li a:hover{
  color:#666;
  font-size:11px;
  text-decoration:none;
  }


#three-col-center .element{
padding-bottom:20px;
}

h1,h2{
  color: #008BD0;
  font-family: Georgia,serif;
  }

h2{
  padding: 0 0 10px 0;
  margin-top:10px;
  font-size: 14px;
  text-align: left;
  font-weight:bold;  
  background: transparent url("../img/auslaufender_streifen.jpg") no-repeat scroll left bottom;
  }

h1, h2.csc-firstHeader, #page-120 h2 {
  font-size: 14px;
  font-weight:bold;
  padding: 2px 0 10px;
  margin-top:10px;
  background: transparent url("../img/auslaufender_streifen.jpg") no-repeat scroll left bottom;
  }

h3{
font-size:16px;
}


hr{
  border:none;
  background: #fff url("../img/auslaufender_streifen.jpg") no-repeat center bottom;
  height:10px;
  }

#three-col-right h2{
  background: transparent url("../img/right-h-bg.gif") no-repeat left top;
  text-align:center;
  padding-top:6px;

  }

#three-col-right .csc-firstHeader {
  margin-top:28px;
  }

#three-col-center ul {
  list-style:none;
  padding-left:16px;
  }

#three-col-center ul li{
  padding-left:12px;
  background:url("../img/ul-list-image.gif") left 7px no-repeat;
  }

#carousel .sliderelement {
  background:#fff;
  height:800px;
  }

#carousel .sliderelement .csc-header, 
#carousel .sliderelement .csc-textpicHeader {
  display: block;
  }

.carousel-control{
  width:0;
  color:#008BD0;
  top: -454px;
  left:30px;
  }

.carousel-control.right{
  background:none;
  right:16px;
  }

.carousel-control.right,
.carousel-control.left{
  background:none;
  }
  
#carousel .csc-textpic-above .csc-textpic-text, #carousel .csc-textpic-below .csc-textpic-text {
  text-align: left;
  }

#carousel .csc-textpic-text {
  color: #666;
  text-shadow:none;
  position:relative;
  padding:0 5px;
  }

.carousel-indicators li {
  background-color: #ccc;
  border-color: #008BD0;
  }

.carousel-indicators li.active {
  background-color: #008BD0;
  }

#carousel .csc-textpic-imagewrap{
  height:270px;
  }


.form-horizontal .control-label{
padding-top:2px;
}

.form-horizontal label.textarea{
text-align:left;
  padding-bottom:6px;
}


.form-control{
  height:24px;
  margin-bottom:0;
  padding:2px 6px;
}

.form-group {
  width:540px;    
  }

.btn-default{
  background:#008BD0;
  color:#fff;
  }

.help-block {
    margin-bottom: 0;
   }

.login-link{
  background:#008BD0;
  color:#fff;
  font-weight:bold;
  margin-left: -14px;
  margin-right: -19px;
  margin-top: 10px;
  display:block;
  text-align:center;
  }


.login-link:hover{
  color:#fff;
  }

legend{
font-size:14px;
  padding:0;
  margin:0;
}


#three-col-right h4{
margin:0 0 4px 0;
  font-size:14px;
}


#three-col-right h3{
margin:0 0 4px 0;
  font-size:13px;
}



#three-col-right .news-latest-container{
padding:0;
}


.news-latest-item{
padding:0;
}
