/* Stylesheet ZMSV02 03/2010 */
#titelzmsv1 {    position       : relative;	width          : 35%;    height         : 100%;	float           : right;	right            : 50px;	text-align    : center;    top             : 5px;	line-height   : 26px;	font-family   : "Arial";	margin         : 5px 0;	font-size      : 24px;	font-weight   : bold;	color            : #000000;}
#titelzmsv2 {    position       : relative;	width          : 35%;    height         : 100%;	float           : right;	right           : 50px;	text-align    : center;    top             : 1px;	line-height   : 26px;	font-family          : "Arial";	margin               : 5px 0;	font-size            : 24px;	font-weight        : bold;	color                 : #000000;}
#logo_zmsv {  background     : url(../images/logo_zmsv.gif) no-repeat 0px 5px;  height         : 50px;    }
#logo_soa {  background     : url(../images/logo_soa.gif) no-repeat 0px 5px;  height         : 50px;    }

#logo_wmf {  background     : url(../images/logo_wmf.gif) no-repeat 0px 5px;  height         : 50px;    }

#logo_emf {  background     : url(../images/logo_emf.gif) no-repeat 0px 5px;  height         : 50px;    }
  html, body {
    margin: 0;    padding: 0;    height: 100%;    font-family: Arial;    font-size: 10pt;  }
  div.clearer { clear: both; }
  #wrapper {    position: relative;    width: 100%;    height: 100%;    display: table; /*funzt nicht im IE!!!*/
/*    background-color: yellow; */
  }

  * html #wrapper {  /* IE Hack for 100% height */      height: 100%;  }

    #kopfzeile_cont {      position: relative;      float: left;      text-align: left;      width: 100%;      top: 0px;      left: 0px;
/*      display: inline; */      background-color: white;      background-image: url('../images/zmsv/kopf_bg.gif');      background-position: top;      background-repeat: repeat-x;    }

      #kopfzeile_l {        float: left;        padding: 5px 10px 0px 10px;      }
      #kopfzeile_r {        float: right;        background-position: top;        padding: 4px 0px 0px 10px;
/*        background-image: url('../images/zmsv/bg_vpartner.gif'); */
/*        background-repeat: repeat-y; */      }

      .header_vpartner {        font-size: 10pt;        font-weight: bold;        color: #666;        padding: 0px 6px 0px 6px;        background-color: #eee;		text-align: center;      }

    #navig_h_cont {      position: relative;      float: left;      width: 100%;      margin-top: 2px;      padding: 0px 0px 2px 0px;      display: inline;      text-align: left;      color: #ccc;      font-weight: bold;      border-top: 2px solid #ccc;      border-bottom: 2px solid #ccc;      background-color: #00f;      background-image: url('../images/zmsv/bg_red.gif');      background-position: top;      background-repeat: repeat-x;    }

      #navig_h {        position: relative;        float: left;        padding: 1px 10px 0px 10px;        color: #ddd;        font-weight: bold;      }

    #container {      position: relative;      float: left;      width: 100%;    }

      #links {        float: left;        width: 220px;        padding: 10px 10px 10px 10px;        text-align: left;      }

      #rechts {        float: left;        width: 220px;        padding: 10px 10px 10px 10px;        text-align: left;      }
      #mitte {        float: left;        width: 100%;        margin: 0px;        padding: 10px 0px 10px 0px;        background: #fff;        text-align: left;      }

      #suche {        position: relative;        float: left;        width: 220px;        min-height: 100%;        text-align: left;      }

      #navig_v {        position: relative;        float: left;        width: 220px;        min-height: 100%;        height: auto !important; /* moderne Browser */        height: 100%;        padding: 10px 0px 0px 0px;        text-align: left;        color: #484848;        font-weight: bold;      }

      #inhalt_r {
      }

      .inhalt_r_rubriken {        font-size: 10pt;        font-weight: bold;        background-color: #ccc;      }

      .c_links {/*        border-right: 2px solid #ccc; */
/*        background-color: #eee; */        background-image: url('../images/zmsv/bg_grau.gif');        background-position: top;        background-repeat: repeat-x;      }

      .c_rechts {
/*        border-left: 2px solid #ccc; */
/*        background-color: #eee; */        background-image: url('../images/zmsv/bg_grau.gif');        background-position: top;        background-repeat: repeat-x;      }

      .c_mitte {/*        background-color: #eef; */      }
      .spacer_l {        width: 20px;        border-left: 2px solid #ccc;        background-image: url('../images/zmsv/spacer_l.gif');        background-position: top;        background-repeat: repeat-y;      }

      .spacer_r {        width: 20px;        border-right: 2px solid #ccc;        background-image: url('../images/zmsv/spacer_r.gif');        background-position: top;        background-repeat: repeat-y;      }

      #fusszeile_cont {        position: relative;        float: left;        width: 100%;        left: 0px;        text-align: left;        border-top: 2px solid #ccc;        border-bottom: 2px solid #ccc;        padding: 3px 0px 3px 0px;        background-image: url('../images/zmsv/bg_blue.gif');        background-position: top;        background-repeat: repeat-x;      }

        #fusszeile {          position: relative;          float: left;          width: 100%;          padding: 0px 10px 0px 10px;        }
        #tbl_fusszeile td {          color: #ddd;          font-size: 8pt;        }

h1   {       font-family: "Arial";       margin: 12px 0;       font-size: 20px;       font-weight: bold;       color: #484848;     }

h2   {       font-family: "Arial";       margin: 6px 0;       font-size: 16px;       font-weight: bold;     }

h3   {       font-family: "Arial";       font-size: 14px;       font-weight: bold;     }

p, div, blockquote, ol, ul, dl, li, dt, dd, td, th {       font-family: "Arial";       font-size: 12px;       color: #333;     }

li   {       margin-bottom: 6px;     }

A   {	  text-decoration: none;      font-family: "Arial";      color: #000094;     }

/* A img { border: 0; } */
A:focus { outline: none; }
/* CSS für Seite Regelwerk und Kaderseiten, by Raffi Wietlisbach*/

table.portraet th {  text-align         : left;  font-weight        : bold;  font-size          : 14px; }
.titel_kader {    font-size          : 14px;    font-weight        : bold;    font-style        : italic;}
table.kader th {  text-align         : left;  font-size          : 12px;}
table.kader td.tab1 { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #666666; text-align         : center; }

#bild_links {  float            : left;  padding        :  5px 10px 5px 0;}

#bild_links2 {  float            : left;  padding        :  5px 10px 10px 0;}

#bild_rechts {  float            : right;  padding        :  5px 0 5px 10px;}
.titel_reg {	font-size          : 14px;    font-weight        : bold;    font-style        : italic;    padding        :  0 0 0 5px;}

table.reg th {  text-align         : left;  font-size          : 12px;}

table.reg td.tab1 {border-bottom-style: solid; border-bottom-width: 0px; background-color: #f0f0f0; padding: 1px 1px 1px 3px;   font-weight        : bold; }

 table.reg td.tab2 {border-bottom-style: solid; border-bottom-width: 0px; background-color: #f6f6f6;  padding: 1px 1px 1px 3px; }

  table.reg td.tabpdf {border-bottom-style: solid; border-bottom-width: 0px; background-color: #f6f6f6;text-align         : center;}
