body{
 font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
		font-size:1em;
}

h1{
 font-family: Arial, Helvetica, sans-serif;
}

.legende{
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	font-size:0.8em;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
        -webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);
}



a {
	text-decoration: none;
	color:#000000;
}

a.fehler {
	text-decoration: none;
	color:#cd0022;
}

a.ok {
	text-decoration: none;
	color:#0f8200;
}

a.warnung {
	text-decoration: none;
	color:#ca8a01;
}



submit {
	border-radius:4px;
}

.eingabebox_normal {
	background-color:#bce9ff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #929292;
	display:inline-block;
	color:#000000;
	font-family:Arial;
	font-size:1em;
	padding:4px 6px;
	width:200px;
	text-decoration:none;
	text-align:left;
}
.eingabebox_doppel {
	background-color:#bce9ff;
    -moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #929292;
	display:inline-block;
	color:#000000;
	font-family:Arial;
	font-size:1em;
	padding:4px 6px;
	width:400px;
	text-decoration:none;
	text-align:left;
}
.eingabebox_plz {
	background-color:#bce9ff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #929292;
	display:inline-block;
	color:#000000;
	font-family:Arial;
	font-size:1em;
	padding:4px 6px;
	width:52px;
	text-decoration:none;
	text-align:left;
}


.eingabebox_ort {
	background-color:#bce9ff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #929292;
	display:inline-block;
	color:#000000;
	font-family:Arial;
	font-size:1em;
	padding:4px 6px;
	width:140px;
	text-decoration:none;
	text-align:left;
}

.nachrichtenbox_klein {
	width:200px;
	height:75px;
	border-radius:4px;
	border:1px solid #cdcdcf;
}
.nachrichtenbox {
	background-color:#bce9ff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #929292;
	display:inline-block;
	color:#000000;
	font-family:Arial;
	font-size:1em;
	padding:4px 6px;
	width:300px;
	text-decoration:none;
	text-align:left;
}
.nachrichtenbox_doppel {
	width:400px;
	height:150px;
	border-radius:4px;
	border:1px solid #929292;
}


