#button { width: 165px; padding: 0 0 1em; margin-bottom: 1em; font-family: Tahoma, Arial, sans-serif; font-size : 11px; background-color: #90bade; color: #333; margin-top: 0; }
#button p { color: #fdf7d5; font-size: 11px; font-family: Tahoma, Arial, sans-serif; font-weight: bold; font-style: normal; background-color: #90bade; float: none; clear: left; margin-top: 0; margin-bottom: 0; padding: 5px 0 5px 1em; }
#button ul {
                list-style: none;
                margin: 0;
                padding: 0;
                border: none;
                }

        #button li {
                border-bottom: 1px solid #90bade;
                margin: 0;
                list-style: none;
                list-style-image: none;
                }

        #button li a {
                display: block;
                padding: 5px;
                border-left: 10px solid #1958b7;
                border-right: 10px solid #508fc4;
                background-color: #2175bc;
                color: #fff;
                text-decoration: none;
                width: 145px;
                }

        html>body #button li a {
                width: auto;
                }

        #button li a:hover {
                border-left: 10px solid #1c64d1;
                border-right: 10px solid #5ba3e0;
                background-color: #2586d7;
                color: #fff;
                }

        #button li #active {
                border-left: 10px solid #1c64d1;
                border-right: 10px solid #5ba3e0;
                background-color: #2586d7;
                color: #fff;
                }
html, body{ font-size: 12px; background-color: #e8e8e8; margin:0; padding:0; text-align:center; } 
 
#pagewidth{ background-color: #fff; width:1000px; text-align:left; margin-left:auto; margin-right:auto; border: solid 1px #036; } 
 
#header{ position:relative; height:220px; background-color:#ffffff; background-image: url(/images/header-versicherung.jpg); background-repeat: no-repeat; width:100%; border-bottom: 1px solid #036; }
#navi-top { color: #fff; background-color: #036; position: relative; width: 100%; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #036; }
#leftcol{
 width:170px; 
 float:left; 
 position:relative; 
  }
 
#twocols{
 width:80%; 
 float:left; 
 position:relative; 
  }
 
#rightcol{ width:180px; float:right; position:relative; top: 0; }
 
#maincol{ color: #036; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 150%; background-color: #ffffff; float: left; display:inline; position: relative; width: 520px; padding: 15px 5px 10px; float:right;}
#maincol h2 { color: #036; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #ffffff; display: inline; padding: 15px 5px 10px; position: relative; width: 520px; float: left; }
#footer{ color: #3c64a0; font-size: 0.9em; font-family: verdana; height:20px; background-color:#ffffff; clear:both; margin-top: 10px; border-top: 1px solid #036; } 
 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

