/*  (c)2006-2011
**********************************************
agentur einfach-persoenlich - 
Professionelles Webdesign mit Persoenlichkeit
Dipl.-Ing. Joerg Petermann  
**********************************************/

*{
margin:0;
padding:0;
}

body{
margin:0 auto;
text-align:center;
font:80%/1.4em verdana, arial, "trebuchet ms", sans-serif; 
color:#343434;
background:#fff url(http://www.insurance1.de/bild/bg.gif) repeat-x 0 0;
}

a,
a:link{
color:#002f5f;
font-weight:normal;
text-decoration:none;
border-bottom:1px solid #002f5f;
outline:none;
}

a:hover{
color:#57b000;
border-bottom:1px solid #57b000;
border:0;
}

p,h1,h2,h3,h4,ul,ol,table,td,input,textarea,form{
margin-bottom:1em;
}

/************************/

#kopf{
text-align:left;
height:126px;
background:transparent url(http://www.insurance1.de/bild/header.jpg) no-repeat 0 0;
}

#kopf .dh1,
#kopf h1{
display:block;
text-indent:-88888px;
}

#kopf .dh1 a,
#kopf h1 a{
display:block;
height:1%;
margin-right:395px;
padding:44px 0;     
border:0;
}

#kopf{
background:transparent url(http://www.insurance1.de/bild/header2.jpg) no-repeat 0 0;
}

#kopf .dh1 a{
color:#666;
padding:61px 0 24px;  
font-family:"trebuchet ms",arial, verdana;
font-size:14.8px;
letter-spacing:-.6px;
text-indent:0;
font-weight:bold;
}

#kopf .dh2,
#kopf h2{
font-size:11px;
margin-top:-44px;
text-indent:-88888px;
}

/************************/

#seite{
margin:0 auto;
text-align:center;
width:950px;
position:relative;
}

/************************/

#content{
clear:both;
margin:2em 0 1em;
float:left;
display:inline;
text-align:left;
width:748px;
}

body.online-beratung #main,
body.online-beratung #content{
width:748px;
}

/************************/

#main{
float:left;
display:inline;
width:540px;
overflow:hidden;
}

#main p{
margin-bottom:1.5em;
}

#main h1,
#main h2{
margin-bottom:.4em;
font-size:1.4em;
font-size:1.5em;
font-weight:bold;
line-height:1.2em;
color:#002f5f;
border:0;
}

#main h2.welcome{
font-size:1em !important;
color:#343434;
margin-bottom:1em;
line-height:1.2em;
letter-spacing:-.2px;
}

#main h2.title{
font-size:1.3em;
}

#main h3{
margin-bottom:.4em;
font-size:1.1em;
font-weight:bold;
line-height:1.3em;
color:#343434;
border:0;
}

#main h4{
margin:10px 0;
font-size:1em;
font-weight:bold;
color:#57b000;
letter-spacing:.3px;
border:0;
}

#main h1 a,
#main h2 a{
border:0;
font-weight:bold;
}

#main h3 a,
#main h4 a{
border:0;
font-weight:bold;
}

#main h4 a{
color:#57b000;
}

#main h2 a:hover,
#main h3 a:hover,
#main h3 a:hover{
color:#57b000;
}

#main .r{
float:right;
margin:3px 0 13px 13px;
}

#main .l{
float:left;
display:inline;
margin:3px 13px 13px 0;
}

#main p.bild img{
border:1px solid #bebebd;
}

#main p.bild a{
border:0;
}

#main p.bild a:hover img{
border:1px solid #57b000;
}

#main ul{
margin:1.5em 0 1.5em .2em;
list-style-type:none;
}

#main ul li{
padding:0 0 .2em 1.6em;
list-style-type:none;
background:transparent url(http://www.insurance1.de/bild/pkt.gif) no-repeat 0 7px;
}

#main ul.pdf li{
background:transparent url(http://www.insurance1.de/bild/adobe.gif) no-repeat 0 0;
}

#main ol{
margin:1.5em 0 1.5em 2.7em;
}

#main ol li{
margin-left:1.1em;
padding:0 0 .2em;
}

#main hr{
clear:both;
margin:1em 0 1.3em;
padding:.1em 0;
height:1px;
border:0;
border-bottom:1px solid #cdcdcd;
}

#main blockquote{
margin:1em 0em;
padding:.8em;
border:1px solid #cdcdcd;
background:#c9c9c9 url(http://www.insurance1.de/bild/bq.gif) repeat-x 0 -20px;
}

#main blockquote p{
margin:.6em;
}

#main blockquote strong{
margin-bottom:-.6em;
display:block;
text-align:left;
}

#main em{
color:#57b000;
font-style:normal;
font-weight:bold;
}

#main p span.green{
color:#57b000;
font-weight:bold;
}

#main p.posted{
font-size:.85em;
}

#main p.posted a:hover{
color:#57b000;
}

#main p.extended{
margin:-.8em 0 1em;
}

#main .klein{
font-size:10px;
}

#main #trackbacks{
font-size:.9em;
margin-left:1em;
}

#main .tags,
#main .post,
#main .posted{
font-size:.9em;
}

#main .tags a,
#main .posted a{
color:#333;
border:0;
}

#main .pingcom{
margin-bottom:1em;
padding:1em 1em .5em;
background:#F0F0F0;
}

#main p input,
#main p textarea{
margin:0;
}

#main input,
#main textarea{
font:100%/1.3em verdana;
color:#333;
padding:3px 4px;
}

#main form#absenden{
padding:20px;
background:#f0f0f0;
border:1px solid #ccc;
}

#main form#absenden textarea,
#main form#absenden input{
display:block;
padding:2px 10px;
}

