body {
  margin: 0px;
  text-align: center;
  background-color: #FCF7EA; 
  width: 100%;  
  height: 100%;
} 

table{
	border-collapse: collapse; 
	border-spacing: 0px;	
}

#page {
  background-color:#FCF7EA;
  width: 800px;
  height: 100%;  
  padding: 0px;
  margin:auto;
}

#header {		
	background-image:url(../images/header.png);
  background-color: #FCF7EA;  
  height: 170px;
  margin:auto;
  width: 800px;
  /*margin-top: 30px;*/
}

#rightarea{
	background-color: #F8F2D5; 
	height:600px;
}

#home{
	/*width: 20px;
  height: 20px;  */
  margin:auto;
  display:block;
  position: relative;
  top: 17px;
  left: -150px;
}

.smallcaps{
	font-weight: bold;
	font-variant: small-caps;
  font-style: 'Lucida Grande', Lucida Grande, Geneva, Arial, Verdana,Tahoma, Arial;
	font-size: 17px;
	color: #396492;
}

.smallcaps-links{
	font-weight: normal;
	font-variant: small-caps;
  font-style: 'Lucida Grande', Lucida Grande, Geneva, Arial, Verdana,Tahoma, Arial;
	font-size: 14px;
	color: #384259;
}

#CaioLV-Lebenversicherung-Berater{	
	width: 226px;
	position: absolute;
	left: 564px;
	top: 4px;
	text-align: left;
	padding: 0px;
	height: 44px;
}

#CaioLV-Lebenversicherung-Rechner{
	background-color: #FFFFFF;
	width: 216px;
	position: absolute;
	left: 564px;
	top: 64px;
	text-align: left;
	padding: 0px;
	height: 44px;
}

input{
	border: 1px #B00915 solid;
	margin-left: 5px;
	margin-right: 5px;
}

#CaioLV-Lebenversicherung-Abtreten{
	background-color: #FFFFFF;
	width: 216px;
	position: absolute;
	left: 564px;
	top: 122px;
	text-align: left;
	padding: 0px;
	height: 44px;
}

#text-links{	
	width: 216px;
	position: absolute;
	left: 564px;
	top: 200px;
	text-align: left;
	padding: 0px;
}

#CaioLV-Lebenversicherung-Rechner td, #CaioLV-Lebenversicherung-Abtreten td{
	vertical-align: middle;
}

#CaioLV-Lebenversicherung-Berater td a{
	/*margin-left: 4px;*/
	font-style: Tahoma, Arial;
	font-size: 10pt;
	color: #B00915;		
	font-weight: bold;
	text-decoration: none;
	vertical-align:top;
}

#overview{
	float: right;
	padding-top: 6px;
	padding-right: 8px;
}

#CaioLV-Lebenversicherung-Rechner td a, #CaioLV-Lebenversicherung-Abtreten td a, #overview a{
	margin-left: 4px;
	font-style: Tahoma, Arial;
	font-size: 14px;
	color: #B00915;		
	font-weight: bold;
	text-decoration: none;
}

#CaioLV-Kontakt a{	
	margin-left: 10px;
	font-style: Tahoma, Arial;
	font-size: 11px;
	color: #B00915;	
	/*line-height: 14px;*/
	font-weight: normal;
	text-decoration: none;
	display:block;
}

#CaioLV-Kontakt{
	background-color: #FFFFFF;
	width: 216px;
	position: absolute;
	left: 564px;
	bottom: 50px;
	text-align: left;
	padding: 0px;
}

.link-container td{
	vertical-align: top;
	padding: 5px;	
}

.link-container-plz span{
	vertical-align: top;
	padding: 0px;	
}

.link-container img{	
	margin-top: 5px;	
	margin-left: 10px;
	margin-bottom: 5px;
	border: 0px;	
}

#body img{
	margin: 10px;
}

#CaioLV-Kontakt span{
	margin-left: 10px;
	font-style: Tahoma, Arial;
	font-size: 10px;
	color: #101112;	
	line-height: 14px;	
}

#kontakt{
	width: 20px;
  height: 20px;  
  margin:auto;
  display:block;
  position: relative;
  top: 25px;
  left: -315px;
}

#tabs {
  text-align: left;
  padding: 0px;  
  width: 800px;
  height: 30px;  
  margin:auto;
  display:block;
  position: relative;
  top: -30px;
  clear: both;
}

.tab{			
	padding-left: 20px;
	padding-right: 9px;	
	vertical-align: middle;		
  float:left;
}

.tab_selected{		
	float:left;	
	padding-left: 9px;
	padding-right: 4px;
}

.tab_sel_left{	
	width: 4px;
	height: 30px;
	background-image:url(../images/tab_sel_left.gif);
}

.tab_sel_right{	
	width: 4px;
	height: 30px;
	background-image:url(../images/tab_sel_right.gif);
}

.tab_sel_middle{		
	/*background-color:#DD7625;*/
	background-image:url(../images/menuPixel.gif);
	padding-left: 7px;
	padding-right: 7px;
	vertical-align: middle;			
	font-weight: bolder;
}

.tab_white{
	font: normal 10pt Arial,Helvetica,Sans-Serif;
  line-height: 16pt;
  text-transform: uppercase;
  text-decoration: none; 
  color: #FFFFFF;
  font-weight: bolder;
}

