/* allgemeiner Font/Farbe */
body {
background: #cccccc url(../img/bg.jpg) repeat-x;
}
body, caption, th, td, input, textarea, select, option, legend, fieldset    ,h1,h2,h3,h4,p,div,tr,a{
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}
/*alt body,h1,h2,h3,h4,p,div,td,tr,a,input { color:#0000FF; font-family:Verdana,Arial,sans-serif; }*/

/* Avantgarde Arial serif sans-serif cursive fantasy monospace*/

/* allgemeine Schriftgroesse */
body   ,p,td,tr,a {
  font-size: 100.01%;
}
/*alt body,p,td,tr,a { font-size:9pt; }*/
/* font-size = Schriftgroesse */
/* 10pt = 10 Punkt */

/* Inhalt */
/*alt body { background-color:#EFEFFF; margin-top:0px; margin-bottom:0px; margin-right:5px; }*/
/* background-color = Farbe des Hintergrunds */
/* margin-top = Abstand zwischen Fensterrand und Inhalt oben */
/* margin-bottom = Abstand zwischen Fensterrand und Inhalt unten */

/* Ueberschrift */
h1 {
background: transparent url(../img/bg_h1.jpg) repeat-x;
	font-size:1.2em;
	font-weight: bold;
	margin: 0;
	height: 20px;
	width: 100%;
	color: #666666;
	padding: 3px 0 20px 0;
	text-indent: 10px;
}
h2 {
margin-top: 0.5em;
margin-bottom: -0.1em;
	font-weight: bold;
	font-size:1.1em;
	color: #666666;
}
h3 {
margin-top: 0.5em;
margin-bottom: -0.1em;
	font-weight: bold;
	font-size:1.0em;
	color: #666666;
}
h4 {
margin-top: 0.5em;
margin-bottom: -0.1em;
	font-weight: bold;
	font-size:0.9em;
	color: #666666;
}

/*alt
h1 { font-size:14pt; }
h2 { font-size:12pt; }
h3 { font-size:10pt; }
h4 { font-size:9pt; }
h5 { font-size:8pt; }
*/

/*p,div { text-align:justify; }*/
/* Blocksatz */

/* waagrechte Trennlinie */
hr {
  background: #999999;
  color: #999999;
  clear: none;
  float: none;
  width: 100%;
  height: 0.1em;
  margin: 0px 0px 1.4em 0px;
  border: none;
}
* html hr { margin: 0px 0px 1.2em 0px; } /* IE6 fix */
/*alt hr { color:#0020FF; }*/

/* Abstaende */
p {
  margin: 1em 0;
}

/*alt
p { margin-bottom:5pt; margin-top:5pt; }
p,ul { margin-bottom:5pt; margin-top:5pt; }
hr { margin-bottom:0pt; margin-top:0pt; }
h1,h2 { margin-bottom:3pt; margin-top:3pt; }
h3,h4,h5 { margin-bottom:2pt; margin-top:2pt; }
*/

a:link, a:visited {
  color: #CC3333;
  text-decoration:none;
}
a:hover, a:active {
  color: grey;
  text-decoration:underline;
}
/*alt a:link { color:#000000; text-decoration:underline; }      */
/*alt a:visited { color:#808080; text-decoration:underline; } */
/*alt a:active { color:#101010; text-decoration:underline; }*/
/* a:link = Verweise zu noch nicht besuchten Seiten */
/* a:visited = Verweise zu bereits besuchten Seiten */
/* a:active = Verweise, die gerade angeklickt werden */
/* text-decoration = Textstil (underline, none) */


ul, ol {
  margin-left: 0;
  padding-left: 2em;
  list-style: none;
  list-style-type: none;
}
ul          { list-style-type: none; }
ul ul       { list-style-type: none; }
ul ul ul    { list-style-type: none; }
ul ul ul ul { list-style-type: none; }
ol          { list-style-type: none; }
ol ol       { list-style-type: none; }
ol ol ol    { list-style-type: none; }



/* Tabellen */
table, .content table {
	width: 100%;
	border-collapse: collapse;
    border-spacing: 0px 0px;
	font-size: 100%;
	line-height: normal;
}

table p, table h2 {
		padding: 2px 0px;
}

table tr td
 {
 	font-size: 100%;
	padding: 5px;
}

th {
	padding: 5px 5px;
	background-color: #CC3333;
	color: #ffffff !important;
}

tr.even td, tr.odd td {
	padding: 10px 5px;
	border: none;
}
tr.even {
	background-color: #F9F9F9;
	border: none;
}
tr.odd {
	background-color: #ffffff;
	border: none;
}
/*alt
table { background-color:#DFDFFF; border-color:#8080FF; border-style:ridge; border-width:8px; }
td,th { margin:0px; vertical-align:top; padding:3px; border-style:solid; border-width:1px;}
*/
/* border-style: none, dotted, dashed, solid, double, groove, ridge, inset, outset */