#main form#absenden input.hidden{
display:none;
}

#main a.no,
#main a.no img{
border:0;
}

#main a.off{
color:#333;
border:none;
cursor:text;
}

#main .googleads{
margin:0;
}

#main p.banner{
clear:both;
margin:0;
margin-bottom:3em;
padding:0;
width:400px;
background:#fff url(http://www.insurance1.de/bild/banner.jpg) no-repeat 0px 50%;
}

#main p.banner a{
margin:0;
padding:2em 0 2em 3em;
display:block;
height:1%;
font-size:13px;
color:#002f5f;
border:1px solid #cdcdcd;
border-right:1px solid #666;
border-bottom:1px solid #444;
}

#main p.banner a:hover{
color:#57b000;
border:1px solid #57b000;
}

#main p.banner span{
margin:0;
font-size:12px;
color:#57b000;
display:block;
}

#main .banner{
text-align:center;
background:transparent url(http://www.insurance1.de/bild/banner.jpg) no-repeat 0 0;
padding:20px 20px 20px 100px;
}

#main .banner span{
display:block;
color:#214679;
font-weight:bold;
}

#main .banner a{
color:#fff;
font-weight:bold;
border:0;
}

#main p.bannerkfz{
background:#fff url(http://www.insurance1.de/bild/kfz_rechner_button.jpg) no-repeat 0 0;
text-align:center;
text-indent:-8888px;
}

#main p.bannermain{
background:#fff url(http://www.insurance1.de/img/riester_fonds_button.jpg) no-repeat 0 0;
text-align:center;
}

#main p.bannerriester a,
#main p.bannerkfz a,
#main p.bannermain a{
padding-left:20px;
padding:40px 0;
display:block;
height:1%;
font-weight:bold;
font-size:1.3em;
border:1px solid #cdcdcd;
border-right:1px solid #666;
border-bottom:1px solid #444;
}

#main p.bannerriester a:hover,
#main p.bannerkfz a:hover,
#main p.bannermain a:hover{
border:1px solid #57b000;
}


#main p.bannerriester{
float:left;
margin-right:20px;
text-align:left;
background:#fff url(http://www.insurance1.de/img/riester_button_bg.gif) repeat-x 0 50%;
width:250px;
}

#main p.bannerriester a{
padding:13px 10px;
font-size:.9em;
}

#main p.bannerriester em{
display:block;
}

#main table{
margin-bottom:1.4em;
}

#main div.klein{
font-size:.85em;
margin:30px 0;
line-height:1.3em;
}

#main div.klein a{
color:#333;
border:1px solid #fff;
cursor:text;
}

#main div.klein hr{
margin:0;
padding:0 10px;
border:0;
}

#main div.klein p{
margin:0;
padding:0;
} 

#main p.r a,
#main p.l a{
border:0;
}

#main table.tabelle{
border:1px solid #999;
padding:2px;
width:530px;
width:100%;
background:#fff;
}

#main table.tabelle th,
#main table.tabelle td{
margin:2px;
padding:6px;
background:#eee;
border:1px solid #fff;
}

#main table.tabelle th{
background:#ddd;
}

#main table.fonds td{
font-size:14px;
}

#main p.unterlagen,
#main p.rechner{
margin-right:10px;
width:260px;
}

#main p.unterlagen a,
#main p.rechner a{
padding:10px 0px 0 40px;
font-size:.85em;
height:60px;
}

#main p.unterlagen a{ 
background:transparent url(http://www.insurance1.de/bild/riester_formular_icon.gif) no-repeat 2% 50%;
}

#main p.rechner a{ 
background:transparent url(http://www.insurance1.de/bild/riester_rechner_icon.gif) no-repeat 2% 50%;
}

#main p.bookmark a,
#main p.bookmark img{
border:0;
}

#main p.bookmark img{
width:12px;
}

#main p.bookmark{
margin:-1em 0 1em;
}

#main ul li h4 a{
color:#002f5f;
}

#main .klein{
font-size:.85em;
} 

#main div.contentbox{
float:right;
display:inline;
margin:3px 0 0;
border:3px double #aaa;
width:330px;
}

#main div.contentbox ul{
padding:0;
margin:.8em;
}

#main div.contentbox ul.pfeil li{
padding:0 10px;
background:transparent url(http://www.insurance1.de/bild/pfeil.gif) no-repeat 0 0;
text-align:right;}

#main div.contentbox ul.pfeil li a{
margin:0 0 0 20px;
}

#main div.contentbox p{
margin:0;
padding:4px 8px;
background:#ddd;
}

#main p.top{
text-align:right;
}

/*** lexika ***/

#main p.button a{
border:0;
}

#main p.button a img{
border:1px solid #fff;
}

#main p.button a:hover img{
border:1px solid #57b000;
}

#main .lexika{
float:left;
display:inline;
margin-bottom:1em;
padding:1px;
border:1px solid #cdcdcd;
background:#f9f9f9;
background:#fff;
}

#main .lexika h3{
margin:0;
padding:6px 10px;
text-align:left;
font-size:14px;
color:#002A55;
background:#ebebeb url(http://www.insurance1.de/bild/subnavh3.gif) repeat-x 0 0;
border-bottom:1px solid #ddd;
}

#main .lexika ul{
float:left;
display:inline;
margin:.4em .4em;
}

#main .lexika ul li{
float:left;
display:inline;
width:240px;
width:150px;
padding:0 10px;
}

#main .anzeige{
float:left;
display:inline;
margin-bottom:1em;
padding:1px;
width:532px;
border:1px solid #cdcdcd;
}

#main .anzeigein{
padding:13px 20px;
}