.tab_selected a{
	font: normal 10pt Arial,Helvetica,Sans-Serif;
  line-height: 16pt;
  text-transform: uppercase;
  text-decoration: none; 
  color: #FFFFFF;
  font-weight: bolder;
}

.tab a{
	font: normal 9pt Arial,Helvetica,Sans-Serif;
  line-height: 22pt;
  text-transform: uppercase;
  text-decoration: none; 
  color: #101112;
  font-weight: bolder;
}

#menu {
  /*background-color:#DD7625;*/
  background-image:url(../images/menuback.gif);
  text-align: left;
  margin: auto;
  width: 800px;
  height: 40px;
  position: relative;
  top: -30px;
  clear:both;
  vertical-align: middle;	
}

.menu_sss{
  padding-left: 1px;
  padding-right: 1px;
  float:left;
  height: 40px;  
}

#divider{  
	position: relative;
  top: -30px;
  height: 9px;  
}

#divider_img{  
	background-image:url(../images/divider.png);
	position: relative;
  top: -30px;  
  height: 1px;  
}

#main {
	position: relative;
  top: -30px;
  clear: both;
  height:100%;
  margin: auto;
  width: 800px;
  /*padding: 0px;*/
}

#body {
  margin: auto;
  text-align: left;  
  background-color:#FFFFFF;    
  padding: 20px;
  width: 511px;  
  height: 100%;
}

.menu_sel{			
	padding-left: 27px;
	padding-right: 7px;	  
  float:left;
  height: 40px;  
  background-image:url(../images/link-intern.gif);
  background-repeat:no-repeat;
}

.menu_unsel{			
	padding-left: 27px;
	padding-right: 7px;	
  float:left;
  height: 40px;
  background-image:url(../images/link-intern.gif);
  background-repeat:no-repeat;
}

.unsel_menu {
	font: normal 8pt Arial,Helvetica,Sans-Serif;
  line-height: 28pt;
  text-transform: none;
  text-decoration: none; 
  color: #D2D2D2;
  font-weight: bolder;
}

.menu_unsel a, .menu_unsel a:visited{
	font: normal 8pt Arial,Helvetica,Sans-Serif;
  line-height: 28pt;
  text-transform: none;
  text-decoration: none; 
  color: #FFFFFF;  
  font-weight: bolder;
}

#body a {
  color: #0064c8;
  text-decoration: none;  
}

#body a:hover {
  color: #0064c8;
  text-decoration: underline;
}

#page td, #page p, #page div, #page li
,#body, #body td, #body p, #body div, #body li
,#page h1, #page h2, #page h3, #page h4
,#body h1, #body h2, #body h3, #body h4, 
#page .footer a, #page .footer a:visited
{
  font: 10pt 'Lucida Grande', Lucida Grande, Geneva, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  line-height: 14pt;
}

#page .footer{
	text-align: left;
	background-color:#FCF7EA;
}

#page .right{
	text-align:right;
}

#page .footer, #page .footer a, #page .footer a:visited
{
  font: 8pt 'Lucida Grande', Lucida Grande, Geneva, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  line-height: 22pt;
  margin: 0px;  
  font-weight: normal;
  text-decoration: none;
}

#body p {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: justify;
}

#body pre {
  font: 10pt 'Lucida Grande', Lucida Grande, Geneva, Arial, Helvetica, Verdana, sans-serif;
  line-height: 14pt;
  margin: 0;
  color: #B00915;
  white-space: normal;
}

#right a, #right a:hover, #right a:visited {
	font: 8pt 'Lucida Grande', Lucida Grande, Geneva, Arial, Helvetica, Verdana, sans-serif;
  color: #384259;
  margin: 0px;     
  font-weight: normal;
  text-decoration: none;
}

#page h1, #body h1 {
  font: 12pt 'Lucida Grande', Lucida Grande, Geneva, Arial, Helvetica, Verdana, sans-serif;
  color: #384259;
  line-height: 14pt;
  margin: 0;  
  font-weight: bold;
  text-align: justify;
}

#page h2, #body h2 {
  font: 10pt 'Lucida Grande', Lucida Grande, Geneva, Arial, Helvetica, Verdana, sans-serif;  
  color: #384259;
  line-height: 14pt;
  margin: 0;  
  font-weight: bold;
  text-align: justify;
 }

#page h3, #body h3 {
   font: 10pt 'Lucida Grande', Lucida Grande, Geneva, Arial, Helvetica, Verdana, sans-serif;
  color: #B00915;
  line-height: 14pt;
  margin: 0;  
  font-weight: bold;
  text-align: justify;
}

#page h4, #body h4 {
  font: 10pt 'Lucida Grande', Lucida Grande, Geneva, Arial, Helvetica, Verdana, sans-serif;
  color: #FF5C00;
  line-height: 14pt;
  margin: 0;  
  font-weight: bold;
  text-align: justify;
}

#page h5, #body h5 {
  font: 10pt 'Lucida Grande', Lucida Grande, Geneva, Arial, Helvetica, Verdana, sans-serif;
  color: #FF5C00;
  line-height: 14pt;
  margin: 0;  
  font-weight: bold;
  text-align: justify;
}

#page h6, #body h6 {
  font: 10pt 'Lucida Grande', Lucida Grande, Geneva, Arial, Helvetica, Verdana, sans-serif;
  color: #B00915;
  line-height: 14pt;
  margin: 0;  
  font-weight: bold;
  text-align: justify;
}

