html {height: 100%;}
body {font-family: verdana, arial, tahoma, sans-serif; padding:0px; margin:0px; font-size:11px; color:#333; background-color:#CED1D3; background-image:url(../grafik/head_bg.gif); background-repeat:repeat-x; background-position:left top;}
h1, #co_links h2 {margin:0px 0px 20px 0px; font-size:15px; font-weight:bold; color:#496A8B;}
h3 {margin:0px 0px 10px 0px; font-size:12px; font-weight:bold; color:#496A8B; background-color:#fff;}
p {margin:0px; padding:0; line-height:18px;}
/*p {margin:0px; padding:0px 0px 10px 0px; line-height:18px; width:580px }*/

.table_tt {line-height:18px}
.border {width:560px; background-color:#EBF8B6; border:1px solid #8AA22E; padding:10px;}
.button {border-left:1px solid #FF6600; background-color:#fff; font-size:11px; width:110px; height:20px}

/* Verteilerseiten */
#verteiler {width:450px; background-color:#EBF8B6; border:1px solid #8AA22E; padding:10px; line-height:18px; margin-bottom:40px}
a.verteiler,a.verteiler:link, a.verteiler:visited {padding-left:15px; text-decoration:underline; color:#496A8B; font-weight:bold; line-height:18px; background-image:url(../grafik/verteiler/31.gif); background-repeat:no-repeat; background-position:left}
a.verteiler:hover,a.verteiler:active {text-decoration:none}

/* Mian DIV */
#main {width:860px; text-align:left;}
#bottom_pic {width:860px; text-align:left; margin-left:auto; margin-right:auto; padding-bottom:0px; margin-bottom:0px}

/*  * html #bottom_pic { width: 860px; text-align:left; margin-left: auto; margin-right: auto; padding-bottom:20px}
 bild */
.right {float:right; padding:0px 0px 0px 8px;}
img {border:0px;}

/* Margin für Inhalt-DIVs */
#main, #footer, #logo, #content
{margin-left:auto; margin-right:auto;}

/*Text inputs*/
.textinput, .textinputHovered {width:116px; height:15px; background:url(../grafik/input.gif) no-repeat left top; border:none; padding:4px 8px;}
.textinputHovered {background-position:left bottom;}

#head_navi {margin-right:10px; margin-left:10px; padding-top:2px}
#head_navi a:link, #head_navi a:visited {text-decoration:underline; background-color:#F3F3F3; color:#666; font-size:11px;}
#head_navi a:hover {text-decoration: none;}

/* content main */
#content {width:860px; height:auto; padding:0; margin:0; overflow:hidden; background-image:url(../grafik/main_content.jpg); background-repeat:repeat-y; background-position:center;} 
#rechts {width:190px; float:left; padding:5px 0px 15px 8px;}

/*Banner*/
#banner_text {color:#476183; padding-top:34px; margin-left:118px;}
#banner_text-haus {color:#476183; padding-top:34px; margin-left:10px; width:400px;}

#banner_text h2 {margin:0; font-size:14px}
#banner_text p {margin:0; font-size:10px; line-height:14px; width:270px}
#banner_hunde {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/hundehaftpflicht.gif); background-repeat:no-repeat; background-position:left;}
#banner_phv {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/phv.gif); background-repeat:no-repeat; background-position:left;}
#banner_pferde {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/pferde.gif); background-repeat:no-repeat; background-position:left;}
#banner_hausrat {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/hausrat.gif); background-repeat:no-repeat; background-position:left;}
#banner_glas {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/glas.gif); background-repeat:no-repeat; background-position:left;}
#banner_oeltank {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/oeltank.gif); background-repeat:no-repeat; background-position:left;}
#banner_sterbegeld {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/sterbegeld.gif); background-repeat:no-repeat; background-position:left;}
#banner_kvz {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/kvz.gif); background-repeat:no-repeat; background-position:left;}
#banner_haush {width:580px; height:128px; margin:0 0 0px 0; padding:0; border:0; background-image:url(../grafik/banner/haushaftpflicht.gif); background-repeat:no-repeat; background-position:left;}
#banner_unfall {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/unfall.gif); background-repeat:no-repeat; background-position:left;}
#banner_rs_p {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/rs_privat.gif); background-repeat:no-repeat; background-position:left;}
#banner_rs_f {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/rs_firma.gif); background-repeat:no-repeat; background-position:left;}
#banner_gkv {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/gkv.gif); background-repeat:no-repeat; background-position:left;}
#banner_geb {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/gebaeude.gif); background-repeat:no-repeat; background-position:left;}
#banner_pkv {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/pkv.gif); background-repeat:no-repeat; background-position:left;}
#banner_reise_kranken {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/reise_kranken.gif); background-repeat:no-repeat; background-position:left;}
#banner_reise_rueck {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/reise_rueck.gif); background-repeat:no-repeat; background-position:left;}
#banner_betrieb {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/betrieb.gif); background-repeat:no-repeat; background-position:left;}
#banner_kfz {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/kfz.gif); background-repeat:no-repeat; background-position:left;}
#banner_rge {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/reise_gepaeck.gif); background-repeat:no-repeat; background-position:left;}
#banner_firmen {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/rs_firmen.gif); background-repeat:no-repeat; background-position:left;}
#banner_altersvorsorge {width:580px; height:128px; margin:0 0 15px 0; padding:0; border:0; background-image:url(../grafik/banner/av.gif); background-repeat:no-repeat; background-position:left;}

/* Linker Inhalt */
#co_links {text-align:left; width:590px; float:right; padding:8px 25px 0px 0px;}
#co_links a,#co_links a:link, #co_links a:visited {text-decoration:underline; color:#496A8B; line-height:18px}
#co_links a:hover,a:active {text-decoration:none}

/*Menu*/
.navsub {padding:0; margin:0; margin-bottom:0; width:200px}
.navsub_space {display:block; height:10px; background-color:#ced1d3; font-size:1px; line-height:1px; margin:0;}
.navsub ul {margin:0; padding:0;}
.navsub ul li a {display:block; overflow:hidden; padding:4px 10px 3px 18px; color:#fff; text-decoration:none; font-size:11px; line-height:14px; border-bottom:1px solid #aabccf;}
.navsub .navsub_akt {padding-left:18px; padding-bottom:5px; color:#fff; background-color:#65a53b; text-decoration:none; font-weight:bold; background-image:url(../grafik/navakt.gif); margin:0;}
.navsub ul ul li a {padding:4px 10px 4px 18px; color:#4d4d4d; font-weight:lighter; background-image:url(../grafik/navbullover_b.gif); background-repeat:no-repeat; border-bottom:1px solid #f5f5f5;}
.navsub ul ul li a:hover {background-color:#d5dae4; color:#fff; background-image:url(../grafik/navbull2.gif); text-decoration:none;}
.navsub a.sf {padding:4px 10px 4px 18px; color:#4d4d4d; font-weight:lighter; background-repeat:no-repeat; border-bottom:1px solid #f5f5f5; background-image:url(../grafik/navbullover_b-sf.gif); margin:0;}
.navsub a.sf:hover {background-color:#d5dae4; color:#fff; background-image:url(../grafik/navbull2-sf.gif); text-decoration:none;}

/* HERE IS THE WHOLE THING */
.rollover {padding:0; clear:left; float:left;}
.rollover, .rollover ul { /* all lists */ padding:0; margin:0; list-style:none;}
.rollover ul {width:16em; padding-bottom:7px;}
.rollover ul a:link, .rollover a:visited {display:block; border:none; text-decoration:none; padding:0px 10px 0px 10px; height:15px;}
.rollover ul a:hover, #current a {background:#FF9900; color:white;}
.rollover li { /* all list items */ position:relative; text-align:left; cursor:default; padding-left:0px; margin:0px; color:#fff;}
.rollover li ul { /* second-level lists */ color:#fff; position:absolute; border:1px solid #7A848D; background-color:#496A8B; left:-999em; padding:5px;}
/* using left instead of display to hide menus because display: none isn't read by screen readers */
.rollover li:hover ul, .rollover li.sfhover ul { /* lists nested under hovered list items */ left:-120px; top:-46px; width:182px;}
li#invite {text-align:left; margin:0 0 0px 20px; padding:1px 0 0 0; height:19px;}

/*Menu-Oben*/
#navcontainer {margin:0; padding:0; border:0;}
#navcontainer img {margin:0; padding:0; border:0; float:left}
#navlist {margin:0px 35px 0 0; padding:51px 0 0 0; border:0;}
#navcontainer ul li {list-style-type:none; padding:0; margin:0; display:block; float:right; background:url("../grafik/navBg.gif") repeat-x; font:11px arial, verdana, sans-serif; text-align:center;}
#navcontainer a {color:#fff; text-decoration:none; display:block; width:100px; border-left:1px solid #fff; line-height:20px}
#navcontainer a:hover {background:url("../grafik/navBg_hover.gif") repeat-x; color:#000}

/*Hilfetext*/
#t4t .hilfehidden {display:none;}
#t4t .hilfevisible {display:compact; background-color:transparent; padding:3px; line-height:18px; border:1px solid #8AA22E;}
#t4t .hidden {display:none;}
#t4t .visible {display:compact;}

/*Start-Blocks*/
#block, #block_l {float:left; width:275px; height:220px; background-image:url(../grafik/block.gif); background-repeat:no-repeat; background-position:left bottom; margin-bottom:15px}
#block_l {margin-left:20px}
#block_l h2, #block h2 {margin:0px 0px 0px 0px; font-size:13px; font-weight:bold; height:20px; line-height:20px; background-image:url(../grafik/h2.gif); background-position:left; background-repeat:repeat-x; text-indent:10px}
#blocktext p {font-size:11px; line-height:18px; margin:0;}
#blocktext {padding-left:10px; padding-right:10px; padding-top:10px}
.front {padding-left:14px; background-image:url(../grafik/verteiler/31.gif); background-repeat:no-repeat; background-position:left; font-weight:bold}
