html, body {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
font-family: Arial, sans-serif;
font-size: 13px; line-height: 120%;
min-width:1000px;
}

div {	margin: 0; padding: 0;}
p { margin: 0; }
img {	border: 0;	}
.clear {
clear:both;
height:1px;
overflow:hidden;
line-height:1%;
font-size:0px;
margin-bottom:-1px;
}

hr { border-top: dotted 1px #999; border-bottom: none; border-left: none; border-right: none; margin: 10px 0; }

#header a, #naviumlauf a {text-decoration: none;}
#header a:hover, #naviumlauf a:hover {	text-decoration: underline;}

#wrapper {
	width: 1000px; margin: 0 auto; text-align: left;
}
#container-bum { background-color: #df002c; width: 1000px; height: 30px; }
#container-bum p { color: #fff; margin: 0; padding: 10px 10px 4px 10px;  }
#container-bum p a { color: #fff; font-weight: bold; }
#container-bum .flright { float: right; }
#headline { width: 100%; padding-top: 15px; height: 102px; }
#container-logo { background-color: #fff; margin-left: 15px; width: 87px; height: 87px; float: left; }
#container-begruessung { 	width: 695px; float: left; text-align: center; }
#container-marker {	width: 199px; float: right; }

.begruessung { font-size: 16px; margin: 10px 0;}
.titel { font-size: 20px; font-weight: bold; }

form.login { width: 250px; margin-left: 325px; }
form.login input { width: 250px; }
form.login p { line-height: 150%; }

#navi {	width: 1000px; }
#navi ul, #naviumlauf ul {	margin:0; padding:0; }
#navi li, #naviumlauf li { list-style-type: none; float:left; }

#navitop {	width: 980px; background-color: #D9DADB;  height: 30px; padding: 0px 10px; }
#navisub {	margin-left: 90px; height: 25px;  background-color: #eee; border-top: solid 1px #fff;
border-left: solid 1px #df002c; border-bottom: solid 1px #df002c; }

#navitop li {
	padding: 7px 10px 7px 10px; font-weight: bold;
	border-right: solid 1px #df002c;
}
#navisub li {
	font-size: 12px; padding: 5px 10px 5px 10px;
	border-right: solid 1px #000; 
}
#navitop li.last { 	border-right: solid 1px #d9dadb; }
#navisub li.last { 	border-right: solid 1px #eee; }

#navi a, #naviumlauf a { color: #000; }
#navitop a:hover, #naviumlauf a:hover {	color: #df002c; }
/*#navisub a:hover {	color: #5ABA56; }*/
#navisub a:hover {	color: #00008B; }
#navisub li.SEL {	font-weight: bold; color: #5aba56; }

#naviumlauf {	width: 980px; background-color: #efefef;  height: 22px; padding: 0px 10px; margin-bottom: 30px}
#naviumlauf li {
	padding: 3px 10px; font-weight: bold;
	border-right: solid 1px #df002c; color: #000;
}
#naviumlauf li.last { 	border-right: solid 1px #efefef; }
#naviumlauf li.SEL { color: #4062AC; }


#content {
	width: 1000px; padding-top: 10px; position: relative;
}

.umlaufnavright { float: right; width: 200px; text-align: right; }
.umlaufnavright h3 { margin-top: 0 !important;}

/*Ergebnistabelle*/
.result { border-collapse: collapse; border: 1px solid #999; width: 100%; }
.result tr.header td {	font-size: 13px; font-weight: bold; color: #fff; border-right-color: #fff; }
.result tr.header td:last-child { border-right-color: #999 !important; }
.result tr.searchresult td {	font-weight: bold; color: Blue; }
.result tr.sort td { white-space:nowrap; }
.result tr.grey { background-color: #eee; }
.result td { font-size: 13px; vertical-align:top; padding: 2px 5px; border: 1px solid #333; overflow: hidden; }
.result .zent {	text-align: center; }
.result .zahl {	text-align: right; }
.result .verteiler { width: 200px !important; white-space: nowrap;}

table.adr { width: 100%; border: 1px solid #fff; margin: 0; padding: 0; }

#functions {  padding-bottom: 20px; }
#search {
	float: left; width: 190px; padding-right: 10px; margin: 10px 0;
}
#datums_box {
	float: left; width: 400px; height: 30px; padding-right: 10px; margin: 10px 0; position: relative;
}
.finput {width: 70px; margin-right: 5px; }

#bestellen { position: absolute; width: 130px; left: 730px; top: 68px; text-align: right; }
#export { position: absolute; width: 130px; left: 870px; top: 68px; text-align: right; }
#export a, #bestellen a { text-decoration: none; }

#left  { width: 190px; float: left; }
#right { width: 800px; margin-left: 200px; }

.bottomline { border-bottom: solid 1px #888; padding: 5px; margin-bottom: 20px; }
.bottomline a, #search a { text-decoration: none; }
.bottomline a:hover, #search a:hover { text-decoration: underline;  }
.bottomline a:visited, #search a:visited { color: blue;  }

.bottomspace { margin-bottom: 20px }

.redfont { color: #f00; }
.finished td { color: #f00; }

.bottombox { font-size: 11px; padding-top: 15px; }
.importdatum { float: right; }

.greyedout {
	  color : #aaa;
	}  

/* User Manager */
/*Benutzertabelle*/
.userlist { border-collapse:collapse; }
.userlist th { background-color: #D9DADB; }
.userlist td, .userlist th { padding: 5px;  border: dotted 1px #666 }

input[type=number] { width: 70px; }
input.vname { width: 190px; }

#hinweise { position: absolute; width: 300px; border: dotted 1px #666; padding: 5px; font-size: 12px; left: 542px; }


.buttons { margin-top: 20px; }

#newuser { width: 250px; float: right; text-align: right;  }

.form2col p, .formumlauf p { padding: 2px 0; }
.form2col label { display:block; width: 220px; float: left; }
.form2col input[type=text] { width: 200px; }
.form2col input.date { width: 100px !important; }
.form2col input.short { width: 100px; }
.formumlauf label { display:block; width: 150px; float: left; }
.formumlauf textarea, .formumlauf .wide { width: 372px; }
.ls label { display: inline-block; width: 150px; }
.chllv textarea { width: 250px; }
.chllv a { text-decoration: none; }
.crchform { margin: 0; }

td.chform { vertical-align: middle; text-align: center }

.kasten { float: right; width: 300px; border: solid 1px #ccc; padding: 10px }
.kasten p { padding: 0 0 10px 0; }
	
.toggle { text-align: right; padding: 5px 0; }
.toggle a:visited { color: blue; }

.start {margin: 20px 0;text-align:center;}
.start a { text-decoration: none; }

.sonderabfragen { border: solid 1px #ccc; padding: 10px; width: 550px; margin: 30px auto; padding-top: 0;}

#sa { margin-bottom: 20px }
#sa div {  float: left; margin-right: 20px }

