body {   margin: 0px;
         padding: 0px;
         font-family: arial, verdana, sans-serif;
         font-size: 12px;
         color: #000000;
margin-bottom: 40px;
}


img{  border-style: none;
         margin: 0px;
         margin-bottom: 0px;
}


iframe { width: 98%;
             height: 420px;
}

select.form_finanz{ 
   width: 160px;
}

select.form_contact{
   width: 155px;
}

.complete_mail_hint {
   color: #ee4444;
   font-style: italic;
   font-size: 14px;
   font-weight: bold;   
}

p{
   margin: 0px;
   padding: 0px;
}


/*------------------------------------------------------------*/
/* LAYOUT 1  HEADER                                                          */
/*------------------------------------------------------------*/
h1.header_layout_1 { font-size: 18px;
                             font-style: bold;
                             color: #000000;
                             margin-bottom: 14px;
                             text-align: left;
}

/*------------------------------------------------------------*/
/* LAYOUT 2  HEADER                                                            */
/*------------------------------------------------------------*/
h1.header_layout_2 { font-size: 16px;
                             font-weight: bold;
                             color: #000000;
                             margin-bottom: 12px;
                             text-align: left;
}


/*------------------------------------------------------------*/
/* LAYOUT 3  HEADER                                                            */
/*------------------------------------------------------------*/
h1.header_layout_3 { font-size: 14px;
                             font-weight: bold;
                             color: #000000;
                             margin-bottom: 10px;
                             text-align: left;
}

/*------------------------------------------------------------*/
/* LAYOUT 4  HEADER                                                            */
/*------------------------------------------------------------*/
h1.header_layout_4 { font-size: 11px;
                             font-weight: bold;
                             color: #000000;
                             margin-bottom: 4px;
                             text-align: left;
}

/*------------------------------------------------------------*/
/* LAYOUT 0  SUBHEADER                                                            */
/*------------------------------------------------------------*/
h1.subheader_layout_0 {font-size: 12px;
                             font-style: italic;
                             color: #000000;
                             margin-bottom: 8px;
                             text-align: left;
}


/*------------------------------------------------------------*/
/* LAYOUT 1  SUBHEADER                                                            */
/*------------------------------------------------------------*/
h1.subheader_layout_1 {font-size: 18px;
                             font-weight: bold;
                             color: #000000;
                             margin-bottom: 14px;
                             text-align: left;
}

/*------------------------------------------------------------*/
/* LAYOUT 2  SUBHEADER                                                            */
/*------------------------------------------------------------*/
h1.subheader_layout_2 { font-size: 16px;
                             font-weight: bold;
                             color: #000000;
                             margin-bottom: 12px;
                             text-align: left;
}


/*------------------------------------------------------------*/
/* LAYOUT 3  SUBHEADER                                                            */
/*------------------------------------------------------------*/
h1.subheader_layout_3 { font-size: 14px;
                             font-weight: bold;
                             color: #000000;
                             margin-bottom: 10px;
                             text-align: left;
}



/*------------------------------------------------------------*/
/* CONTENT DEFAULT                                                            */
/*------------------------------------------------------------*/
.content_default { 
   font-style: arial, sans-serif;
   font-size: 12px;
   color: #000000;
   text-align: left;
   margin-bottom:15px;
   margin-left: 0px;
border: 0px solid blue;
}



/*------------------------------------------------------------*/
/* BULLETLISTS                                                            */
/* die Klassen müssen immer 'bulletlist_n' heissen. 'n' ist die Nummer des Layouts das gewählt wurde*/
/*------------------------------------------------------------*/
ul.csc-bulletlist-0{
   list-style-type: square;
   margin-left: 15px;
   margin-top: 0px;
}


ul.csc-bulletlist-1{

}


ul.csc-bulletlist-2{

}


ul.csc-bulletlist-3{

}

/*--------------------------------------------------*/
/* LIST */
/* hier sind die Listen beschrieben, die im RTE eingefügt wurden*/
/*--------------------------------------------------*/

ol.rte_ordered_list {

}

ul.rte_unordered_list {

}






/*--------------------------------------------------*/
/* DIV */
/*--------------------------------------------------*/

div.ivd { position: absolute;
            top: 443px;
            left: 65px;
            z-index: 10;
            width: 95px;
            height: 95px;
            padding: 0px;
}

div.ivd_text { 
   font-size: 10px;
   font-family: arial, sans-serif;
   color: #000000;
   text-align: left;
}


div.header_pic {  width: 100%;
                  height: auto;
                  background-image: url(/fileadmin/Image_Archive/header_background.jpg);
                  background-repeat: repeat-x;
                  margin: 0px;
                  padding: 0px;
}

div.navigation_hor { width: 100%;
                     height: 22px;
                     background-color: #cccccc;
                     margin-bottom: 10px;
                     padding: 0px;                  
                     overflow: hidden;

                     border-top: 1px solid #666666;
                     border-bottom: 1px solid #666666;
}

div.navigation_ver { width: 194px;
                     text-align: left;
                     margin: 0px;
                     overflow: hidden;
                     text-align: left;
                     white-space: nowrap;
                     border: 0px solid blue;
}

div.content {  width: 550px;
               overflow: visible;
               height: auto;
               text-align: left;
               margin: 0px;
               padding-top: 35px;
               padding-left: 10px;
               text-align: left;
               border: 0px solid orange;
}

