* {
  padding: 0px;
  margin: 0px; 
}

body {
  font-family: 'Segoe UI', 'Tahoma', Sans-serif;
  font-size:10pt;
  color: black;
  background: white url('../img/back-middle.png') repeat-y -473px;
}

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, #nextlink-center, #nextlink {
  display:none;
}


p.hide {
  display: none;
}

body, html{
  height:100%;
}


#header-title {
	width:498px;
	height:111px;
	position: absolute;
	left:0px;
	top:0px;
	background: url('../img/header.png') no-repeat;
}

ul#menu {
	display:none;
}

ul#bottom-menu {
	display:none;
}

div#content {
	position:relative;
	margin-top:110px;
	margin-left:50px;
	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;
}
