html {
	font: 100% Calibri, Arial, Helvetica, sans-serif;
	box-sizing: border-box;
}
*, ::before, ::after {
	box-sizing: inherit;
}
	
body {
	background-color:#F0F0F0;
	padding:3px;
}

* {
	margin:0;
	padding:0;
}
	
.foot {
	width:100%;
	margin-top:10px;
	padding-left:10px;
	background-color:lightgrey;
	border:2px solid darkgrey;
	font-size:11px;
}
	

.kopfbereich {
	padding-left:10px;
	width:100%;
	background:url(bilder/header-backgr.jpg) repeat-x left top;
	padding-right:12px;
	font-family:Calibri;
	margin-bottom:4px;
	border-radius:5px;
	color: white;
}

.steuerung {
	width:100%;
	background-color:lightgrey;
}

.box1_blue { /* Menüeintrag */
	border:2px solid darkblue;
	border-radius:5px;
	font-weight:bold;
	width:9.5%;
	min-width:6em;
	float:left;
	background-color:white;
	font-family:arial, "lucida console", sans-serif; /* Schriftart */
}

.box1_lgrey {
	border:2px solid darkgrey;
	border-radius:3px;
	padding-left:5px;
	padding-right:5px;
	font-size:14px;
	width:100%;
	background-color:lightgrey;
	font-family:calibri, arial, "lucida console", sans-serif; /* Schriftart */
}

.submit_grey {
	width:100%;
	font-weight:bold;
	font-size:16px;
	background-color:grey;
	border:1px solid grey;
	border-radius:5px;
	color:white;
	font-family:arial, "lucida console", sans-serif; /* Schriftart */
}

.submit_grey:hover {
	width:100%;
	font-weight:bold;
	font-size:16px;
	background-color:green;
	border:1px solid grey;
	border-radius:5px;
	color:white;
	font-family:arial, "lucida console", sans-serif; /* Schriftart */
}

.submit_lgreen {
	width:100%;
	font-size:12px;
	background-color:lightgreen;
	border:1px solid lightgreen;
	border-radius:5px;
	color:black;
	font-family:arial, "lucida console", sans-serif; /* Schriftart */
}

.submit_lgreen:hover {
	width:100%;
	font-size:12px;
	background-color:green;
	border:1px solid green;
	border-radius:5px;
	color:white;
	font-family:arial, "lucida console", sans-serif; /* Schriftart */
}

.submit_lwhite {
	width:100%;
	font-size:0.7em;
	background-color:white;
	border-radius:5px;
	color:black;
	font-family:arial, "lucida console", sans-serif; /* Schriftart */
}

.submit_lwhite:hover {
	width:100%;
	font-size:0.7em;
	background-color:black;
	border-radius:5px;
	color:white;
	font-family:arial, "lucida console", sans-serif; /* Schriftart */
}

.submit_red {
	width:100%;
	font-weight:bold;
	font-size:16px;
	background-color:#FFEEEE;
	border:1px solid red;
	border-radius:5px;
	color:red;
	font-family:arial, "lucida console", sans-serif; /* Schriftart */
}

.submit_red:hover {
	background-color:red;
	color:white;
}

.submit_white {
	width:100%;
	font-weight:bold;
	font-size:16px;
	background-color:white;
	border:1px solid black;
	border-radius:5px;
	color:black;
	font-family:arial, "lucida console", sans-serif; /* Schriftart */
}

.submit_white:hover {
	background-color:black;
	color:white;
}

.submit_yellow {
	width:100%;
	font-weight:bold;
	font-size:16px;
	background-color:#FFFFAA;
	border:1px solid black;
	border-radius:5px;
	color:black;
	font-family:arial, "lucida console", sans-serif; /* Schriftart */
}

.submit_yellow:hover{
	background-color:black;
	color:#FFFFAA;
}

#inhalt {
	background-color: #D9FFFF;
	color: black;
	height:45em;
}