/* versteckte Tabellen */
table.unvisible { background-color:#EFEFFF; border-color:#EFEFFF; border-style:none; border-width:0; }
table.unvisible td { padding:3px; border-style:solid; border-left-width:0; border-top-width:0; border-right-width:0; border-bottom-width:0;}
table.unvisnobo { background-color:#EFEFFF; border-color:#EFEFFF; margin-top:0px; margin-bottom:0px; border-style:none; border-left-width:0; border-top-width:0; border-right-width:0; border-bottom-width:0;}
table.unvisnobo td {  margin-top:0px; margin-bottom:0px; padding:0; border-style:solid; border-left-width:0; border-top-width:0; border-right-width:0; border-bottom-width:0;}
table.unvisnobo tr {  margin-top:0px; margin-bottom:0px; padding:0; border-style:solid; border-left-width:0; border-top-width:0; border-right-width:0; border-bottom-width:0;}
table.subtable { background-color:#DFDFFF; border-color:#8080FF; border-style:none; border-width:8px; }



/* aktueller Stand des Dokuments */
div.stand { position:absolute; top:0px; left:80%; font-size:8pt; }

.einr { margin-left:15px; }


/* aktuelles */
div.news p { margin-left:15px; }


/* Versicherungsarten */
.VersArt { padding-bottom:5pt; margin-top:15pt; margin-bottom:15pt; background-color:#ffffff; border-width:0pt; border-color:#ffffff; border-style:none; }
.VATitel { text-align:left; /*font-size:12pt;*/ margin-top:1pt; margin-bottom:2pt; font-weight:bold;}
.VAAnbieter { background-color:#ffffff; text-align:left; padding-left:5pt; margin-top:1pt; margin-bottom:5pt; padding-right:5pt;}
.VABeschreibung { margin-left:0pt; margin-top:1pt; margin-bottom:5pt; margin-right:20pt;}
/*alt
.VersArt { padding-bottom:5pt; margin-top:15pt; margin-bottom:15pt; background-color:#DFDFFF; border-width:5pt; border-color:#CFCFFF; border-style:solid; }
.VATitel { text-align:center; font-size:12pt; margin-top:1pt; margin-bottom:2pt; font-weight:bold;}
.VAAnbieter { background-color:#CFCFFF; text-align:center; padding-left:5pt; margin-top:1pt; margin-bottom:5pt; padding-right:5pt;}
.VABeschreibung { margin-left:20pt; margin-top:1pt; margin-bottom:5pt; margin-right:20pt;}
*/



/********** Hauptmenue (senkrecht) ***********/
#NavMain { padding:0; margin:30px 0 0 0; width:230px; float:left; }
#NavMain img { margin:0; border-style:none; }
/*#NavMain h1 { margin-left:0em; margin-bottom:0.8em; margin-top:0.5em; font-size:1.2em; font-weight:bold;}*/
#NavMain ul { margin:0; padding:0; display:block; border: none; text-align:left; /*list-style-type: disc; list-style-image: url(../img/menucoll.png);*/ }
#NavMain ul li { text-indent: 35px; margin: 0 0 12px 0px; padding: 4px 0; background:url(../img/menucoll.png) no-repeat; }
/*#NavMain ul li a{ text-decoration:none; color:black; font-weight:bold; }*/
/*#NavMain ul li a:hover{ color: red; }*/
#NavMain ul li { color: #000; text-decoration:none; }
#NavMain ul li a { font-weight: bold; white-space:nowrap; }
#NavMain ul li a:link { color: #333333; text-decoration:none; }
#NavMain ul li a:visited { color: #333333; text-decoration:none; }
#NavMain ul li a:hover { color: #cc3333; text-decoration:none; }
#NavMain ul li a:active { color: #cc3333; text-decoration:none; }

/*
#NavMain ul li a { margin-bottom: 10px; padding-bottom: 10px; }
#NavMain ul li a { border-width:3px; border-color:red; background-color:blue; }
*/


/*
gesamt Breite 1020
Navi 230 kein Rand
content 780 linker Rand 10 (bzw 240)

                 1020
+------------------------------------------+
|                header                    |
+------------------------------------------+
|       |   |   |                      |   |
|       |   |   |                      |   |
|NavMain|   |   |    content           |   |
|       |   |   |                      |   |
|       |   |   |                      |   |
+------------------------------------------+
  230    m10 p10         760            p10
*/

/********* Zusammenfassung der Seite *******/
#pagewrap {
margin:0 auto;
width:1020px;
}


/********* Hauptseite ********/
#page {
font-size:0.875em;
line-height:1.143em;
background-color:#f4f4f4;
//float:left;
margin:0 auto;
width:1020px;
}


#header {
background-color:#ffffff;
}

#content {
background-color:#ffffff;
margin-right:0px;
margin-left:240px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
//position:relative;
text-align:left;
width:760px;
min-height:400px;
}




.DontShow,
.DontShow .,
.DontShow a:link,
.DontShow a:visited,
.DontShow a:active
{
 font-size:1px;
 color:#EFEFFF;
 margin:0px;
 border:0px;
 padding:0px;
 text-decoration:none;
}