

body {
	background-color : #FFFAF5;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 15px;
	line-height : 18px;
	font-style : normal;
	text-align: justify;
	}


ul {
	margin-left : 5px;
	padding-bottom : 0px;
	padding-left : 1em;
	padding-top : 0px;
	list-style-type : square;
	}

li {
	margin-top : 1em;
	}


h4, h3, h2, h1 {
	border-bottom-color : #5287BC;
	border-bottom-style : outset;
	border-bottom-width : 2pt;
	color : #2F4E6C;
	font-variant : small-caps;
	margin-bottom : 1em;
	margin-top : 1em;
	margin-left: 10px;
	}


/*h2 {
	border-bottom-color : #5287BC;
	border-bottom-style : inset;
	border-bottom-width : 4pt;
/*	color : #5287BC; */
/*	color : #2F4E6C;
	font-style : oblique;
	font-variant : small-caps;*/
/*	letter-spacing : 1px; */
/* 	margin-left: 10px;
	}*/


.a, a:link, a:active, a:visited {
	color : #121279;
	text-decoration : none;
	}


a:hover {
	color : #121279;
	cursor : pointer;
	font-style : italic;
	text-decoration : none;
	}


.subtable {
	border-top :1px solid #000000;
	border-bottom :1px solid #000000;
	border-left :1px solid #000000;
	border-right :1px solid #000000;
	color: #000000;
	position: relative;
	left: -3px;
	top: -3px;
	}


.subtable_shadow {
	background-color : #333333;
	border-bottom-color : #535353;
	border-bottom-style : solid;
	border-bottom-width : 2px;
	border-right-color : #535353;
	border-right-style : solid;
	border-right-width : 2px;
	position : relativ;
	}


.td_border {
	outline-color : #2f2fff;
	outline-style : solid;
	outline-width : 2px;
	padding : 2px;
	font-weight : bold;
	text-align : center;
	white-space: nowrap;
	}

.shadow, .shadow2, .shadow3, .shadow4, .shadow5 {
	padding: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0px;
	}

.shadow {
	background-color: #8e8e8e;
	border: 1px solid #959595;
	}
.shadow2 {
	background-color: #aaa;
	border: 1px solid #bebebe;
	}
.shadow3 {
	background-color: #d1d1d1;
	border: 1px solid #e1e1e1;
	}
.shadow4 {
	background-color: #ededed;
	border: 1px solid #f6f6f6;
	}
.shadow5 {
	float: left;
	background-color: #fcfcfc;
	border: 1px solid transparent;
	}


.shadow5 table {
	border: 0px solid #666;
	margin: -2px;
	display:block;
	position: relative;
	top: -2px;
	left: -3px;
}

.td_space {
	margin-left: 10px;
	margin-right: 10px;
	text-align: justify;
}

.nobr {
	white-space:nowrap;
}


.ulNotDot{
	margin-left : 5px;
	padding-bottom : 0px;
	padding-left : 1em;
	padding-top : 0px;
	list-style-type : none;
	}


.ulNotDot li a{
	display:block;
	text-decoration:none;
	}

.rahmenloseTabelle {
	border-style: hidden;
	width: auto;
}



.druckWeg {
	display:block;
}




.vorteilTabelle td{
	border: 2px groove #5287BC;
	text-align: left;
/* 	width: 50%; */
	border-collapse: collapse;
	padding : 0.5em;
	background:url('../gfx/menuVerlauf.png') top left repeat-x;
}


.vorteilTabelle th{
	border-bottom-color : #5287BC;
	border-bottom-style : outset;
	border-bottom-width : 2pt;
	color : #2F4E6C;
	font-variant : small-caps;
	margin-bottom : 1em;
	margin-top : 1em;
	margin-left: 10px;
	font-weight : bold;
}




.einblendenOben {
	padding: 0px;
	border-right: 2px solid #0079b2;
	border-left: 2px solid #0079b2;
/* 	padding: 5px; */
	height: 16px;
/* 	border-collapse: collapse; */
	background:url('../gfx/einblendenOben.png') top left repeat-x;
}


.einblendenUnten {
	border-right: 2px solid #0079b2;
	border-left: 2px solid #0079b2;
	padding: 5px;
	height: 16px;
/* 	border-collapse: collapse; */
	background:url('../gfx/einblendenUnten.png') top left repeat-x;
}


.linksRechts {
	background-color: #e1e1e1;
	border-right: 2px solid #0079b2;
	border-left: 2px solid #0079b2;
	padding: 5px;
}


.hinweis {
	border: 2px solid #B22;
	padding: 5px;
	background:url('../gfx/hinweistransparent.png') top left repeat-x;
	opacity:0.95;
}



.menu .menutitle {
	border-bottom-color : #5287BC;
	border-bottom-style : outset;
	border-bottom-width : 2pt;
	color : #2F4E6C;
	font-variant : small-caps;
	margin-bottom : 1em;
	margin-top : 1em;
	margin-left: 10px;
	font-weight : bold;
	}


.menu ul{
	margin-left : 5px;
	padding-bottom : 0px;
	padding-left : 1em;
	padding-top : 0px;
	list-style-type : none;
	}
	.menu li{
		margin-top : 1em;
		}
	.menu li a{
		display:block;
		text-decoration:none;
		}
		.menu li a:hover{
			text-decoration:none;
			}
	.menu li ul{
 		background:url('../gfx/menuVerlauf.png') top left repeat-x; 
		border-left:2px solid #0079b2;
		border-right:2px solid #0079b2;
		border-bottom:2px solid #0079b2;
		display:none;
 		height:auto; 
		opacity:0.95;
		position:absolute;
		z-index:200;
		left:0;
		}
	.menu li:hover ul{
		display:block;
		}
	.menu li li {
		display:block;
		}
	.menu li ul a{
		display:block;
		}
		.menu li ul a:hover{
			opacity:1.0;
			}
