
/* Allgemein
-----------------------------------------------
*/

/*{border: 1px solid red;}*/

#page{
      z-index: 0;
}

div {
    position: absolute;
}

/* diverse Container
-----------------------------------------------
*/
div.header, div.headerW {
    color:#0000ff;
    top:0px;
    left: 0px;
    height:116px;
    vertical-align: bottom;
    z-index: 1;
    background-repeat: no-repeat;
    padding-top:114px;
  }

div.header {background-image: url(images/BG.jpg);}
div.headerW {background-image: url(images/BGW.jpg);}

div.main,div.mainW {

     top:125px;
     left: 0px;
     z-index: 1;
  }

div.content,div.contentW {
     top:5px;
     left: 5px;
     z-index: 1;
  }


  /*NormalFormat*/
div.header,div.main{width: 730px;}
div.content{width: 720px;}

  /*BreitFormat für Seiten mit Tabellen*/
div.headerW,div.mainW,div.contentW { width: 970px;  }
div.contentW{width: 960px;}

/* Tabellen, ...
-----------------------------------------------
*/

.t_tab,.t_tab_, .t_content, .t_content_small{border: 1px solid ;border-collapse: collapse;}

.t_tab td{text-align: center; padding: 2px 2px 2px 2px;}

.t_tab td.branche{text-align: left; vertical-align: middle;}
.t_tg{ width: 660px;}

/* IE 6.0 fangt mit %Angaben im ext. CSS nix an--> darum pixel*/
.t_tab {width: 950px; }
.t_content {width: 660px; }
.t_content_small {width: 400px;}

td {vertical-align:bottom; font-size: 0.8em; }
td.value {text-align: center;}
table.header { width: 100%; heigth: 116px;}

td.text {vertical-align:top;}

#t_versicherungsumfang td {vertical-align:middle;}

#t_dauerrabatt td {font-size: 0.6em; text-align: center;}

.t_dauerrabatt_header {text-align: center;}


/* Misc
-----------------------------------------------
*/
pre{font-family: verdana, arial,Tahoma; font-size: 0.9em;}

.sp_anmerkung{font-size: 0.8em;}

h4{margin-bottom: 0px;}

.p_nachtrag2008 {font-size: 1.1em;margin-left: 30px; }

p.subli {
font-size: 0.8em;
padding-top: 10px;
padding-bottom: 5px;
}

/* Untergeordnete/unsortierete Listen
-----------------------------------------------
*/


div.ListBox {width: 80%;}

div.ListContainer {position: relative;}

div.ListHead {
position: relative;
font-family: Georgia;
font-size: 150%;
color: #FFFFFF;
width: 100%;
}

li.subli {
background-image: url(images/icon_hakerl.gif);
background-repeat: no-repeat;
background-position: 0.3 0.3em;
padding-left: 1.5em;
font-size: 1em;
}

ul.subli {padding-left: 0.5em;}

ul.punkt { margin-bottom: 0.1em;}

ul.punkt .subli {
background-image: url(images/aufzaehlungspunkt1.gif);
background-repeat: no-repeat;
background-position: 0 0.4em;

margin-bottom: 0.2em;
margin-top: 0.2em;
font-size: 1em;
}

ul.dash li{ margin-bottom: 0.1em;}

ul.dash li {
background-image: url(images/dash.gif);
background-repeat: no-repeat;
background-position: 0 0.5em;
padding-left: 10px;

margin-top: 0.4em;
margin-right: 0.4em;
font-size: 1em;
}

ul.empty li {
background-image: url(images/pixel.gif);
background-repeat: no-repeat;
background-position: 0 0.1em;
font-size: 0.85em;
vertical-align:top;
}

ul.blank li {
background-image: url(images/pixel.gif);
background-repeat: no-repeat;
background-position: 0 0.1em;
font-size: 1em;
vertical-align:top;
margin-bottom: 0em;
}

ul.plus li {
background-image: url(images/icon_plus.gif);
background-repeat: no-repeat;
background-position: 0 0.2em;
font-size: 1em;

margin-bottom: 0em;
}

//#sub_ul {margin-left: 1.25em;}
#ul.plus {margin-top: 25em;}

ul.nachtrag2008 li {
background-image: url(images/a_rechts.GIF);
background-repeat: no-repeat;
background-position: 0 0.1em;
}

/* Sortierte Listen
-----------------------------------------------
"styles.css überschreiben"
*/

ol li
{
padding-top: 0px;
padding-left: 0px;
padding-bottom: 2px;
margin-bottom: 0.2em;
}

ul,ol, dl, p { margin-top: 0; margin-bottom: 0.2em; }

-----------------------------------------------

.div_vsl{text-align: left;display: block;float:left;position: absolute;}
.div_vsr{text-align: right;display: block;float: right;position: absolute;}