body {
	background-color: #B0C1C8;
	font-size: 12px;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;
	background-image:url(images/back_login.jpg);
	background-repeat:repeat-x;
	background-position: top;
	color:#000;
	padding:0;
	margin:0;
}
a {
	color:#075EAC;
	text-decoration:underline;
	}
a:hover {
	color:#3287d3;
	text-decoration:underline;
	}
h1 {
font-size: 15px;
line-height: 21px;
color:#075EAC;
margin:0px 0px 20px 0px;
}
p{
	padding:0;
	margin:0;
}
.von {
font-size: 15px;
line-height: 21px;
font-weight:bold;
color:#075EAC;
margin:0px 0px 20px 0px;
}
/* ----------container zentriert das layout-------------- */
#main {
	background-color: #EEF2F4;
	width: 1024px;
	border-width:1px;
  	border-style:solid;
 	border-color:#B5C5CB;
	margin: 0px auto;
	padding: 0;
	
	}
#inhalt {
	background-color: #EEF2F4;
	width: 1024px;
	border-width:1px;
  	border-style:solid;
 	border-color:#B5C5CB;
	margin: 0;
	padding: 0;
	}
#logo {
	width: 1024px;
	height:110px;
	background-color: #fff;
	border-bottom-width:1px;
  	border-bottom-style:solid;	
 	border-bottom-color:#B5C5CB;
	margin: 0;
	padding: 0;
	}
#logo_a {
float: left;
	background-color: #fff;
	width: 450px;
	height:110px;
	border-bottom-width:1px;
  	border-bottom-style:solid;
 	border-bottom-color:#B5C5CB;
	margin: 0;
	padding: 0;
	}
#logo_b {
float: left;
	background-color: #fff;
	border-bottom-width:1px;
  	border-bottom-style:solid;
 	border-bottom-color:#B5C5CB;
	width: 574px;
	height:110px;
	margin: 0;
	padding: 0;
	}
	
#logo_login {
	width: 341px;
	height :123px;
	margin: 0px auto;
	padding: 0;
	}
mailform-field {
	
	}
#login h1 {
font-size: 15px;
line-height: 21px;
color:#075EAC;
margin:0px 0px 20px 0px;
}
form{
	margin: 0;
	padding: 0;
}
label, input, select, radio, check { /* Alle Labels UND Formularelemente auswählen */
	display:block;
  float: left;
  margin-bottom: 10px;
}
.button { /* Alle Labels UND Formularelemente auswählen */
	
 	margin: 0;
	padding: 0;
}
.button_fall { /* Alle Labels UND Formularelemente auswählen */
	clear:left;
 	margin: 0;
	padding: 0;
}
.button_start { /* Alle Labels UND Formularelemente auswählen */
	clear:left;
 	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
}
textarea {
    resize: none;
}
label{
width: 100px;
}
.eingabe{
width:250px;
padding:0 0 0 3px;
}
.plz{
width:40px;
padding:0 0 0 3px;
}
.ort{
width:201px;
padding:0 0 0 3px;
}
.datum{
width:120px;
padding:0 0 0 3px;
}
.neu_text{
width:250px;
height:100px;
padding:0 0 0 3px;
}
.fall_text{
clear:left;
width:480px;
height:500px;
padding:0;
}
.ziel_text{
clear:left;
width:280px;
height:150px;
padding:0;
}
.ziel_text_{
clear:left;
width:565px;
height:150px;
padding:0;
}
.rueck{
margin: 0;
padding:20px;
}
.mailform-field{
clear: left;
}
#login{
	background-color: #EEF2F4;
	width: 341px;
	height:180px;
	border-width:1px;
  	border-style:solid;
 	border-color:#B5C5CB;
	margin: 0px auto;
	padding: 30px 0 0 30px;
}
#mainnav {
	float: left;
	width:180px;
	font-size:12px;
	margin: 0;
	padding: 30px 0 0 0;
	}
#mainnav a {
	text-decoration:none;
	}
#mainnav a:hover{
color:#6C93B8;
}
#mainnav a.active {
	
}
#mainnav ul,  #mainnav ul ul {
	margin:0px;
	border:0px;
	list-style-type: none;
	padding: 0;
}
 /*seconder navigation*/
#mainnav ul li {
padding: 0 0 0 0;
}
#mainnav ul li.active  {
}
#mainnav ul li a  {
 	color:#075EAC;
	display: block;
	width:160px;
	line-height:18px;
	border-bottom:1px solid #009ee0;
	padding: 3px 0 3px 5px;
}
#mainnav ul li a.active  {
	color:#0064AF;
	background-color: #B7EF85;
	
}