#schatten {
	width:100%;
	background:url(bilder/schattenwurf-grau-v.png) repeat-x;
	height:6px;
}

.submit_green {
	width:100%;
	font-weight:bold;
	font-size:16px;
	background-color:white;
	border:1px solid green;
	border-radius:5px;
	color:green;
	font-family:arial, "lucida console", sans-serif; /* Schriftart */
}

.submit_green:hover {
	background-color:green;
	color:white;
}

	.emptyinput {
	border:1px solid #EAEAEA;
	background-color:#F8F8F8;
	font-size:12px;
	}

	.emptyinput:hover {
	border:1px solid grey;
	background-color:#F8F8F8;
	font-size:12px;
	}

	.emptyinput:focus {
	border:1px solid blue;
	background-color:white;
	font-size:12px;
	}

	.emptyprioinput {
	border:1px solid lightgrey;
	background-color:#F8F8F8;
	font-size:12px;
	}

	.emptyprioinput:hover {
	border:1px solid grey;
	background-color:#F8F8F8;
	font-size:12px;
	}

	.emptyprioinput:focus {
	border:1px solid blue;
	background-color:white;
	font-size:12px;
	}

	.input {
	border:1px solid #EAEAEA;
	width:100%;
	background-color:white;
	font-size:12px;
	}

	.input:hover {
	border:1px solid grey;
	width:100%;
	background-color:white;
	font-size:12px;
	}

	.input:focus {
	border:1px solid blue;
	width:100%;
	background-color:white;
	font-size:12px;
	}

	.prioinput {
	border:1px solid lightgrey;
	background-color:white;
	font-size:12px;
	}

	.prioinput:hover {
	border:1px solid grey;
	background-color:white;
	font-size:12px;
	}

	.prioinput:focus {
	border:1px solid blue;
	background-color:white;
	font-size:12px;
	}

	.errorinput {
	border:1px solid red;
	background-color:red;
	color:white;
	font-weight:bold;
	font-size:12px;
	width:100%;
	}

	.warninginput {
	border:1px solid black;
	background-color:yellow;
	font-weight:bold;
	font-size:12px;
	width:100%;
	}

	.show {
	border:1px solid lightgrey;
	background-color:#F0F0F0;
	width:100%;
	overflow:hidden;
	white-space: nowrap;
	font-size:12px;
	}

	.show:hover {
	border:1px solid grey;
	background-color:#F0F0F0;
	width:100%;
	overflow:hidden;
	white-space: nowrap;
	font-size:12px;
	}

	.show:focus {
	border:1px solid grey;
	background-color:#F0F0F0;
	width:100%;
	overflow:hidden;
	white-space: nowrap;
	font-size:12px;
	}

	.xshow {
	border:1px solid lightgrey;
	background-color:#F8F8F8;
	width:100%;
	overflow:hidden;
	white-space: nowrap;
	font-size:12px;
	}

	.xshow:hover {
	border:1px solid grey;
	background-color:#F8F8F8;
	width:100%;
	overflow:hidden;
	white-space: nowrap;
	font-size:12px;
	}

	.xshow:focus {
	border:1px solid grey;
	background-color:#F8F8F8;
	width:100%;
	overflow:hidden;
	white-space: nowrap;
	font-size:12px;
	}

	.infobox {
	border:0;
	background-color:lightgrey;
	width:100%;
	overflow:hidden;
	white-space: nowrap;
	font-size:12px;
	}
 
	.infobox_b1 {
	border:1px solid darkgrey;
	background-color:lightgrey;
	width:100%;
	overflow:hidden;
	white-space: nowrap;
	padding-left:3px;
	font-size:12px;
	}
 
.show_box {
	border:0;
	padding:5px;
	width:100%;
	font-size:14px;
	font-family:Calibri;
}
 
.show_div {
	width:100%;
	border:2px solid darkgrey;
	background-color:#EAEAEA;
	font-size:13px;
	font-family:Calibri;
}

