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:#FFFFFF;}
p { margin: 0px; padding: 0px 0px 0px 0px; 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:#666666; font-size:11px; }
#head_navi a:hover { text-decoration: none;}
/* content main */
#content { width: 860px;height: auto;padding: 0 0 0 0; margin:0 0 0 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 h2 { margin:0 0 0 0; font-size:14px}
#banner_text p { margin:0 0 0 0; font-size:10px; line-height:14px; width:270px}
#banner_hunde { width:580px; height:128px; margin:0 0 15px 0; padding:0 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 15px 0; padding:0 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 0;margin : 0 0 0 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 0 0 0;padding : 0 0 0 0;}
.navsub ul li a {display : block;overflow : hidden;padding : 4px 10px 3px 18px;color : #ffffff;text-decoration : none;font-size : 11px;line-height : 14px;border-bottom : 1px solid #aabccf;}
.navsub .navsub_akt {padding-left : 18px; padding-bottom:5px;color : #ffffff;background-color : #65a53b;text-decoration : none;font-weight : bold;background-image : url(../grafik/navakt.gif); margin:0 0 0 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 0 0 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 0 0 0; padding:0 0 0 0; border:0;}
#navcontainer img {margin:0 0 0 0; padding:0 0 0 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 0 0 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 #ffffff; line-height:20px}
#navcontainer a:hover { background: url("../grafik/navBg_hover.gif") repeat-x; color:#000000 }
/*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 0 0 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}