#main .anzeige h3{
margin:0;
padding:6px 20px;
text-align:left;
font-size:14px;
color:#002A55;
background:#ebebeb url(http://www.insurance1.de/bild/subnavh3.gif) repeat-x 0 0;
border-bottom:1px solid #ddd;
}

#main .anzeige p a:hover img{
border:1px solid #57b000;
}

#main .anzeige p.thumb a img{
padding:4px;
border:1px solid #cdcdcd;
background:#fff;
}

#main .anzeige p.thumb a:hover img{
border:1px solid #57b000;
}

#main .anzeige p a{
border:0;
color:#343434;
}

#main .anzeige p a strong{
color:#002f5f;
}

#main .anzeige p a:hover strong,
#main .anzeige p a:hover{
color:#57b000;
}

#main p.tipp,
#main p.tipp2{
float:right;
display:inline;
width:377px;
font-size:.85em;
line-height:1.5em;
}

#main p.tipp2{
width:412px;
}

#main p.thumb{
clear:both;
float:left;
display:inline;
margin:0 0 10px;
}

/************************/

#nav{
float:right;
display:inline;
height:1%;
margin-bottom:2em;
width:190px;
font-size:.85em;
border:1px solid #c6c6c6;
border-bottom:0;
overflow:hidden;
}

body.online-beratung #nav{
display:none;
}

#nav .box{
border-bottom:1px solid #c6c6c6;
}

#nav h3{
margin:0;
padding:10px 3px 0 10px;
font-size:14px;
font-size:1.2em;
line-height:1.5em;
}

#nav h3 a{
color:#343434;
font-weight:bold;
border:0;
}

#nav h3 a:hover{
color:#57b000;
}

#nav h3 em,
#nav h3 span{
color:#57b000;
font-style:normal;
}

#nav p{
margin:0;
padding:8px 7px 8px;
}

#nav p img{
border:1px solid #bebebd;
}

#nav p.banner a{
border-bottom:0;
text-decoration:none;
}

#nav p.banner a:hover img{
border:1px solid #57b000;
}

#nav ul{
margin:0;
padding:10px 10px 10px;
list-style:none;
}

#nav ul li{
padding:0 0 3px 13px;
line-height:1.3em;
background:transparent url(http://www.insurance1.de/bild/pkt.gif) no-repeat 0 5px;
}

#nav ul li a{
color:#002f5f;
border-bottom:1px solid #002f5f;
font-weight:normal;
text-decoration:none;
font-size:12px;
}

#nav ul li a:hover{
color:#57b000;
border-bottom:1px solid #57b000;
}

#nav select{
width:170px;
border:1px solid #cdcdcd;
}

#nav .google a{
font-weight:bold;
font-size:1.05em;
color:#002f5f;
border-bottom:1px solid #002f5f;
}

#nav .google span a{
color:#57b000;
border-bottom:1px solid #57b000;
}

#nav p span strong{
color:#57b000;
font-size:1.2em;
}

#nav .anzeige {
border-bottom:0;
}

/**********************************/

#nav .anzeige,
#subnav .anzeige{
text-align:left;
overflow:hidden;
}

#nav .anzeige p.grau,
#subnav .anzeige p.grau{
background:#f9f9f9;
}

#nav .anzeige p,
#subnav .anzeige p{
border-bottom:1px solid #cdcdcd;
text-align:left;
background:#fff;
line-height:1.3em;
font-size:12px !important;
}

#nav .anzeige p.margin0,
#subnav .anzeige p.margin0{
padding:1px;
margin:0;
}

#nav .anzeige p.margin0 img,
#subnav .anzeige p.margin0 img{
border:0;
}

#nav .anzeige h3,
#subnav .anzeige h3{
background:#fff url(http://www.insurance1.de/bild/frau.jpg) repeat-x 50px 0;
color:#333;
padding:45px 10px 5px;
border:1px solid #cdcdcd;
border-width:1px 0;
}

#nav .anzeige p a,
#subnav .anzeige p a{
color:#343434;
border:0;
}

#nav .anzeige p a strong,
#subnav .anzeige p a strong{
color:#002f5f;
}

#nav .anzeige p.thumb,
#subnav .anzeige p.thumb{
float:right;
display:inline;
border:0;
}

#nav .anzeige p.l,
#subnav .anzeige p.l{
float:left;
}

#nav .anzeige p.thumb img,
#subnav .anzeige p.thumb img{
padding:2px;
background:#fff;
}

#nav .anzeige p.thumb a,
#subnav .anzeige p.thumb a{
border:0;
}

#nav .anzeige p.thumb a:hover,
#nav .anzeige p a:hover,
#nav .anzeige p a:hover strong,
#subnav .anzeige p.thumb a:hover,
#subnav .anzeige p a:hover,
#subnav .anzeige p a:hover strong{
color:#57b000;
}

#nav .anzeige p.tipp2 em,
#subnav .anzeige p.tipp2 em{
margin-left:30px;
color:#57b000;
font-weight:bold;
font-style:normal;
}

/************************/

#subnav{
float:right;
display:inline;
height:1%;
width:190px;
margin:2.4em 0;
border:1px solid #c6c6c6;
font-size:.85em;
text-align:left;
overflow:hidden;
}

#subnav .box{
clear:both;
background:#fff;
}

#subnav .head{
margin-top:-1px;
padding:1px;
background:#fff;
border-top:1px solid #c6c6c6;
border-bottom:1px solid #c6c6c6;
}

#subnav h3{
margin:0;
padding:6px 10px;
text-align:left;
font-size:14px;
color:#002A55;
background:#ebebeb url(http://www.insurance1.de/bild/subnavh3.gif) repeat-x 0 0;
}

