@charset "UTF-8";

* { margin: 0; padding: 0; }

.clearfix {clear:both;}


img {
	margin:0px;
	padding:0px;
	border:none;
}

hr {
	background-color: #b0c1ce; /* Farbe für Opera und Firefox */ 
	color: #b0c1ce; /* Farbe für Internet Explorer (IE) */
	border: 0; 
	height: 1px;
	margin-bottom:10px;
	width:180px;
	
}

#hr2 {
	background-color: #becad8; /* Farbe für Opera und Firefox */ 
	color: #becad8; /* Farbe für Internet Explorer (IE) */
	border: 0; 
	height: 1px;
	margin-bottom:20px;
	width:100%;
	
}

h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #2a3945;
	margin-bottom:15px;
	
}

h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #5e6b79;
	margin-bottom:2px;
}

h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #5e6b79;
	margin-bottom:5px;
}

h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
	margin-bottom:5px;
}

h5 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #005187;
	margin-bottom:5px;
}


a:link {
	color: #000;
	font-weight: normal;
	text-decoration:underline;
}

a:visited {
	text-decoration: none;
	color: #000;
	text-decoration:underline;
}

a:hover {
	text-decoration: underline;
	color: #0165aa;
}

a:active {
	text-decoration: none;
	color: #000;
}




body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #27323d;
	background-image: url(/images/bg_index.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align:center;
	margin:0;
	padding:0;
	background-attachment: fixed;
	background-color:#293744;
}

#sub {
	width:900px;
	height:24px;
	margin-right: auto;
	margin-left: auto;
	padding-top:44px;
	
}



#language {
	width:200px;
	height:20px;
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	float:left;
}

#language a {text-decoration:none; color:#ffffff;font-size:10px;font-weight:bold;}
#language a:visited { text-decoration:none; color:#ffffff;font-size:10px;}
#language a:hover {text-decoration:underline; color:#ffffff;font-size:10px;}
#language a:active { text-decoration:none; color:#a3d8f7;font-size:10px;}


#legal {
	width:200px;
	height:20px;
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	float:right;

}

#legal a {text-decoration:none; color:#ffffff;font-size:10px;}
#legal a:visited { text-decoration:none; color:#ffffff;font-size:10px;}
#legal a:hover {text-decoration:underline; color:#ffffff;font-size:10px;}
#legal a:active { text-decoration:none; color:#ffffff;font-size:10px;}


#head {
	width:900px;
	height:174px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/images/img_head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
}

#headEn {
	width:900px;
	height:174px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/images/img_head_EN.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
}

#logo {
	width:170px;
	height:126px;
	text-align:left;
	
}

#navLine {
	width:900px;
	height:48px;
	
}

#b_nav01 a { height: 46px; width: 85px; background: url(/images/b_nav01.png) no-repeat 0px 0px; display: block; float:left;}
#b_nav01 a:hover { background-position: 0px -46px; }
#b_nav01 a:active { background-position: 0px -46px; }

#b_nav02 a { height: 46px; width: 89px; background: url(/images/b_nav02.png) 0px 0px no-repeat; display: block; float:left;}
#b_nav02 a:hover { background-position: 0px -46px; }
#b_nav02 a:active { background-position: 0px -46px; }

#b_nav03 a { height: 46px; width: 100px; background: url(/images/b_nav03.png) 0px 0px no-repeat; display: block; float:left;}
#b_nav03 a:hover { background-position: 0px -46px; }
#b_nav03 a:active { background-position: 0px -46px; }

#b_nav04 a { height: 46px; width: 62px; background: url(/images/b_nav04.png) 0px 0px no-repeat; display: block; float:left;}
#b_nav04 a:hover { background-position: 0px -46px; }
#b_nav04 a:active { background-position: 0px -46px; }

#b_nav05 a { height: 46px; width: 129px; background: url(/images/b_nav05.png) 0px 0px no-repeat; display: block; float:left;}
#b_nav05 a:hover { background-position: 0px -46px; }
#b_nav05 a:active { background-position: 0px -46px; }

