/* -------------------------------------------------------------------------- */

* { padding: 0; margin: 0; } 



fieldset {

   padding: 5px;

}



.tx-fewo-smask fieldset {

   width:430px;

}



label {

   margin-top: 3px;

}



input {

   margin-top: 3px;

}

.tipblock .nlframe {
   border: none ;
   margin: 0;
   padding:0;
   width: 242px;
}

.nlframe {
   margin-left: 20px;
   border: none ;
   padding-left: 2px;
   padding-right: 2px;
   width: 694px;
   height: 400px;
}

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: 105px;

}

/* ---------------------------- --------------------------------------*/

.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;

}