#subnav h3 a{
border:0;
font-weight:bold;
}

#subnav h3 a:hover{
color:#57b000;
}

#subnav p{
margin:0;
padding:8px;
}

#subnav p img{
border:1px solid #bebebd;
}

#subnav p.bild a,
#subnav p.banner a{
border-bottom:0;
text-decoration:none;
}

#subnav p.bild a:hover img,
#subnav p.banner a:hover img{
border:1px solid #57b000;
}

#subnav p.email{
text-align:left;
padding:0px 11px 0;
line-height:2em;
}

#subnav p.telefon{
text-align:left;
padding:6px 11px 0;
line-height:2em;
}

#subnav p.kontakt{
padding:2px 12px 12px;
text-align:left;
font-weight:normal;
}

#subnav p.email a,
#subnav p.telefon a{
padding:2px 0 2px 30px;
border:0;
color:#343434;
font-size:1.4em;
font-weight:bold;
background:transparent url(http://www.insurance1.de/bild/telefon.gif) no-repeat 0 50%;
}

#subnav p.email a{
font-size:1.1em;
background:transparent url(http://www.insurance1.de/bild/email.gif) no-repeat 0 50%;
}

#subnav p.email a:hover,
#subnav p.telefon a:hover{
color:#57b000;
}

#subnav p.button{
margin:10px;
padding:9px 13px;
border-top:1px solid #dedede;
border-right:1px solid #7d7d7d;
border-bottom:1px solid #535353;
border-left:1px solid #d1d1d1;
background:#cdcdcd url(http://www.insurance1.de/bild/button.gif) repeat-x 0 0;
text-align:left;
line-height:1.3em;
letter-spacing:-.5px;
}

#subnav p.button:hover{
background:#efefef;
border-top:1px solid #bebebe;
border-left:1px solid #999;
border-right:1px solid #57b000;
border-bottom:1px solid #57b000;
}

#subnav p.button a{
display:block;
padding-left:33px;
background:transparent url(http://www.insurance1.de/bild/pfeil.gif) no-repeat 0 50%;
border:0;
font-weight:bold;
font-size:1.1em;
color:#57b000;
}

#subnav p.button a span{
display:block;
color:#002A55;
}

#subnav p.button a:hover span{
color:#57b000;
}

#subnav p.news a{
font-weight:bold;
font-size:1.1em;
}

#subnav p.news{
margin:0 0 .4em;
padding:0 10px;
}

#subnav p.mehr{
margin:-1em 1em 1em;
padding:0;
text-align:right;
}

#subnav p.news span{
color:#57b000;
}

#subnav p select{
margin:6px 0 3px;
width:100%;
padding:0;
}

#subnav form{
margin:0;
padding:10px 0 10px 10px; 
text-align:left;
}

#subnav form input{
margin:0 8px 0 0;
padding:3px 2px;
border:1px solid #c6c6c6;
width:116px;
}

#subnav form input#senden{
margin:0;
width:36px;
padding:1px 2px;
font-weight:bold;
color:#fff;
background:#003063;
border:1px solid #fff;
border-right:1px solid #7396C6;
border-bottom:1px solid #7396C6;
}

#subnav form span{
padding:5px 1px;
background:#fff;
border:1px solid #999;
}

#subnav form input#senden:hover{
background:#57b000;
}

#subnav form label{
display:none;
}

/************************/

#menu{
float:left;
display:inline;
width:950px;
background:#58B100 url(http://www.insurance1.de/bild/menu2.gif) repeat-x 0 0;
}

#menu ul{
float:left;
display:inline;
margin:0;
list-style:none;
z-index:300;
background:#ddd;
}

#menu ul li{
float:left;
display:inline;
margin-right:3px;
position:relative;
z-index:301;
}

#menu ul li a{
color:#fff;
display:block;
padding:10px 11px; 
font-size:13px;
font-family:arial,verdana;
font-weight:bold;
letter-spacing:.05em;
text-decoration:none;
background:#58B100 url(http://www.insurance1.de/bild/menu2.gif) repeat-x 0 0;
border-bottom:1px solid #57b000;
border-left:1px solid #85BC4F;
border-right:1px solid #426587;
z-index:302;
}

body.betriebliche-altersversorgung #menu ul li.firmen a,
body.start #menu ul li.start a,
body.lexikon #menu ul li.start a,
body.kundenservice #menu ul li.start a,
body.versicherungscheck #menu ul li.start a,
body.online-beratung #menu ul li.start a,
body.uber-uns #menu ul li.start a,
body.kfzversicherung #menu ul li.kfz-versicherung a,
body.altersvorsorge #menu ul li.altersvorsorge a,
body.risikovorsorge #menu ul li.risikovorsorge a,
body.krankenversicherung #menu ul li.krankenversicherung a,
body.haftpflicht-heim-recht #menu ul li.haftpflicht-heim-recht a,
body.firmen #menu ul li.firmen a{
background:#002f5d url(http://www.insurance1.de/bild/menu.gif) repeat-x 0 0;
border-bottom:1px solid #002f5d;
border-left:1px solid #426587;
border-right:1px solid #426587;
}

#menu ul li.start a{
padding:10px 15px; 
padding:10px 12px; 
z-index:303;
}

#menu ul li a:hover{
border-left:1px solid #426587;
background:#002f5d url(http://www.insurance1.de/bild/menu.gif) repeat-x 0 0px;
border-bottom:1px solid #002f5d;
z-index:304;
}

#menu ul li.end{
margin-right:0;
z-index:305;
}

#menu ul li.end a{
border-bottom:1px solid #57b000;
}