.Button {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bce9ff), color-stop(1, #bce9ff));
	background:-moz-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:-webkit-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:-o-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:-ms-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:linear-gradient(to bottom, #bce9ff 5%, #bce9ff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce9ff', endColorstr='#bce9ff',GradientType=0);
	background-color:#bce9ff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #000000;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:Arial;
	font-size:1em;
	font-weight:bold;
	padding:4px 6px;
	width:80px;
	text-decoration:none;

	text-align:center;
}

.Button:hover {
 	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bce9ff), color-stop(1, #bce9ff));
	background:-moz-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:-webkit-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:-o-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:-ms-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:linear-gradient(to bottom, #bce9ff 5%, #bce9ff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce9ff', endColorstr='#bce9ff',GradientType=0);
	background-color:#00557F;

}

.Button:active {
	position:relative;
	top:1px;
}


.ButtonGedrueckt {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00557F), color-stop(1, #006699));
	background:-moz-linear-gradient(top, #00557F 5%, #006699 100%);
	background:-webkit-linear-gradient(top, #00557F 5%, #006699 100%);
	background:-o-linear-gradient(top, #00557F 5%, #006699 100%);
	background:-ms-linear-gradient(top, #00557F 5%, #006699 100%);
	background:linear-gradient(to bottom, #00557F 5%, #006699 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00557F', endColorstr='#006699',GradientType=0);
	background-color:#00557F;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #0ab022;
	display:inline-block;
	cursor:pointer;
	color:#0ab022;
	font-family:Arial;
	font-size:1em;
	font-weight:bold;
	padding:4px 6px;
	width:100px;
	text-decoration:none;
		text-align:center;
}


.ButtonBreit {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bce9ff), color-stop(1, #bce9ff));
	background:-moz-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:-webkit-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:-o-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:-ms-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:linear-gradient(to bottom, #bce9ff 5%, #bce9ff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce9ff', endColorstr='#bce9ff',GradientType=0);
	background-color:#bce9ff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #000000;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:Arial;
	font-size:1em;
	font-weight:bold;
	padding:4px 6px;
	width:190px;
	text-decoration:none;
		text-align:center;
}



.ButtonBreit:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bce9ff), color-stop(1, #bce9ff));
	background:-moz-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:-webkit-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:-o-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:-ms-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:linear-gradient(to bottom, #bce9ff 5%, #bce9ff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce9ff', endColorstr='#bce9ff',GradientType=0);
	background-color:#bce9ff;

}

.ButtonBreit:active {
	position:relative;
	top:1px;
}


.ButtonBreitGedrueckt {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bce9ff), color-stop(1, #bce9ff));
	background:-moz-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:-webkit-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:-o-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:-ms-linear-gradient(top, #bce9ff 5%, #bce9ff 100%);
	background:linear-gradient(to bottom, #bce9ff 5%, #bce9ff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce9ff', endColorstr='#bce9ff',GradientType=0);
	background-color:#bce9ff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ff6600;
	display:inline-block;
	cursor:pointer;
	color: #ff6600;
	font-family:Arial;
	font-size:1em;
	font-weight:bold;
	padding:4px 6px;
	width:190px;
	text-decoration:none;
		text-align:center;
}



.ButtonKlein {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F));
	background:-moz-linear-gradient(top, #006699 5%, #00557F 100%);
	background:-webkit-linear-gradient(top, #006699 5%, #00557F 100%);
	background:-o-linear-gradient(top, #006699 5%, #00557F 100%);
	background:-ms-linear-gradient(top, #006699 5%, #00557F 100%);
	background:linear-gradient(to bottom, #006699 5%, #00557F 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F',GradientType=0);
	background-color:#006699;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #000000;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:0.75em;
	font-weight:bold;
	padding:4px 6px;
	width:100px;
	text-decoration:none;
	text-shadow:0px -1px 0px #5b6178;
		text-align:center;
}

.ButtonKlein:hover {
 	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00557F), color-stop(1, #006699));
	background:-moz-linear-gradient(top, #00557F 5%, #006699 100%);
	background:-webkit-linear-gradient(top, #00557F 5%, #006699 100%);
	background:-o-linear-gradient(top, #00557F 5%, #006699 100%);
	background:-ms-linear-gradient(top, #00557F 5%, #006699 100%);
	background:linear-gradient(to bottom, #00557F 5%, #006699 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00557F', endColorstr='#006699',GradientType=0);
	background-color:#00557F;

}

.ButtonKlein:active {
	position:relative;
	top:1px;
}




.datagrid table {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
}

.datagrid {
    display: inline-block;
    font: normal 12px/150% Arial, Helvetica, sans-serif;
    background: #fff;
    overflow: hidden;
    border: 3px solid #006699;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.datagrid table td, .datagrid table th {
    padding: 3px 10px;
}

.datagrid table thead th {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bce9ff), color-stop(1, #bce9ff) );
    background:-moz-linear-gradient( center top, #bce9ff 5%, #bce9ff 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce9ff', endColorstr='#bce9ff');
    background-color:#bce9ff;
    color:#000000;
    font-size: 15px;
    font-weight: bold;
    border-left: 1px solid #0070A8;

}

.datagrid table thead th:first-child {
    border: none;
}

.datagrid table tbody td {
    color: #00496B;
    border-left: 0px solid #E1EEF4;
    font-size: 12px;
    font-weight: normal;
    border-left: 1px solid #0070A8;
}

.datagrid table tbody .weiter td {
    background: #E1EEF4;
    color: #00496B;
}

.datagrid table tbody .fehlerhaft td {
    background: #ff8a8a;
    color: #00496B;
}

.datagrid table tbody td:first-child {
    border-left: none;
}

.datagrid table tbody tr:last-child td {
    border-bottom: none;
}