
body{
	margin: 0px;
	padding: 24px 0;
	text-align: center;
	font-family: Arial;
	font-size: 13px;
	background: RGB(224, 224, 224) url(../pic/bg_body.jpg) repeat-x;
}

	.fld_column{
        margin: 0px auto 20px;
        padding: 0px;
    	width: 900px;
		border: 0px none;
        text-align: left;
		background: RGB(255, 255, 255) url(../pic/head.jpg) no-repeat top left;
	}

		.fld_head1{
		    margin: 0px;
		    padding: 0px;
		    width: 900px;
		    height: 36px;
			border-top: 1px solid RGB(0, 27, 76);
			border-right: 1px solid RGB(0, 27, 76);
			border-bottom: 0px none;
			border-left: 1px solid RGB(0, 27, 76);
			vertical-align: top;
			overflow: hidden;
		}

				ul.head1{
					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}

					ul.head1 li{
					    margin: 0px;
				    	padding: 0px 10px 0px 10px;
						color: RGB(150, 150, 150);
						float: right;
						font-size: 12px;
						border-top: 0px none;
						border-right: 0px none;
						border-bottom: 0px none;
						border-left: 1px solid RGB(150, 150, 150);
					}

						ul.head1 li a{
						    margin: 0px;
						    padding: 0px;
							color: RGB(0, 0, 255);
							font-size: 13px;
							text-decoration: none;
						}

						ul.head1 li a:hover{
							text-decoration: underline;
						}


		.fld_head2{
		    margin: 0px;
		    padding: 0px;
		    width: 900px;
		    height: 100px;
			border-top: 0px none;
			border-right: 1px solid RGB(0, 27, 76);
			border-bottom: 0px none;
			border-left: 1px solid RGB(0, 27, 76);
			vertical-align: top;
			overflow: hidden;
		}


			p.head_line1{
				margin: 0px;
				padding: 5px 10px 5px 10px;
				text-align: right;
				color: RGB(255, 255, 255);
				font-size: 12px;
				font-weight: normal;
				border-bottom: 0px none;
			}

			p.head_line2{
				margin: 0px;
				padding: 5px 10px 10px 10px;
				text-align: right;
				color: RGB(255, 255, 255);
				font-size: 36px;
				font-weight: bold;
				border-bottom: 0px none;
			}

		.fld_head3{
		    margin: 0px;
		    padding: 0px 0px 0px 0px;
		    width: 900px;
		    height: 40px;
			border-top: 0px none;
			border-right: 1px solid RGB(0, 27, 76);
			border-bottom: 0px none;
			border-left: 1px solid RGB(0, 27, 76);
			vertical-align: top;
			overflow: hidden;
		}

				ul.head3{
					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}

					ul.head3 li{
					    margin: 0px;
				    	padding: 0px;
						color: RGB(150, 150, 150);
						float: right;
						font-size: 12px;
						border-left: 1px solid RGB(255, 255, 255);
						background: RGB(0, 27, 76);
					}

						ul.head3 li a{
						    margin: 0px;
						    padding: 5px 40px 0px 40px;

					    	height: 23px;
							color: RGB(255, 255, 255);
							font-size: 13px;
							font-weight: bold;
							border: 1px solid RGB(0, 27, 76);
                            float: left; /* !! dann geht's auch bei M$ !!*/
							display: block;
						}

						ul.head3 li a:hover{
							background: RGB(255, 255, 255);
							color: RGB(150, 150, 150);
							text-decoration: none;
  							border: 1px solid #274C78;
						}


		.fld_main{
		    margin: 0px;
		    padding: 0px;
		    width: 900px;
			border-top: 0px none;
			border-right: 1px solid RGB(0, 27, 76);
			border-bottom: 2px solid RGB(0, 27, 76);
			border-left: 1px solid RGB(0, 27, 76);
		}

			.fld_info{
				margin: 0px 0px 0px 0px;
				padding: 45px 10px 15px 10px;
				width: 158px;
				float: right;
				overflow: hidden;
			}

			.fld_active{
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 15px 0px;
				width: 500px;
				float: right;
				overflow: hidden;
			}

			.fld_navi{
				margin: 20px 0px 0px 0px;
				padding: 38px 0px 15px 0px;
				width: 220px;
				float: right;
				overflow: auto;
			}

		.fld_foot1{
		    margin: 0px;
		    padding: 0px;
		    width: 900px;
		    height: 75px;
		    color: RGB(150, 150, 150);
		    font-size: 12px;
			border-top: 4px solid RGB(255, 255, 255);
			border-right: 1px solid RGB(0, 27, 76);
			border-bottom: 1px solid RGB(255, 255, 255);
			border-left: 1px solid RGB(0, 27, 76);
			text-align: center;
			background: RGB(0, 27, 76);
			overflow: hidden;
		}




.description{
	margin: 0px;
    padding: 1px 5px 1px 5px;
	color: RGB(100, 100, 100);
	font-size: 12px;
	font-style: italic;
	border: 1px dotted RGB(100, 100, 100);
	background-color: RGB(224, 224, 224);
}