.show_head {
	width:100%;
	border:2px solid darkgrey;
	background-color:darkgrey;
	color:white;
	font-size:16px;
	font-family:Calibri;
}

#bg {
	color:yellow;
}

.tableHead{
	background-color:darkgrey;
	color:white;
	font-weight:bold;
	border:1px solid lightgrey;
	overflow:hidden;
}

.td0{
	border:0;
	background-color:#EEEEEE;
	padding:0;
	overflow:hidden;
}

.td1{
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:0;
	overflow:hidden;
}

.tdb1{
	background-color:#EFEFEF;
	border:1px solid darkgrey;
	padding:0;
	overflow:hidden;
}

.tdi{
	background-color:#EFEFEF;
	border:0;
	padding:0;
	overflow:hidden;
}

.input0{
	border:0;
	background-color:white;
	padding:0;
}

.blueTable{
	border:0;
	border-spacing:0;
	width:100%;
	background-color:darkblue;
	table-layout:fixed;
}

.greyTable{
	border:0;
	border-spacing:0;
	width:100%;
	background-color:lightgrey;
	table-layout:fixed;
}

.fieldset0{
	border:0;
	margin:0;
	background-color:lightgrey;
	width:100%;
}

.button {
	background-color: #23308E;
	color:white;
	font-size:11px;
	padding:1px;
}


.warnBox{
	border:2px solid #E60004;
	background-color: #F1F1F1;
	background: linear-gradient(to bottom, white, #F1F1F1);
	-moz-border-radius:3px;
	border-radius:3px;
	padding: 4px;
	font-size:12px;
	margin-top:4px;
	margin-bottom:4px;
}

.infoBox{
	border:2px solid #213489;
	background-color: #F1F1F1;
	background: linear-gradient(to bottom, white, #F1F1F1);
	-moz-border-radius:3px;
	border-radius:3px;
	padding: 4px;
	font-size:12px;
	margin-top:4px;
	margin-bottom:4px;
}

.button2 {
	border:2px solid #707070;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color: #D1F0FE;
	background: linear-gradient(to bottom, white, #F1F1F1);
	padding:2px;
}

.button2:hover {
	border:2px solid #213489;
	background-color: #F1F1F1;
	background: linear-gradient(to bottom, #F1F1F1, #D1F0FE);
	padding:2px;
}

.buttonb {
	border:2px solid #707070;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color: #D1F0FE;
	background: linear-gradient(to bottom, white, #F1F1F1);
	padding:2px;
	font-weight:bold;
	font-size:1.1em;
	width:100%;
	max-width:250px;
}

.buttonb:hover {
	border:2px solid #213489;
	background-color: #F1F1F1;
	background: linear-gradient(to bottom, #F1F1F1, #D1F0FE);
	padding:2px;
	font-weight:bold;
	width:100%;
	max-width:250px;
}

.buttonb:focus {
	border:2px solid #darkgreen;
	cursor:not-allowed;
	background-color: #F1F1F1;
	background: linear-gradient(to bottom, #F1F1F1, #C1D0DE);
	padding:2px;
	font-weight:bold;
	color:darkgrey;
	width:100%;
	max-width:250px;
}

.buttonshow {
	border:1px solid #707070;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color: #EAEAEA;
	background: linear-gradient(to bottom, white, #F1F1F1);
	color: #AAA;
	font-size:16px;
	font-style:italic;
	width:100%;
	max-width:250px;
}

.div_float {
	border:0;
	margin:0;
	padding:0;
	display: inline-block;
}

.div_greybox {
	margin:2px;
	background-color:lightgrey;
	padding:3px;
}

.greybox {
	margin:2px;
	padding:1px;
	border:1px solid darkgrey;
	background-color:lightgrey;
	-moz-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}

.fileContainer {
	overflow: hidden;
	position: relative;
}
.fileContainer [type=file] {
	cursor: inherit;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	background-color: white;
 	width:450px;
	top: 0;
}
.red {
	color:white;
	background-color: red;
	font-weight:bold;
}