#b_nav06 a { height: 46px; width: 140px; background: url(/images/b_nav06.png) 0px 0px no-repeat; display: block; float:left;}
#b_nav06 a:hover { background-position: 0px -46px; }
#b_nav06 a:active { background-position: 0px -46px; }

#b_nav07 a { height: 46px; width: 65px; background: url(/images/b_nav07.png) 0px 0px no-repeat; display: block; float:left;}
#b_nav07 a:hover { background-position: 0px -46px; }
#b_nav07 a:active { background-position: 0px -46px; }



#b_nav01_EN a { height: 46px; width: 99px; background: url(/images/b_nav01_EN.png) no-repeat 0px 0px; display: block; float:left;}
#b_nav01_EN a:hover { background-position: 0px -46px; }
#b_nav01_EN a:active { background-position: 0px -46px; }

#b_nav02_EN a { height: 46px; width: 96px; background: url(/images/b_nav02_EN.png) 0px 0px no-repeat; display: block; float:left;}
#b_nav02_EN a:hover { background-position: 0px -46px; }
#b_nav02_EN a:active { background-position: 0px -46px; }

#b_nav04_EN a { height: 46px; width: 70px; background: url(/images/b_nav04_EN.png) 0px 0px no-repeat; display: block; float:left;}
#b_nav04_EN a:hover { background-position: 0px -46px; }
#b_nav04_EN a:active { background-position: 0px -46px; }

#b_nav06_EN a { height: 46px; width: 144px; background: url(/images/b_nav06_EN.png) 0px 0px no-repeat; display: block; float:left;}
#b_nav06_EN a:hover { background-position: 0px -46px; }
#b_nav06_EN a:active { background-position: 0px -46px; }

#b_nav_leer  { height: 46px; width: 261px; background: url(/images/b_nav_empty.png) 0px 0px no-repeat; display:table-cell; float:left;}

#navBG {
	width:585px;
	height:46px;
	background-image: url(/images/bg_navi.png);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}

#navBGvers {
	width:303px;
	height:46px;
	background-image: url(/images/bg_navi_versicherer.png);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}



#b_nav02_ver a { height: 46px; width: 105px; background: url(/images/b_nav02_ver.png) 0px 0px no-repeat; display: block; float:left;}
#b_nav02_ver a:hover { background-position: 0px -46px; }
#b_nav02_ver a:active { background-position: 0px -46px; }

#b_nav03_ver a { height: 46px; width: 177px; background: url(/images/b_nav03_ver.png) 0px 0px no-repeat; display: block; float:left;}
#b_nav03_ver a:hover { background-position: 0px -46px; }
#b_nav03_ver a:active { background-position: 0px -46px; }

#navBGman {
	width:82px;
	height:46px;
	background-image: url(/images/b_nav_man.png);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}

#b_nav02_man a { height: 46px; width: 126px; background: url(/images/b_nav02_man.png) 0px 0px no-repeat; display: block; float:left;}
#b_nav02_man a:hover { background-position: 0px -46px; }
#b_nav02_man a:active { background-position: 0px -46px; }

#b_nav03_man a { height: 46px; width: 149px; background: url(/images/b_nav03_man.png) 0px 0px no-repeat; display: block; float:left;}
#b_nav03_man a:hover { background-position: 0px -46px; }
#b_nav03_man a:active { background-position: 0px -46px; }

#b_nav04_man a { height: 46px; width: 116px; background: url(/images/b_nav04_man.png) 0px 0px no-repeat; display: block; float:left;}
#b_nav04_man a:hover { background-position: 0px -46px; }
#b_nav04_man a:active { background-position: 0px -46px; }

#b_nav05_man a { height: 46px; width: 112px; background: url(/images/b_nav05_man.png) 0px 0px no-repeat; display: block; float:left;}
#b_nav05_man a:hover { background-position: 0px -46px; }
#b_nav05_man a:active { background-position: 0px -46px; }