h1, h2, h3, h4, h5, h6,
p, p.small, p.info, a, a.small,
th, td,
li{
	font-family: Arial;
}

h1{
	color: #274C78;
	font-size: 18px;
	border-bottom: 0px none;
}

h2{
	color: #274C78;
	font-size: 16px;
	border-bottom: 0px none;
}

h3{
	color: #274C78;
	font-size: 13px;
	border-bottom: 0px none;
}

h4{
	color: #274C78;
	font-size: 12px;
	border-bottom: 0px none;
}

h5{
    margin: 0px;
    padding: 0px;
	color: #274C78;
	font-size: 10px;
	border-bottom: 0px none;
}

h6{
	color: #274C78;
	font-size: 9px;
	border-bottom: 0px none;
}

li{
    margin: 0px;
    padding: 0px 0px 10px 0px;
	color: RGB(0, 0, 0);
	font-size: 13px;
}

p{
    margin: 0px;
    padding: 0px 0px 10px 20px;
	color: RGB(0, 0, 0);
	font-size: 13px;
}

p.small{
	color: RGB(0, 0, 0);
	font-size: 12px;
}

p.info{
	color: RGB(150, 150, 150);
	font-size: 12px;
	text-align: justify;
}

a{
	font-size: 13px;
	color: RGB(0, 0, 255);
	text-decoration: none;
}

	a:hover{
		text-decoration: underline;
	}

a.small{
	font-size: 12px;
	color: RGB(0, 0, 255);
	text-decoration: none;
}

	a.small:hover{
		text-decoration: underline;
	}

abbr{
	font-family: Georgia, Arial;
    color: RGB(0, 0, 0);
    font-size: 13px;
    border-bottom: 1px dotted RGB(0, 0, 0);
    cursor: help;
}

th{
	margin: 0px;
    padding: 3px;
    -moz-border-radius: 3px;
    color: RGB(0, 27, 76);
    background-color: RGB(150, 150, 150);
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    border-top: 1px solid RGB(224, 224, 224);
    border-right: 1px solid RGB(100, 100, 100);
    border-bottom: 1px solid RGB(100, 100, 100);
    border-left: 1px solid RGB(224, 224, 224);
}

td{
    margin: 0px;
    padding: 3px;
    -moz-border-radius: 3px;
    color: RGB(0, 0, 0);
    background-color: RGB(240, 240, 240);
    font-size: 13px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid RGB(224, 224, 224);
    border-right: 1px solid RGB(100, 100, 100);
    border-bottom: 1px solid RGB(100, 100, 100);
    border-left: 1px solid RGB(224, 224, 224);
}

input, textarea{
	margin: 0px;
	padding: 2px;
    -moz-border-radius: 3px;
    color: RGB(0, 0, 0);
    background-color: RGB(255, 255, 255);
    font-family: Courier New;
    font-size: 13px;
    text-align: left;
    border-top: 1px solid RGB(100, 100, 100);
    border-right: 1px solid RGB(224, 224, 224);
    border-bottom: 1px solid RGB(224, 224, 224);
    border-left: 1px solid RGB(100, 100, 100);
}

input.submit{
	margin: 0px;
	padding: 2px;
    -moz-border-radius: 3px;
    color: RGB(150, 150, 150);
    background-color: RGB(0, 27, 76);
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    border-top: 1px solid RGB(100, 100, 100);
    border-right: 1px solid RGB(224, 224, 224);
    border-bottom: 1px solid RGB(224, 224, 224);
    border-left: 1px solid RGB(100, 100, 100);
}



input.error, textarea.error{
	margin: 0px;
	padding: 2px;
    -moz-border-radius: 3px;
    color: RGB(0, 0, 0);
    background-color: RGB(245, 175, 175);
    font-family: Courier New;
    font-size: 13px;
    text-align: left;
    border: 1px solid RGB(215, 15,15);
}








