body, html, form {
  font-family: Arial;
  color: #5f6062;
/*  font-size: 11pt;*/
  height: 100%;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

body 
{
  background-color:#5e88c2;
  background-image:url(../images/bg.jpg);
  background-repeat: repeat-x;
}

html {
  height: 100%;
}

img {
  border: 0px;
}

#main {
  margin: 0px auto 10px;
  text-align: left;
  width: 1002px;
  min-height: 90%;
/*  height: auto !important;*/
/*  height: 100%;*/
}

#specialfunctions {
  background-image: url(../images/bg_specfunctions.png);
  height: 25px;
  position: relative;
  width: 1002px;
  z-index: 2;
}

#header {
  height: 274px;
  position: relative;
  top: -4px;
  width: 1002px;
  z-index: 1;
}

.headerpicture {
  left: 567px;
  position: absolute;
  top: 0px;
}

#headerbody {
  background-image: url(../images/bg_header.png);
  height: 274px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1002px;
}

#headerbody.p {
  left: 20px;
  position: absolute;
  top: 40px;
}

#logo {
  left: 27px;
  position: absolute;
  top: 0px;
}

#tools {
  background-image: url(../images/bg_tools.png);
  color: #787878;
  height: 46px;
  position: relative;
  top: -4px;
  width: 1002px;
}

#tools div.sizer {
  left: 30px;
  position: absolute;
  top: 15px;
}

#tools div.quicksearch {
  right: 30px;
  position: absolute;
  top: 11px;
}

#tools a {
  color: #787878;
  text-decoration: none;
}

#tools a:hover {
  color: #5c89c4;
  text-decoration: none;
}

.content {
  /*background-color: #ffffff;*/
  border-left: 1px solid #929aa7;
  border-right: 1px solid #929aa7;
  overflow: auto;
  padding: 25px 28px 10px;
  position: relative;
  top: -4px;
}

.content h1,h2 
{
	color: #5c89c4;
	margin: 5px 0 15px;
}

.content h1 {
  font-size: 1.7em;
  font-weight: 300;
  padding: 0px;
}

.content h2 {
  font-size: 1.4em;
  font-weight:bold;
}

/*
#content h3 {
  color: #787878;
  font-size: 1.15em;
  margin: 5px 0;
}
*/

h3 {
  color: #787878;
  font-size: 1.25em;
  margin: 5px 0;
}

h3.blue 
{
	color: #5c89c4;
}

h4 
{
  color: #898989;
  font-size:1.15em;
  margin: 5px 0;
}

.content p {
  color: #787878;
}

.content a {
  color: #5c89c4;
  /*font-size: 0.8em;*/
  text-decoration:none;
}

.content a:hover {
}

.content a:visited {
}

#col-navigation {
  float: left;
  margin: 0px;
}

#col-content{
  /*margin-left: 240px;*/
  float:right;
  width:700px;
}

#foot {
  background-image: url(../images/bg_foot.png);
  color: #787878;
  clear: left;
  font-family: arial;
  /*font-size: 0.8em;*/
  height: 26px;
  position: relative;
  text-align: center;
  top: -5px;
}

#foot a {
  color: #787878;
  text-decoration: none;
}

#foot a:hover {
  color: #5c89c4;
  text-decoration: none;
}

table.auflistung 
{
	/*font-size:0.8em;*/
}

table.auflistung td.label 
{
	color:Gray;
	text-align:right;
	padding-right:15px;
}

.textbox
{
	background-color : #ffffff;
	border: solid 1px #a9c4e2;
}

table.form
{
}

table.form td.label
{
	/*font-size:0.9em;*/
	font-weight:bold;
	width:100px;
}

table.form td.buttonzeile
{
	padding-top:20px;
	text-align:right;
}

/* Button */

div.dynamicButtonRight {
  background: transparent url(../images/btn_right.png) no-repeat scroll top right; 
  float: left;
  height: 26px; 
  margin: 0px;
  padding: 0 7px 0 0;
}

input.dynamicButtonLeft {
  background: transparent url(../images/btn_left.png) no-repeat; 
  font-family: 'MS Sans Serif',Geneva,sans-serif;
  border: 0px;    
  /*color: #787878;*/
  color:#818181;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  height: 26px; 
  margin: 0px;
  padding: 1px 2px 6px 7px;
}

div.dynamicButtonRight:hover input.dynamicButtonLeft {
	color: #5c89c4;
	background: transparent url(../images/btn_left_a.png) no-repeat; 
}

div.dynamicButtonRight:hover {
	background: transparent url(../images/btn_right_a.png)  scroll top right no-repeat; 
}

div.dynamicButtonRightDisabled 
{
  background: transparent url(../images/btn_right_disabled.png) no-repeat scroll top right; 
  float: left;
  height: 26px; 
  margin: 0px;
  padding: 0 7px 0 0;
}

div.dynamicButtonRightDisabled:hover
{
  background: transparent url(../images/btn_right_disabled.png) no-repeat scroll top right; 
}

input.dynamicButtonLeftDisabled 
{
  background: transparent url(../images/btn_left_disabled.png) no-repeat; 
  color:#A0A0A0;
  border: 0px;    
  font-family: 'MS Sans Serif',Geneva,sans-serif;
  font-size: 14px;
  font-weight: bold;
  height: 26px; 
  margin: 0px;
  padding: 1px 2px 6px 7px;
}

input.dynamicButtonLeftDisabled:hover
{
  background: transparent url(../images/btn_left_disabled.png) no-repeat; 
}

img.listDataTypeIcon 
{
	margin-right:5px;
	position:relative;
	top:2px;
}

/* Geosuche */

.mapBezirk
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
}

.sprechblase
{
	background-image: url(../images/sprechblase.png);
	position:absolute; 
	width:276px; 
	height:167px; 
	z-index: 5;
}	

ul.no_style
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;	
	padding-left:5px;
}

