/* -------------------------------------------------------------------------- */
* { padding: 0; margin: 0; } 

fieldset {
   padding: 5px;
}

.tx-fewo-smask fieldset {
   width:430px;
}

label {
   margin-top: 3px;
}

input {
   margin-top: 3px;
}

a {
   color:#1959a1;
   font-weight:bold;
   text-decoration:none ;
}


a:hover {
   color: #FF3300 ;
}

.invlink {
   color: #FF3300 ;
   font-weight:bold;
   text-decoration:none ;
}


.invlink:hover {
   color:#1959a1;
}

/* -------------------------------------------------------------------------- */

body {
   color:#1959a1;
   margin:1em;
   padding:0pt;
   text-align:center;
   font-family:Arial, Helvetica, sans-serif ;
   font-size:12px;
}

#wrapper {
   margin:0pt auto;
   text-align:left;
   width:960px;
   float:none;
}

.header {
   width: 960px;
   height: 140px;
   background-color:#00CC66;
}

.footline {
   background-color:#1959a1;
   border-top:2px solid #FEF09D;
   clear:both;
   font-size:5px;
   height:3px;
   margin-top:10px;
}

/* ---------------------- footer block ------------------- */
div#fblock {
   position:fixed ;
   height:50px;
   left:0;
   bottom:0;
   width: 100%;
}

div#fblock .container {
   width:960px;
   height:50px;
   background-color: white;
   margin:auto;
   background-image:url(fb_bg.jpg);
   background-repeat:repeat-x;
}

.fblock .cbform {
   width: 500px;
   float: left ;
}

.fblock .fbicons {
   padding-top: 10px;
   width: 460px;
   float: left;
}

.fblock fieldset {
   border: none ;
}

.fblock label {
   width: 260px;
   display: block;
   float:left;
   font-size: 15px;
   font-weight: bold;
}

.fblock form {
   margin-bottom:0;
   margin-top:0px;
   padding:0;
}

.fblock input {
   margin-top: 12px;
   width: 100px;
   float: left;
}

.fblock .submit-tel {
   width: auto;
   margin-left: 5px;
   margin-top: 10px;
}

.fbicons .imglink {
   float: left;
   width: 35px;
}

.fbicons .textlink, .fbicons .textlinke {
   float:left;
   padding-top: 8px;
}

.fbicons .textlink {
   margin-right:40px;
}

#footer {
   height: 75px;
}
/* ---------------------------- --------------------------------------*/
.tx-fewo-smask {
   width:460px;
   margin-right: 8px;
   margin-left: 8px;
   float: left;
}

.column {
   width:242px;
   float:left ;
}

.addons {
   display:none ;
   height:30px;
   background-color:#339999;
   margin-bottom: 5px;
}

* html .tx-fewo-smask {
   width:438px;
   background-color:#0066CC ;
}

.tx-fewo-smask h2 {
   margin:6px 0 10px 10px; 
   font-size:14px;
}

.tx-fewo-smask label {
   width:120px;
   float:left;
}

.tx-fewo-smask .criteria {
   width: 70px ;
   float:left; 
   display:inline;
   margin-left: 3px;
}

.tx-fewo-smask .form_fld,
.tx-fewo-smask input {
   margin-top: 3px;
   width: 250px;
   float:left ;
}

.tx-fewo-smask .btn {
   margin-top:5px;
   width:100px;
}

.tx-fewo-smask .linkboxcontainer {
   height: 40px;
   padding-left: 2px;
}

.tx-fewo-smask ul.linkbox {
   background-image:url(linkbox_bg.gif) ;
   background-repeat: repeat-x ;
   color: #1A59A9 ;
   display: block ;
   height: 31px ;
   list-style-type:none ;
   margin:0;
   padding:0;
   position:absolute ;
}

.tx-fewo-smask ul.linkbox li.first {
   background-image:url(linkbox_1.gif) ;
   background-position: left center ;
   background-repeat: no-repeat ;
}

.tx-fewo-smask ul.linkbox li.first a {
   border-left:none ;
}

.tx-fewo-smask ul.linkbox li a {
   padding: 4px 13px;
   color: #1959A1;
   display: block ;
   text-decoration: none;
   font-weight: bold;
   border-left: 1px solid #1959A1;
   border-right: 1px solid #1959A1;
}

.tx-fewo-smask ul.linkbox a:hover {
   background-color: #1959A1;
   border-left: 1px solid #999999 ;
   color: #ffffff ;
}

.tx-fewo-smask ul.linkbox a:visited {
}

.tx-fewo-smask ul.linkbox li {
   float: left;
   height:27px;
   margin:0 ;
   padding: 4px 0 0 0 ;
}

.tx-fewo-smask ul.linkbox li.last {
   background-image:url(linkbox_2.gif) ;
   background-position: right center ;
   background-repeat: no-repeat ;
}

.tx-fewo-smask ul.linkbox li.last a {
   border-right: none ;
}

.tx-fewo-smask .fcheck { 
   width: 25px;
}

/* ----------------- flash --------------------- */
.flashblock {
   width:460px;
   float:left;
}



.infoline {
   clear:both ;
}

.ruler {
   clear:both ;
   margin-top:5px;
   margin-bottom:5px;
}

.divider {
   float:left;
   width: 240px;
   height: 2px;
   background-color:#1959a1;
   margin-bottom: 10px;
}

.center-divider {
   float:left;
   width: 460px;
   margin-left:10px;
   margin-right:10px;
   height:2px;
   background-color:#1959a1;
   margin-bottom:10px;
}

h1 {
   color: #1959A1;
   font-size: 16px;
   font-weight: bold;
   margin:0px;
}

/* =================== Formatierung FAQ =========================*/ 
.faq, .faqAktiv {
   padding-left: 15px;
   padding-right: 15px;
   width: 500px;
   margin-bottom: 5px;
   font-size: 12px;
}

.faq a:link, 
.faqAktiv a:link {
   color: #1959A1 ;
   text-decoration:none;
}

.faq a:hover, 
.faqAktiv a:hover {
   color: #ff3300 ;
}

.faqContent, .faqContent2 {
   border: 1px solid #1959A1;
   width: 500px;
   padding: 15px;
   display:none ;
   margin: 5px;
   margin-left: 15px;
}

.faqContent2{
   width: 450px;
}

/* ------------------------------------ other body formatting ----------------------------- */
.roundbody {
  border-left:1px solid #9DB2C5; 
  border-right:1px solid #9DB2C5; 
  padding-left:10px;
  padding-right:10px;
  overflow:hidden;
}

/* -------------------------------- news formatting --------------------------------- */
.news-list-date {
   margin-left: 10px;
   float:left;
}

.news-list-item {
   margin-top: 10px;
   margin-bottom: 10px;
   overflow:hidden ;
}

.news-list-item .news-list-category {
   display:inline-block ;
}

.news-list-item .roundbody img {
   float:left;
}

.news-list-item .roundbody h2 {
   float:left;
   margin-left: 10px;
}

.news-list-item .roundbody p {
   float:left ;
   margin-left: 10px;
   width:475px;
}

.news-search-form {
   overflow:hidden;
}