p.menuebene0{
    margin: 0px 0px 0px 3px;
    padding: 0px;
    width: 190px;
	border-bottom: 1px dotted RGB(150, 150, 150);
	overflow: hidden;
}

	a.menuebene0{
		margin: 0px;
		padding: 5px 3px 5px 3px;
		display: block;
		color: RGB(0, 0, 0);
		text-decoration: none;
	}

	a.menuebene0_aktiv{
		margin: 0px;
		padding: 5px 3px 5px 3px;
		display: block;
		color: RGB(0, 0, 0);
		background-color: RGB(240, 240, 240);
		text-decoration: none;
		font-weight: bold;
	}

	a:hover.menuebene0, a:hover.menuebene0_aktiv{
		background-color: RGB(240, 240, 240);
		color: RGB(0, 0, 0);
		text-decoration: none;
	}

	p.menuebene1{
    	margin: 0px 0px 0px 13px;
	    padding: 0px;
	    width: 180px;
		border-bottom: 1px dotted RGB(150, 150, 150);
		overflow: hidden;
	}

		a.menuebene1{
			margin: 0px;
			padding: 5px 3px 5px 3px;
			display: block;
			color: RGB(0, 0, 0);
			text-decoration: none;
		}

		a.menuebene1_aktiv{
			margin: 0px;
			padding: 5px 3px 5px 3px;
			display: block;
			color: RGB(0, 0, 0);
			background-color: RGB(240, 240, 240);
			text-decoration: none;
			font-weight: bold;
		}

		a:hover.menuebene1, a:hover.menuebene1_aktiv{
			background-color: RGB(240, 240, 240);
			color: RGB(0, 0, 0);
			text-decoration: none;
		}

		p.menuebene2{
    		margin: 0px 0px 0px 23px;
	    	padding: 0px;
	    	width: 170px;
			border-bottom: 1px dotted RGB(150, 150, 150);
			overflow: hidden;
		}

			a.menuebene2{
				margin: 0px;
				padding: 5px 3px 5px 3px;
				display: block;
				color: RGB(0, 0, 0);
				text-decoration: none;
			}

			a.menuebene2_aktiv{
				margin: 0px;
				padding: 5px 3px 5px 3px;
				display: block;
				color: RGB(0, 0, 0);
				background-color: RGB(240, 240, 240);
				text-decoration: none;
				font-weight: bold;
			}

			a:hover.menuebene2, a:hover.menuebene2_aktiv{
				background-color: RGB(240, 240, 240);
				color: RGB(0, 0, 0);
				text-decoration: none;
			}

			p.menuebene3{
    			margin: 0px 0px 0px 33px;
	    		padding: 0px;
	    		width: 160px;
				border-bottom: 1px dotted RGB(150, 150, 150);
				overflow: hidden;
			}

				a.menuebene3{
					margin: 0px;
					padding: 5px 3px 5px 3px;
					display: block;
					color: RGB(0, 0, 0);
					text-decoration: none;
				}

				a.menuebene3_aktiv{
					margin: 0px;
					padding: 5px 3px 5px 3px;
					display: block;
					color: RGB(0, 0, 0);
					background-color: RGB(240, 240, 240);
					text-decoration: none;
					font-weight: bold;
				}

				a:hover.menuebene3, a:hover.menuebene3_aktiv{
					background-color: RGB(240, 240, 240);
					color: RGB(0, 0, 0);
					text-decoration: none;
				}

				p.menuebene4{
    				margin: 0px 0px 0px 43px;
	    			padding: 0px;
	    			width: 150px;
					border-bottom: 1px dotted RGB(150, 150, 150);
					overflow: hidden;
				}

					a.menuebene4{
						margin: 0px;
						padding: 5px 3px 5px 3px;
						display: block;
						color: RGB(0, 0, 0);
						text-decoration: none;
					}

					a.menuebene4_aktiv{
						margin: 0px;
						padding: 5px 3px 5px 3px;
						display: block;
						color: RGB(0, 0, 0);
						background-color: RGB(240, 240, 240);
						text-decoration: none;
						font-weight: bold;
					}

					a:hover.menuebene4, a:hover.menuebene4_aktiv{
						background-color: RGB(240, 240, 240);
						color: RGB(0, 0, 0);
						text-decoration: none;
					}






ul.menu2{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

	li.menu2{
		margin: 0px;
		padding: 0px;
		border-top: 0px none;
		border-right: 1px solid RGB(150, 150, 150);
		border-bottom: 0px none;
		border-left: 0px none;
		text-align: center;
		float: left;
	}

		a.menu2{
		    margin: 0px;
		    padding: 0px 20px 0px 20px;
    		color: RGB(255, 255, 255);
    		text-decoration: none;
	    }

		a:hover.menu2{
			background-color: RGB(240, 240, 240);
			color: RGB(0, 0, 0);
			text-decoration: none;
		}




p.compas{
	color: RGB(150, 150, 150);
}

	a.compas{
   		color: RGB(0, 0, 0);
   		text-decoration: none;
	}

	a:hover.compas{
		background-color: RGB(240, 240, 240);
		color: RGB(0, 0, 0);
		text-decoration: none;
	}





table.ok{
  margin: 0px ;
  padding: 0px ;
  -moz-border-radius: 3px;
  border: 3px solid RGB(81, 176, 81);
  background-color: RGB(173, 228,  173);
}

td.ok{
  margin: 0px ;
  padding: 10px ;
  -moz-border-radius: 3px;
  border: 0px none;
  font-family: Verdana;
  font-size: 12px;
  color: RGB(0, 0, 0);
  background-color: RGB(173, 228,  173);
}

table.error{
  margin: 0px ;
  padding: 0px ;
  -moz-border-radius: 3px;
  border: 1px solid RGB(215, 15,15);
  background-color: RGB(245, 175, 175);
}

td.error{
  margin: 0px ;
  padding: 10px ;
  border: 0px none;
  font-family: Verdana;
  font-size: 12px;
  color: RGB(0, 0, 0);
  background-color: RGB(245, 175, 175);
}


