* {
  padding: 0px;
  margin: 0px; 
}

body {
  font-family: 'Segoe UI', 'Tahoma', Sans-serif;
  font-size:10pt;
  color: #1e2d32;
  background: #cbe5f1 url('../img/back-middle.png') repeat-y 1px;
}

h1 {
  font-weight:normal;
  font-family: 'Segoe UI', 'Tahoma', Sans-serif;
  font-size:14pt;
  color: #104356;
}

h2 {
  font-weight:normal;
  font-family: Verdana; /*'Segoe UI', 'Tahoma', Sans-serif;*/
  font-size:10pt;
  color: #104356;
  font-weight:bold;
  text-decoration:none;
  padding-top:10px;
}

form {
  width:400px;
}

label {
  clear: both;
  float: left;
  margin-top: 6px;
  margin-bottom:3px;
}

input {
  padding:3px;
  font-family: 'Segoe UI', 'Tahoma', Sans-serif;
  font-size:10pt;
  width:200px;
  border-top: 1px solid #abadb3;
  border-left: 1px solid #e2e3ea;
  border-bottom: 1px solid #e3e9ef;
  border-right: 1px solid #dbdfe6;
  background-color: #fcfeff;
  height:15px;
}

input:focus, select:focus {
  border-top:1px solid #3d7bad;
  border-left: 1px solid #b5cfe7;
  border-bottom: 1px solid #b7d9ed;
  border-right: 1px solid #a4c9e3;
  background-color: #fafbfc;
  color: black; 
  outline:none;
}

option {
  padding:3px;
  font-family: 'Segoe UI', 'Tahoma', Sans-serif;
  font-size:10pt;
}

select {
  font-family: 'Segoe UI', 'Tahoma', Sans-serif;
  font-size:10pt;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:3px;
  
  border-top: 1px solid #abadb3;
  border-left: 1px solid #e2e3ea;
  border-bottom: 1px solid #e3e9ef;
  border-right: 1px solid #dbdfe6;
  background-color: #fcfeff;
  height:23px;
  
  outline:none;
}

.spalte1, .spalte2, .spalte3 {
  float:left;
  width:400px;
}

legend {
  font-family: 'Segoe UI', 'Tahoma', Sans-serif;
  font-size:14pt;
  color: #104356;
}

fieldset {
  border:none;
  width:400px;
}

fieldset p {
  margin-bottom:30px;
  width:380px;
}

fieldset#submitter legend, fieldset#submitter input {
  display:none;
}
fieldset#submitter {
  height: 60px;
  width:400px;
  padding:0px;
  border:none;
  position:relative;
}

.error, .error:focus {
  color: white;
  border:1px dotted black;
  background-color: #a91a17;
}

#backlink {
  position: relative;
  top:22px;
  left: 20px;
  color: #3f4546;
  text-decoration: none;
}

#backlink:hover {
  color: black;
}


#nextlink {
  position: absolute;
  top:12px;
  right: 15px;
  display:block;
  width:75px;
  height:25px;
  background: white url('../img/button-next.png') no-repeat;
  text-decoration: none;
  padding-top: 9px;
  padding-left:12px;
  color: black;
}

#nextlink:hover, #nextlink-center:hover {
  background: white url('../img/button-next-hover.png') no-repeat;
}

#nextlink:focus, #nextlink-center:focus {
  background: white url('../img/button-next-down.png') no-repeat;
  outline:none;
}

#nextlink-center {
  position: relative;
  top:12px;
  left:50%;
  margin-left:-37px;
  display:block;
  width:75px;
  height:25px;
  background: white url('../img/button-next.png') no-repeat;
  text-decoration: none;
  padding-top: 9px;
  padding-left:12px;
  color: black;
}

p.hide {
  display: none;
}

body, html{
  height:100%;
}

#bottom {
	width:100%;
	min-height:100%;
	background: url('../img/bottom.jpg') no-repeat left bottom;
	border:1px solid #cbe5f1;
	border-bottom:1px solid #d4d4d4;
	position:relative;
}

#header-title {
	width:498px;
	height:111px;
	position: absolute;
	left:474px;
	top:0px;
	background: url('../img/header.png') no-repeat;
}

ul#menu {
	display:block;
	position: absolute;
	left:313px;
	top:17px;
	list-style:none;
}

ul#menu li {
	display:block;
	clear:both;
	width:160px;
	height:22px;
	margin:3px;
	text-align:right;
	background-color: #f3f5f5;
}

ul#menu li a {
	vertical-align:middle;
	text-align:right;
	text-decoration:none;
	margin:3px;
	color:#1f292c;
}

ul#menu li a.todo {
	vertical-align:middle;
	text-align:right;
	text-decoration:none;
	margin:3px;
	color:#6f7273;
}

ul#menu li a.active {
	vertical-align:middle;
	text-align:right;
	text-decoration:none;
	margin:3px;
	color:black;
	font-style:italic;
}

ul#menu li a.ok {
	vertical-align:middle;
	text-align:right;
	text-decoration:none;
	margin:3px;
	color:#1f292c;
	padding-left:18px;
	background: url('../img/ok.png') no-repeat left bottom;
}

ul#menu li.seperator {
	height:0px;
	border-top:1px dotted #6f7273;
	margin-top:5px;
	margin-bottom:5px;
}



ul#bottom-menu {
	display:block;
	position: absolute;
	left:20px;
	bottom:5px;
}

ul#bottom-menu li {
	display:block;
	float: left;
	list-style:none;
	margin:15px;
}

ul#bottom-menu li a{
	text-decoration:none;
	color:#6f7273;
}

div#content {
	position:relative;
	margin-top:110px;
	margin-left:523px;
	margin-bottom:42px;
	width:407px;
	z-index:100;
}

li {
  list-style-position:inside;  
}


a, a:visited {
  color:#284c69;  
  text-decoration:none;
}

a:hover {
  color:#16334a;  
  text-decoration:underline;
}


#accessmenu {
	display:none;
}