#menu ul li.end a:hover{
border-bottom:1px solid #002f5d;
}

#menu ul li.firmen{
margin:0;
}

#menu ul li.firmen a{
border-right:0;
}

#menu ul li ul{
display:none;
background:#fff;
z-index:200;
}

#menu ul li ul li{
float:left;
display:inline;
width:250px;
border-bottom:1px solid #999;
z-index:202;
}

#menu ul li ul li a{
height:1%;
display:block;
border:1px solid #fff;
padding:6px 10px;
color:#343434;
background:#eee url(http://www.insurance1.de/bild/bq.gif) repeat-x 0 -50px;
color:#002f5d;
z-index:203;
font-size:.95em;
}

#menu ul li ul li a:hover{
color:#fff;
border:1px solid #fff;
background:#002f5d url(http://www.insurance1.de/bild/menu.gif) repeat-x 0 bottom;
z-index:204;
}

body.start #menu ul li:hover ul{
float:left;
display:block;
position:absolute;
top:39px;
top:38px;
left:0;
width:250px;
border:1px solid #999;
border-bottom:0;
text-align:left;
z-index:201;
}

body.start #menu ul li.righto:hover ul{
left:-180px;
}

/************************/

#rubrik{
clear:both;
text-align:left;
width:950px;
border:0;
z-index:19;
}

#rubrik ul{
float:left;
display:inline;
list-style:none;
margin:0px 0 0 0;
padding:2px 0 0 0;
width:948px;
background:#002f5d url(http://www.insurance1.de/bild/menu.gif) repeat-x 0 bottom;
border:1px solid #426587;
border-width:0 1px;
z-index:20;
}

#rubrik ul li{
float:left;
display:inline;
padding:2px 8px 2px;
line-height:1em;
background:transparent url(http://www.insurance1.de/bild/rubrik.gif) no-repeat left 12px;
position:relative;
z-index:21;
}

#rubrik ul li.ro{
background:0;
z-index:22;
}

#rubrik ul li a{
float:left;
display:inline;
height:1%;
padding:8px 10px 7px;
color:#fff;
font-size:11px;
font-family:arial,verdana;
font-weight:bold;
letter-spacing:.05em;
text-decoration:none;
border:0;
z-index:23;
}

#rubrik ul li a:hover{
color:#57b000;
z-index:24;
}

#rubrik ul li ul{
display:none;
}

#rubrik ul li:hover ul{
display:block;
position:absolute;
top:31px;
left:-1px;
padding:0;
width:270px;
border:1px solid #999;
border-bottom:0;
text-align:left;
background:#fff;
}

#rubrik ul li ul li{
width:270px;
display:block;
margin:0;
padding:0;
border-bottom:1px solid #999;
z-index:30;
}

#rubrik ul li ul li a{
width:242px;
display:block;
border:1px solid #fff;
padding:8px 13px;
background:#eee url(http://www.insurance1.de/bild/bq.gif) repeat-x 0 -50px;
color:#002f5d;
}

#rubrik ul li ul li a:hover{
color:#fff;
border:1px solid #fff;
background:#002f5d url(http://www.insurance1.de/bild/menu.gif) repeat-x 0 bottom;
}

body.firmen #rubrik ul li,
body.risikovorsorge #rubrik ul li,
body.altersvorsorge #rubrik ul li,
body.haftpflicht-heim-recht #rubrik ul li{
padding:2px 4px 2px;
}

body.risikovorsorge #rubrik ul li a,
body.altersvorsorge #rubrik ul li a{
padding:8px 7px 7px;
}

body.haftpflicht-heim-recht #rubrik ul li a{
padding:8px 12px 7px;
}

body.versicherungen #rubrik ul li.versicherungen a,
body.bauversicherung #rubrik ul li.bauversicherung a,
body.versicherungscheck1 #rubrik ul li.versicherungscheck a,

body.kundenservice #rubrik ul li.kundenservice a,
body.ueber-uns #rubrik ul li.ueber-uns a,
body.private-rentenversicherung #rubrik ul li.private-rentenversicherung a,
body.fondsgebundene-rentenversicherung #rubrik ul li.fondsgebundene-rentenversicherung a,
body.direktversicherung #rubrik ul li.direktversicherung a,
body.britische-policen #rubrik ul li.britische-policen a,
body.kapitallebensversicherung #rubrik ul li.kapitallebensversicherung a,
body.fondsgebundene-lebensversicherung #rubrik ul li.fondsgebundene-lebensversicherung a,
body.private-altersvorsorge #rubrik ul li.private-altersvorsorge a,
body.ruerup-rente #rubrik ul li.ruerup-rente a,
body.riester-rente #rubrik ul li.riester-rente a,
body.berufsunfaehigkeitsversicherung #rubrik ul li.berufsunfaehigkeitsversicherung a,
body.risikolebensversicherung #rubrik ul li.risikolebensversicherung a,
body.unfallversicherung #rubrik ul li.unfallversicherung a,
body.dienstunfaehigkeitsversicherung #rubrik ul li.dienstunfaehigkeitsversicherung a,
body.dread-disease-versicherung #rubrik ul li.dread-disease-versicherung a,
body.private-krankenversicherung #rubrik ul li.private-krankenversicherung a,
body.krankenzusatzversicherung #rubrik ul li.krankenzusatzversicherung a,
body.krankentagegeldversicherung #rubrik ul li.krankentagegeldversicherung a,
body.pflegetagegeldversicherung #rubrik ul li.pflegetagegeldversicherung a,
body.praxisausfallversicherung #rubrik ul li.praxisausfallversicherung a,

body.betriebliche-altersversorgung1 #rubrik ul li.betriebliche-altersversorgung a,

