body { 
  background-color          : #FFFFFF;
  font-family               : Trebuchet,Verdana,Helvetica,Arial,sans-serif;
  margin                    : 10px 0 0 0; 
}

#page_margins {
  background                : #FFFFFF;
  max-width                 : 900em;
  min-width                 : 800px;
  width                     : auto;
  margin                    : 0pt auto;
}

#page {
 padding                    : 0pt;
 margin                     : 0pt;
}

#main {
  margin                    : 10px;
}

#content {
  padding                  : 0pt 20px 0pt 10px;
}

#mapcontainer {
  position                 : relative;
}

#map {
  border                   : 1px solid #0069B3; 
  height                   : 650px;
  width                    : 90%;
}

#map-layers ul, 
#map-legend ul,
#contact-imprint ul {
  list-style-type          : none;
}

#mapping-functionality li {
  display                  : inline;
  cursor                   : pointer;
}

#digitizing-functionality li {
  display                  : inline;
  cursor                   : pointer;
}


#contact-imprint {
  text-align               : center;
}

#map-legend {
overflow : auto;
height: 370px;
}

#contact-imprint a {
  padding                   : 5px;
  text-decoration           : none;
  font-weight               : bold;
}

#contact-imprint a:hover {
  color                     : #858383;
  text-decoration           : none;
}

#main, #footer {
  clear                     : both;
}

* {
  margin                     :0pt;
  padding                    :0pt;
}

.layer-main-title {
  font-size                 : 12px;
  font-weight                : bold;
}

.layer-sub-title {
  font-size                 : 11px;
  font-weight                : bold;
}

#ol-info-popup_GroupDiv {
  background-color:#fffbd1;
  margin:0 0 10px 0;
  color: black;
  padding:1px;
}

#map-permalink {
	width: 95%;
}
.map-kurzinfo-popup {
	 font-size                 : 12px;
}
.map-kurzinfo-popup h1 {
  font-size                 : 12px;
  font-weight               : bold;  
  margin:0;
  padding: 0;
}
 
a:link{
	color: #000000;
	text-decoration: none;
}
a:visited{
	color: #000000;
	text-decoration: none;
}
a:hover{
	color: #0069B3;
	text-decoration: none;
}

#allkar ul,
#zon ul,
#wus ul,
#por ul,
#lma ul,
#fuf ul,
#hgk ul,
#thm ul,
#fchkar {
   padding: 4px 2px 4px 15px;
}

#myFrame{
	width:0;
	height:0;
}
#contact-imprint-container{
   text-align:center;
}

#adressAll{
 padding-top: 30px;
  
}

#adressOne{
 float:left;
 padding-right: 10px;
 width: 250px;
}
 
#adressTwo{
  float:left;
  width: 250px;
}
 
#haftungsausschluss{
  clear:both;
  padding-top: 10px;
  display:block;
  text-align: justify;
  padding-right: 20px;
}


#select-digit-layer{
  margin-bottom: 10px;  
  width: 90%;
}


.formLabel {
 display: block;
 float: left;
 clear: left;
 width: 9em;
 padding-right: 1em;
 text-align: right;
 line-height: 1.5em;
 margin-top: 2px;
}

.formInput {
  display: block;
  float: left;
  margin-top: 2px;
} 

.formBr {
  clear: both;
}

.formButton {
  margin-top: 10px;
}


#login-form {
  width: 600px;
  border: 1px solid black;
  padding: 5px;
  margin: 0 auto;
  line-height: 1.5em;
  font-size: smaller;
}
#login-form fieldset {
  border: none;  
  padding: 10px;
}

#login-form fieldset legend {
  font-weight: bold;
  font-size: larger;
}

#login-form ul {
  list-style-type: none; 
}
#login-form ul li {
  padding: 2px 10px;  
}
#login-form label {
  float: left;
  display: block;
  width: 150px;
  font-weight: bold;
}
#login-form #submit-btn {
  border: 1px solid rgb(4, 106, 180);
  padding: 2px 10px;
  margin: 4px;
  font-weight: bold;
  color: rgb(4, 106, 180);
  background-color: #ededed;
  font-size: smaller;
  cursor: pointer;
}

.myUploadFile {
	width: 200px;
}
.fileInfo .delete {
	width: 24px;
	height: 24px;
	float: right;
	margin: 0 24px 0 0;
	border: none;
	background: transparent url(/images/delete.png) no-repeat;
}
div.olControlMousePosition {
bottom:0;
display:block;
font-family:Arial;
font-size:smaller;
position:absolute;
right:3px;
background-color: #ffffff;
}