#mainnav ul ul li {
padding: 0 0 0 15px;
}

#mainnav ul ul li a  {
 	color:#075EAC;
	display: block;
	width:145px;
	line-height:18px;
	border-bottom:1px solid #009ee0;
	padding: 3px 0 3px 5px;
}
#mainnav ul ul li a.active  {
	color:#0064AF;
	background-color: #e1ef85;
	
}
#inhalt_rechts {
	float: left;
	width:800px;
	min-height:550px;
	margin: 0;
	padding: 30px 0 0 0px;
	}
* html #inhalt_rechts {
  height:550px;
}
.red{
	color:#FF0000;
}
.req { 
	background-color:#FFEECB;
}
#tabelle table {
color:#000;
border-collapse:collapse; border-spacing:0;
background-color:#E4E9EC;
}
#tabelle table a {
color:#075EAC;
}
#tabelle table a:hover {
color:#89b0d3;
}
#tabelle thead {
background-color:#B8C7CE;
border:1px solid #999;
}
#tabelle th {
border-left:1px solid #999;
border-top:1px solid #999;
border-right:1px solid #999;
}
#tabelle td {
vertical-align:top;
text-align:center;
font-size: 12px;
border:1px solid #999;
padding: 4px;
}
#tabelle td.down {
text-align:left;
}
#tabelle td.aktiv {
background-color:#00A93C;
}
#tabelle td.schnupper {
background-color:#ecd65d;
}
#tabelle td.inaktiv {
background-color:#E90101;
}
td .bodytext, th .bodytext {
padding: 0;
margin:0;
}
.tabelle_neu {
width:750px;
}
.tabelle_tag {
width:800px;
}
#table_fall {
float:left;
width:250px;
}
#table_fall_b {
float:left;
width:550px;
}
#table_fall table {
width:250px;
}
/*#table_fall_b table {
width:500px;
}*/
#table_fall td {
vertical-align:top;
text-align:left;
}
.text_leer {
color:#bbb;
}
.text_voll {
color:#005A67;
}
.text_leer_b {
color:#fff;
}
.fall_aktiv {
background-color:#B8C7CE;
}
.highlight {
background-color:#008816;
color:#fff;
}
.kein {
background-color:#EEF2F4;
}
a.pdf {
display:block;
	background-image:url(images/icon_pdf.gif);
	background-position:left top;
	height:32px;
	margin-top:4px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 40px;
	background-repeat: no-repeat;
}
a.xls, a.xlsx {
display:block;
	background-image:url(images/icon_xls.gif);
	background-position:left top;
	height:32px;
	margin-top:4px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 40px;
	background-repeat: no-repeat;
}
a.ppt ,a.ppz, a.pps, a.pot {
display:block;
	background-image:url(images/icon_ppt.gif);
	background-position:left top;
	height:32px;
	margin-top:4px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 40px;
	background-repeat: no-repeat;
}
a.doc, a.docx {
display:block;
	background-image:url(images/icon_doc.gif);
	background-position:left top;
	height:32px;
	margin-top:4px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 40px;
	background-repeat: no-repeat;
}
a.zip {
display:block;
	background-image:url(images/icon_zip.gif);
	background-position:left top;
	height:32px;
	margin-top:4px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 40px;
	background-repeat: no-repeat;
}
a.jpg, a.png, a.gif {
display:block;
	background-image:url(images/icon_jpg.gif);
	background-position:left top;
	height:32px;
	margin-top:4px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 40px;
	background-repeat: no-repeat;
}

a.ordner {
	
	background-image:url(images/ordner.png);
	background-position:left top;
	margin:0;
	padding:8px 0 0 35px;
	background-repeat: no-repeat;
	}
a.ordnerplus {
	
	background-image:url(images/ordner_plus.png);
	background-position:left top;
	font-weight:bold;
	font-size:15px;
	color:#ff0000;
	margin:0;
	padding:8px 0 0 35px;
	background-repeat: no-repeat;
	}
.ordner_ {
	text-align:left;
	margin:0;
	padding:3px 30px 3px 0;
	background-repeat: no-repeat;
	}
.clear{
 clear:left;
}
#footer{
  clear:left;
  color:#666;
  height:54px;
  line-height:52px;
  background-image:url(footer.jpg);
    background-repeat:repeat-x;
    background-position: top;
    text-align:center;
  margin: 20px 0 0 0;
}
#footer a {
  color:#666;
  text-decoration:underline;
}