body.unterstuetzungskasse #rubrik ul li.unterstuetzungskasse a,
body.pensionskasse #rubrik ul li.pensionskasse a,
body.pensionszusage #rubrik ul li.pensionszusage a,
body.pensionsfonds #rubrik ul li.pensionsfonds a,
body.privathaftpflichtversicherung #rubrik ul li.privathaftpflichtversicherung a,
body.hausratversicherung #rubrik ul li.hausratversicherung a,
body.wohngebaeudeversicherung #rubrik ul li.wohngebaeudeversicherung a,
body.rechtsschutzversicherung #rubrik ul li.rechtsschutzversicherung a,
body.hundehalterhaftpflichtversicherung #rubrik ul li.hundehalterhaftpflichtversicherung a,
body.pferdehalterhaftpflichtversicherung #rubrik ul li.pferdehalterhaftpflichtversicherung a,
body.lexikon #rubrik ul li.lexikon a,
body.aktuell #rubrik ul li.aktuell a,
body.ratgeber #rubrik ul li.ratgeber a,
body.beratung-anfordern #rubrik ul li.beratunganfordern a,
body.haben-sie-fragen #rubrik ul li.beratung a{
color:#57b000;
}

/************************/

#fuss{
clear:both;
margin:1em 0 2em;
padding:2px;
text-align:left;
border:1px solid #c6c6c6;
color:#333;
font-size:.85em;
}

#fuss p{
margin:0;
padding:0 13px 1px;
background:#3d6083 url(http://www.insurance1.de/bild/fuss.gif) repeat-x 0 0;
line-height:38px;
color:#57b000;
}

#fuss p span{ 
float:right;
display:inline;
color:#fff;
}

#fuss p span a{ 
font-weight:normal;
}

#fuss a{
color:#fff;
border:0;
font-weight:bold;
}

#fuss a:hover{
color:#57b000;
}

/************************/

.clr,
.clear{
clear:both;
}

/************************/

.speed  select{
position:absolute;
top:1em;
right:0;
padding:2px;
width:280px;
border:1px solid #cdcdcd;
font-weight:bold;
color:#666;
color:#002f5f;
font-family:arial;
font-size:13px;
}

/*
.schnellnavi{
position:absolute;
top:0px;
right:0px;
}
*/

body.start .speed select{
margin-top:1em;
}

body.start .schnellnavi{
top:0px;
}

.speed{
margin:0;
display:none;
}

.schnellnavi .speed{
display:block;
}

/*******************************/

#nav .head{
margin-top:-1px;
padding:1px;
background:#fff;
border-top:1px solid #c6c6c6;
border-bottom:1px solid #c6c6c6;
}

#nav .head h3{
margin:0;
padding:5px 10px;
text-align:left;
font-size:14px;
color:#002A55;
background:#ebebeb url(http://www.insurance1.de/bild/subnavh3.gif) repeat-x 0 0;
}

#nav .head h3.extra strong{
font-size:.85em;
line-height:1.4em;
}

/*********************************/

#main p.infobox{
float:right;
width:180px;
margin:0 0 15px 15px;
padding:13px;
border:1px solid #ccc;
background:#fefefe url(/aktuell/bild/banner2.jpg) no-repeat 40% bottom;
}

#main p.infobox strong,
#main p.infobox2 strong{
font-size:13px;
}

#main p.infobox2{
clear:both;
margin:0 0 15px 0px;
padding:13px;
border:1px solid #ccc;
background:#fefefe url(/aktuell/bild/banner2.jpg) no-repeat 0 30px;
}

.no{
display:none;
}

#main .top{
text-align:right;
text-transform:uppercase;
}

.selekt{
width:194px;
}

#main blockquote.insurance1{
background:#fefefe url(http://www.insurance1.de/bild/banner2.jpg) no-repeat 0 0;
}

#main ul{
list-style-type:none;
}

#main ul li{
list-style-image:none;
margin-left:0px;
padding-left:20px;
background:transparent url(http://www.insurance1.de/bild/pkt.gif) no-repeat 0 5px;
}

#main ol li{
margin-left:-12px;
padding-left:0px;
list-style-image:none;
list-style-type:decimal;
}

body.versicherungen #main,
body.lexikon #main{
float:right;
}

body.versicherungen #nav,
body.lexikon #nav{
float:left;
}

#nav .anzeige p a strong,
#subnav .anzeige p a strong{
font-weight:normal;
text-decoration:underline;
}

#subnav .news p a{
font-size:11px;
font-weight:normal;
} 

#subnav .news p{
line-height:1.5em;
}

select{
font-size:11px;
}

body.autoversicherung-lexikon #main .lexika ul li.autoversicherung a,
body.hausratversicherung-lexikon #main .lexika ul li.hausratversicherung a,
body.krankenversicherung-lexikon #main .lexika ul li.krankenversicherung a,
body.rentenversicherung-lexikon #main .lexika ul li.rentenversicherung a,
body.wohngebaeudeversicherung-lexikon #main .lexika ul li.wohngebaeudeversicherung a,
body.lebensversicherung-lexikon #main .lexika ul li.lebensversicherung a,
body.unfallversicherung-lexikon #main .lexika ul li.unfallversicherung a,
body.finanz-und-versicherungslexikon #main .lexika ul li.finanz-und-versicherungslexikon a,
body.rechtsschutz-versicherung-lexikon #main .lexika ul li.rechtsschutzversicherung a,
body.berufsunfaehigkeitsversicherung-bu-lexikon #main .lexika ul li.berufsunfaehigkeitsversicherung a,
body.haftpflichtversicherung-lexikon #main .lexika ul li.haftpflichtversicherung a{
color:#57b000;
border-bottom:1px solid #57b000;
}