#news {
	width:219px;
	height:48px;
	float:left;
}

#centerWrap {
	width:880px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	background-color:#ffffff;
	padding:0px 0px 20px 20px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	margin-bottom:0px;
	margin-top:0px;
}


#left {
	width:640px;
	height:auto;
	text-align:left;
	float:left;
	padding-top:20px;

}




#menu {
	width:640px;
	height:25px;
	text-align:left;
	margin-bottom:15px;

}





#left p {
	
	text-align:left;
	margin-bottom:15px;
}

#left ul {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
		
}

#left li {
	width:auto;
	height:auto;
	background-image: url(/images/img_list_element_01.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	list-style-type:none;
	padding-left:15px;
	padding-bottom:0px;
	padding-top:4px;
	margin-right:20px;
	
}



#list {
	width:auto;
	height:auto;
}


#list ol {
	width:100%;
	height:auto;
	margin:0;
	padding:10px;
	list-style-type:decimal;
	
}

#list li {
	width:auto;
	height:auto;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 9px;
	list-style-type:decimal;
	list-style-image:none;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:4px;
	margin-left:25px;

}



#picBox {
	width:130px;
	height:200px;
	float:left;
	margin-right:10px;
	background-color:#f4f4f4;
	padding:10px;
	margin-bottom:10px;
	
}

#picBox a {text-decoration:none; color:#5e6b79;font-size:10px;font-weight:bold;}
#picBox a:visited { text-decoration:none; color:#5e6b79;font-size:10px;}
#picBox a:hover {text-decoration:none; color:#000000;font-size:10px;}
#picBox a:active { text-decoration:none; color:#5e6b79;font-size:10px;}

#picImage {
	width:100px;
	height:110px;
	
}

#picTxt {
	width:100%;
	height:70px;
	text-align:left;
	margin-bottom:5px;
	font-size:11px;
	overflow:hidden;
	
}

#picButton {
	width:100%;
	height:20px;
	
	
}


#right {
	width:219px;
	height:auto;
	float:left;
}




#rightContent {
	width:184px;
	height:auto;
	text-align:left;
	background-image: url(/images/bg_right.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-left:10px;
	padding:5px 20px 20px;
	color:#000000;
	font-weight:normal;
	font-size:11;

}

#rightContent a {text-decoration:none; color:#5e6b79;font-size:10px;font-weight:bold;}
#rightContent a:visited { text-decoration:none; color:#5e6b79;font-size:10px;}
#rightContent a:hover {text-decoration:none; color:#000000;font-size:10px;}
#rightContent a:active { text-decoration:none; color:#5e6b79;font-size:10px;}

#rightContent p {
	
	margin-top:10px;
	margin-bottom:10px;
}

#rightBottom {
	width:219px;
	height:20px;
	background-image: url(/images/img_right_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:10px;

}

#footer {
	width:900px;
	height:24px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#dae5ed;
	margin-top:20px;
	margin-bottom:30px;

}

#footer a {text-decoration:none; color:#dae5ed;font-size:10px;}
#footer a:visited { text-decoration:none; color:#dae5ed;font-size:10px;}
#footer a:hover {text-decoration:underline; color:#dae5ed;font-size:10px;}
#footer a:active { text-decoration:none; color:#dae5ed;font-size:10px;}



#wrapLaw {
	width:600px;
	height:auto;
	padding:10px;
	text-align:left;
	
	
}

#picLaw {
	width:100px;
	height:200px;
	margin-right:20px;
	float:left;
	
	
}

#txtLaw {
	width:400px;
	height:auto;
	float:left;
	text-align:left;
	line-height:18px;
	
}

#txtLaw p {
	
	text-align:left;
	margin-bottom:15px;
}

#txtMedia {
	width:100%;
	height:auto;

}

#txtMedia p {
	
	text-align:left;
	margin-bottom:5px;
	margin-top:15px;
}

