body {
  margin:0;
  padding:0;
  overflow-y:scroll;
  background:url(images/bg-fendt.jpg) fixed;
}
body, table, select, input, textarea {
  font-family:verdana, arial, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:18px;
  color:#1A3349;
}
.align-right {
  text-align:right;
}
.align-center {
  text-align:center;
}
#mainWrap {
  width:900px;
  position:absolute;
  left:50%;
  margin-left:-450px;
  background:#fff;
}
.logo a img,
.image a img {
  border:none;
}
.clear {
  clear:both;
}
hr {
  background:none;
  border:none;
  border-bottom:solid 1px #1A3349;
}
.news-latest-container hr.clearer, .news-list-container hr.clearer, .news-list2-container hr.clearer, .news-list3-container hr.clearer, .news-single-item hr.cl-left, .news-single-item hr.cl-right {
  background:none;
  border:none;
  border-bottom:solid 1px #1A3349;
}
input.coolButton {
  background:#1A3349;
  border:none;
  color:#FFFFFF;
   font-weight:bold;
  padding:5px 15px;
}
#lightbox-overlay-text { display:none; }




.comment { margin:0 0 25px 0; background:#f1f1f1;  }
.comment-container { border-bottom:solid 10px #fff; margin:0 0 5px 0; }
.comment-content { padding:0 5px; }
.comment-header { padding:0 5px; }
.tx-comments-comment-date { font-size:10px; font-style:italic; }
.tx-ratings-text { display:none; }





#mailform input.input-field, textarea#anfrage {
  background:none repeat scroll 0 0 #F2F2F2;
  border:1px solid #1A3349;
  margin:0;
  padding:0 0.5em 0 0;
}
#mailform select.failure {
  border:solid 2px #990000;
}
#mailform input.failure {
  border:solid 2px #990000;
}


#headerWrap {
  height:80px;
}
.logo {
  position:absolute;
  margin:15px 0 0 20px;
}
.link-right {
  text-align:right;
  font-size:10px;
}
.link-right a {
  color:#1A3349;
}
.link-right a:hover {
  text-decoration:none;
}





#naviWrap {
  height:33px;
  line-height:25px;
  background:url(images/main-navi-bg.gif) repeat-x 0 0;
}
#naviWrap a {
  color:#fff;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  display:block;
  height:29px;
  float:left;
  padding:0 15px;
}
#naviWrap a:hover {
  background:#071D35;
}
#naviWrap .navi ul li {
  display:block;
  float:left;
  border-right:solid 1px #071D35;
}
#naviWrap .navi .subNavi-1 {
  width:900px;
  display:block;
  position:absolute;
  background:#eee;
  margin-top:29px;
  left:0;
  opacity:0.8;
  filter:alpha(opacity=80);
}
#naviWrap .navi .subNavi-1 a  {
  display:block;
  height:20px;
  line-height:20px;
  font-size:12px;
  font-weight:normal;
  color:#000;
}
#naviWrap .navi .subNavi-1 a:hover  {
  background:#fff;
  color:#333;
}

#naviWrap .navi .subNavi-1 li  {
  border-right:solid 1px #071D35;
}




.navi ul {
  margin:0;
  padding:0;
}
  .navi ul li {
    display:inline;
  }



#headerImageWrap {
  margin:3px 0 0 0;
  height:230px;
  border-bottom:solid 3px #1A3349;
}
#userData {
  position:absolute;
  margin-top:38px;
  left:647px;
  width:250px;
  float:right;
  padding:5px;
  font-size:11px;
  margin-left:5px;
  height:20px;
}





#mainContent {
  width:850px;
  min-height:300px;
  margin:25px;
}
#mainContent h1,
#mainContent h2,
#mainContent h3 {
  color:#1A3349;
  font-size:14px;
  margin:0 0 5px 0;
}
#mainContent a {
  color:#1A3349;
}
#mainContent a:hover {
  text-decoration:none;
}


#rightWrap {
  float:right;
}
#leftWrap {
  margin:0 20px 0 0;
  float:left;
}
#leftWrap,
#rightWrap {
  width:410px;
}





#footerWrap {
  text-align:center;
  font-size:10px;
  height:33px;
  line-height:33px;
  border-top:solid 3px #1A3349;
  padding:0 10px;
}
#footerWrap a {
  color:#1A3349;
  text-decoration:none;
  padding:0 15px 0 15px;
  border-right:solid 1px #1A3349;
}
#footerWrap a:hover {
  text-decoration:underline;
}
#footerWrap .last-child a {
  border-right:none;
}





.tx-srfeuserregister-pi1 h4 { padding:0; }
.tx-srfeuserregister-pi1 p { padding:0; }