/*--------------------------------------------------*/
/* TABLE TD TR */
/*--------------------------------------------------*/

table {
   border-collapse: collapse;
   border: 0px solid black;
}


table.navigation_ver {  width: auto;
                        margin-left: 65px;
                        margin-top: 40px;
                        border: 0px solid purple;
}

table.navigation_hor { width: 100%; 
                       margin-bottom: -2px;
                       table-layout: fixed;
}

table.container { width: 100%;
                  height: auto;
                  margin: 0px;
                  overflow: visible;
                  border-collapse: collapse;
                  empty-cells: show;
                  border: 0px solid black;
}

table.form {  width: 580px; 
              border-collapse: separate;
              table-layout: fixed;
              border: 0px solid black;
}

table.form_contact {  width: 550px; 
              border-collapse: separate;
              table-layout: fixed;
              border: 0px solid black;
}

td.form_header {  text-align: left;
                  font-weight: bold;
                  font-size: 14px;
                  color: #ffffff;
                  vertical-align: middle;
                  background-color: #666666;
                  border: 0px solid black;
                  height: 35px;
                  padding-left: 5px;
                  
}

td.form_input_left { width: 200px;
                     text-align: right;
                     font-weight: normal;
                     font-size: 12px;
                     vertical-align: top;
                     padding-bottom: 3px;
                     padding-top: 8px;
                     padding-left: 5px;
                     background-color: #cccccc;
                     border: 0px solid black;
}

td.form_input_right {text-align: left;
                     font-weight: normal;
                     font-size: 12px;
                     vertical-align: top;
                     padding-bottom: 3px;
                     padding-top: 3px;
                     padding-left: 5px;
                     background-color: #cccccc;
                     border: 0px solid black;
}

td.form_hon_header {
   background-color: #666666;
   font-family: arial,verdana,sans-serif;
   color: #ffffff;
   font-size: 12px;
   font-weight: bold;
   text-align: center;
   height: 25px;
}

td.form_hon {
   background-color: #cccccc;
   font-family: arial,verdana,sans-serif;
   color: #000000;
   font-size: 11px;
   font-weight: normal;
   text-align: center;
   height: 20px;
}




td.navigation_hor_cell {   height: 22px;
                           border-right: 1px solid #ffffff;
                           text-align: left;
                           padding-left: 10px;
                           vertical-align: middle;
                           white-space: nowrap;
}

td.navigation_ver {  width: 194px;
                     text-align: left;
                     vertical-align: top;
                     padding: 0px;
                     border-right: 1px solid #ffffff;
}

td.content {width: auto;
            overflow: visible;
            text-align: left;
            padding: 0px;
            text-align: left;
            vertical-align: top;
}


/*--------------------------------------------------*/
/* TABELLE FINANZBERATUNG */
/*--------------------------------------------------*/

table.finanzberatung{
  table-layout: fixed;
  width: 500px;
}

td.fb_header{
  border-color:  #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 0px;
  background-color: #666666;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
}

td.fb_col_number{
  background-color: #cccccc;
  border: 2px solid #ffffff;
  font-size: 12px;
  text-align: center;
}

td.fb_col{
  padding-left: 10px;
  background-color: #cccccc;
  border: 2px solid #ffffff;
  font-size: 12px;
  text-align: left;
}

td.fb_col_left{
  padding-left: 5px;
  background-color: #cccccc;
  border-color:  #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 0px;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
}



/*--------------------------------------------------*/
/* LINK */
/*--------------------------------------------------*/

a { font-family: arial, verdana, sans-serif;
     color: #000000;
     text-decoration: none;
     margin: 0px;
}

a:link {  color: #000000;
             text-decoration: none;
}

a:hover {  text-decoration: underline;
               cursor: pointer;
}

a:visited {  
}

a:focus {  text-decoration: underline;
}

/*--------------------------------------------------*/


a.navigation_ver {font-family: arial, verdana, sans-serif;
                  font-size: 11px;
                  font-weight: normal;
                  color: #000000;
                  text-decoration: none;
                  margin: 0px;
}

a.navigation_ver:link {  color: #000000;
                         text-decoration: none;
                         font-weight: normal;
}

a.navigation_ver:hover {  font-weight: bold;
                          text-decoration: none;
                          cursor: pointer;
}

a.navigation_ver:visited {  
}

a.navigation_ver:focus {  font-weight: bold;
                          text-decoration: underline;
}

/*--------------------------------------------------*/

a.navigation_hor {font-family: arial, verdana, sans-serif;
                  font-size: 11px;
                  font-weight: normal;
                  color: #666666;
                  text-decoration: none;
                  margin: 0px;
                  white-space: nowrap;
}

a.navigation_hor:link {  color: #666666;
                         text-decoration: none;
}

a.navigation_hor:hover {  color: #000000;
                          text-decoration: none;
                          cursor: pointer;
}

a.navigation_hor:visited {  
}

a.navigation_hor:focus {  color: #000000;
                          text-decoration: underline;
}

/*--------------------------------------------------*/

a.ivd_logo{ border-style: none;
            text-decoration: none;
}
a.ivd_logo:link { text-decoration: none;  
}

a.ivd_logo:hover {text-decoration: none;
                          cursor: pointer;
}

a.ivd_logo:visited {  
}

a.ivd_logo:focus {text-decoration: none;
}