body.aktuell #main h1,
body.lexikon #main h1,
body.lexikon #main h2#start{
/*font-size:1.4em;*/
font-weight:bold;
color:#002f5f !important;
}

body.lexikon p.tipp2  em{
color:#343434 !important;
font-weight:normal !important;
background:#fff url(http://www.insurance1.de/bild/pkt.gif) no-repeat 0 4px;
padding-left:10px;
}

body.lexikon p.tipp2 a{
font-weight:normal;
}

body.lexikon p.tipp2 a strong{
font-weight:bold !important;
}


/***/

body.lexikon #main h1,
body.lexikon #main h2#start{
color:#343434;
}

body.lexikon p.tipp2  em{
color:#343434 !important;
font-weight:normal !important;
background:#fff url(http://www.insurance1.de/bild/pkt.gif) no-repeat 0 4px;
padding-left:10px;
}

body.lexikon p.tipp2 a{
font-weight:normal;
}

#main p.banner1 a{
font-weight:bold;
padding-left:10px;
background:#fff url(http://www.insurance1.de/bild/pkt.gif) no-repeat 0 4px;
background:#fff url(http://www.insurance1.de/bild/pkt.gif) no-repeat 0 8px;
font-weight:normal;
border:0;
font-size:1.6em;
}

body.versicherungen #main .lexika,
body.lexikon #main .lexika{
width:530px;
border:0;
}

body.versicherungen #main .lexika .head{
padding:1px;
border:1px solid #cdcdcd;
}

body.lexikon #main .lexika select{
margin-left:60px;
background:transparent url(http://www.insurance1.de/bild/subnavh3.gif) repeat-x 0 40px;
background:#fff url(http://www.insurance1.de/bild/subnavh3.gif) repeat-x 0 40px !important;
border:1px solid #cdcdcd;
color:#56ad01;
font-weight:bold;
font-weight:bold;
font-size:13px;
outline:none;
padding:2px;
outline:none;
}

body.lexikon #main .lexika div.go{
padding:6px 10px 0;
}

body.lexikon #main .lexika h3{
border:1px solid #c6c6c6;
}


body.versicherungen #subnav p a,
body.versicherungen #subnav p a img,
body.lexikon #subnav p a,
body.lexikon #subnav p a img{
border:0px solid red;
}

body.versicherungen #subnav p.bannerbild,
body.lexikon #subnav p.bannerbild{
padding:0;
}

body.lexikon #subnav .thema p a{
color:#343434;
}

body.lexikon #subnav .thema p a:hover{
color:#57b000;
}

body.lexikon #subnav ul{
list-style-type:none;
margin:0 0 8px 8px;
}

body.lexikon #subnav ul li{
padding-left:12px;
list-style-type:none;
background:transparent url(http://www.insurance1.de/bild/pkt.gif) no-repeat 0 6px;
}

body.lexikon #subnav .thema{
border-bottom:1px solid #c6c6c6;
}

#main .anzeige{
margin-bottom:-.5em;
border:0;
}

#main .anzeige p{
margin:0 0 .4em;
}

#main p.kat{
margin:2em;
}

#subnav p select{
margin:0 0 4px;
padding:0;
}


table.tabelle td.tdgruen{
background:#98ca67 !important;
}

table.tabelle td.tdrot{
background:#ff4c4c !important;
}

table.tabelle td.tdgelb{
background:#fff568 !important;
}


#main p.weiter{
margin:-1em 15em 0;
}

#main p a.weiter,
#main p.weiter a{
font-weight:bold;
font-size:1.2em;
}


#main .anzeige{
border:1px solid #cdcdcd;
width:503px;
margin:0 0 1em;
font-family:arial;
}

#main .anzeige h3{
padding-left:13px;
}

#main .anzeigein{
padding:0;
}

#main p.thumb{
border:0;
margin:4px 13px;
}

#main p.thumb img{
width:70px;
}

#main p.tipp2{
width:395px;
padding:4px 10px 0 0;
font-size:1.05em !important;
line-height:1.3em;
}

#main p.tipp2 a:hover{
border-bottom:1px solid #99cf66; 
}

#main p.tipp3{
margin:0;
padding:6px 10px;
font-size:1.05em !important;
border-top:1px solid #cdcdcd;
}

#main .anzeige .zeile{
float:left;
display:inline;
width:100%;
background:#fff;
border-bottom:1px solid #cdcdcd;
border-top:1px solid #cdcdcd;
}

#main .anzeige .grau{
background:#fff url(http://www.insurance1.de/bild/grau.gif) repeat-x 0 30px;
border:0 !important;
}

#main .anzeige span.gruen{
color:#57B000;
}

#main .service{
float:left;
display:inline;
width:503px;
border:1px solid #cdcdcd;
margin:0 0 1em;
}

#main .servicein{
padding:1px;
overflow:hidden;
background:#fff;
}

#main .servicebox{
float:left;
display:inline;
width:100%;
width:171px;
overflow:hidden;
}

#main .servicebox2{
float:left;
display:inline;
width:50%;
width:165px;
overflow:hidden;
}

#main .servicebox h3,
#main .servicebox2 h3{
margin:0;
border-top:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
padding:6px 6px;
text-align:left;
font-size:14px;
color:#002A55;
background:#ebebeb url(http://www.insurance1.de/bild/subnavh3.gif) repeat-x 0 0;
}

#main .servicebox ul,
#main .servicebox2 ul{
margin:0 0px 0 0;
padding:8px;
height:125px;
}

#main .bore{
border-right:1px solid #cdcdcd;
border-width:0 1px 0 0;
}

#main .servicebox ul li,
#main .servicebox2 ul li{
padding:0 0 0 13px;
}


#main .anzeige a strong,
#main .service a{
border-bottom:1px solid #002A55;
}

body.top .speed  select{
right:480px;
width:340px;
color:#002f5f;
font-family:verdana;
font-size:13px;
padding:2px;
top:332px;
top:25.7em;
border:4px solid #57b000;
}

body.start #main .start{
border:1px solid #cdcdcd;
width:535px;
width:508px;
background:#fff url(http://www.insurance1.de/bild/banner.jpg) no-repeat 0px 50%;
background:#fff url(http://www.insurance1.de/bild/banner2.gif) no-repeat 0px 50%;
margin:0 0 1em;
}

body.start #main .start h3{
border:0;
padding:20px 50px; 
text-indent:-8888px;
}

#subnav p.telefon{
padding:2px 0 2px 40px;
border:0;
color:#343434;
font-size:1.4em;
font-weight:bold;
background:transparent url(http://www.insurance1.de/bild/telefon.gif) no-repeat 10px 50%;
}




#menu ul li:hover ul{
display:block;
position:absolute;
border:1px solid #cdcdcd;
border-bottom:0;
width:250px;
}

#menu ul li:hover ul li{
text-align:left;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
}

body.altersvorsorge #menu ul li.altersvorsorge:hover ul,
body.altersvorsorge #menu ul li.krankenversicherung:hover ul,
body.risikovorsorge #menu ul li.risikovorsorge:hover ul,
body.haftpflicht-heim-recht #menu ul li.haftpflicht-heim-recht:hover ul,
body.firmen #menu ul li.firmen:hover ul{
display:none;
display:block !important;
}

#menu ul li.firmen ul{
right:0;
}

body.katrisikovorsorge #menu ul li.risikovorsorge ul,
body.katrisikovorsorge #menu ul li.risikovorsorge ul li,
body.kataltersvorsorge #menu ul li.altersvorsorge ul,
body.kataltersvorsorge #menu ul li.altersvorsorge ul li,
body.katkrankenversicherung #menu ul li.krankenversicherung ul,
body.katkrankenversicherung #menu ul li.krankenversicherung ul li,
body.kathaftpflicht-heim-recht #menu ul li.haftpflicht-heim-recht ul,
body.kathaftpflicht-heim-recht #menu ul li.haftpflicht-heim-recht ul li,
body.katfirmen #menu ul li.firmen ul li,
body.katfirmen #menu ul li.firmen ul{
display:none !important;
border:0;
}

p.tagline{
position:absolute;
top:2.3em;
right:2.4em;
color:#343434;
font-size:1.4em;
font-family:"trebuchet ms";
}

p.tagline strong{
margin:0 0 3px;
color:#002f5f;
display:block;
}

#main .top_aktuell{
margin:1em 0em;
padding:.8em;
border:1px solid #cdcdcd;
background:#fff url(http://www.insurance1.de/bild/bq.gif) repeat-x 0 bottom;
}

#main .top_aktuell h3{
color:#57b000;
}

#main h3.gruen a{
color:#57B000;
border-bottom:1px solid #57B000;
}

#main h3.gruen {
margin:0 0 .3em;
}

.boxwerbung h3{
padding:4px 23px 0 !important;
}

.boxwerbung h3 a{
font-size:1.3em;
color:#002f5f !important;
}

.boxwerbung p a:hover,
.boxwerbung h3 a:hover{
color:#57B000 !important;
border-bottom:1px solid #57B000 !important;
}

.boxwerbung p{
font-size:14px !important;
padding:4px 23px !important;
}

.boxwerbung p a{
color:#002f5f !important;
border-bottom:1px solid #002f5f !important;
}


#footer{
float:left;
display:inline;
text-align:left;
width:945px;
border-right:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
}

#footer .liste{
border:1px solid #cdcdcd;
border-right:0;
border-left:0;
width:170px;
float:left;
display:inline;
background:#f9f9f9 url(http://www.insurance1.de/bild/grau.gif) repeat-x 0 130px;
}

#footer .w1{ width:150px !important; }
#footer .w2{ width:189px !important; }
#footer .w3{ width:198px !important; }
#footer .w4{ width:184px !important; }
#footer .w5{ width:224px !important; }

#footer .liste h3{
background:#fff url(http://www.insurance1.de/bild/subnavh3.gif) repeat-x 0 0;
margin:0;
padding:8px 8px 6px;
color:#002f5f;
font-size:1em;
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
}

#footer .liste ul{
list-style-type:none;
margin:0;
padding:4px 0 0;
height:188px;
}

#footer .liste ul li{
list-style-type:none;
background:0;
padding:0 8px;
}

#footer .liste ul li a{
font-size:.8em;
}






#nav #accordion{
padding:0 0 1em;
height:220px;
}

#nav #accordion select{
margin:0 0 0 8px;
width:164px !important;
}

#nav #accordion ul{
float:left;
display:inline;
overflow:visible;
z-index:10;
}

#nav #accordion ul li ul{
display:none;
padding:4px 0 0;
border:1px solid #888;
}

#nav #accordion ul li{
float:left;
display:inline;
width:44%;
width:174px;
margin:0 !important;
position:relative;
}

#nav #accordion ul li a{
font-size:12px !important;
}

#nav #accordion ul li ul li a{
font-size:11px !important;
}

#nav #accordion ul li ul li{
width:100%;
}

#nav #accordion ul li:hover ul{
display:block;
position:absolute;
top:14px;
left:0;
padding:6px 4px;
background:#f9f9f9 !important;
z-index:100;
width:200px !important;
}



