body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	background-color: #CECFC6;	
	margin-top: 0px;
} 
table {
  text-align:left;  
}
#page {
  width:980px;
  margin: 0px auto;  
  margin-left: 5px auto;
  margin-right: 5px auto;
  text-align: left;
  background-color: #CECFC6;
}

#title {
  position: relative;
  height:95px;
}

#logo {
  position: absolute;
}

.globalLinks {
  float: right;
  position: relative;
  width:725px; height:19px;
  padding: 2px 0px 0px 20px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #43362C;
  font-weight: bold;
  word-spacing: 2px;
  background-color: #AAAAAA;
}

#logo-text {
  position: absolute;
  left: 100px;
  top: 59px;
}

#nicolaus {
	position: absolute;
	left: 400px;
	top: 33px;
}

#nicolaus_text {
	position: absolute;
	left: 440px;
	top: 33px;
}

#photos {
  position: absolute;
  top: 33px;
  left: 696px; 
}
/* note: space between photos comes from whitespace between <img> tags ! */

#photo1 {
  position: absolute;
  width: 92px;
  height: 60px;
}

#photo2 {
  position: absolute;
  left: 96px;
  width: 92px;
  height: 60px;
}

#photo3 {
  position: absolute;
  left: 192px;
  width: 92px;
  height: 60px;
}

#content {
  position: relative;
}

#content-left {
  position: absolute;
  width: 200px;
  height: 1000px;  
}

#content-middle {
  position: absolute;
  left: 204px;
  width: 488px;
  height: 1000px;
}

#content-right {
  position: absolute;
  left: 696px;
  width: 284px;
  height: 1000px;  
}

#impressum {
  position: absolute;
  left: 204px;
  width: 776px;
  height: 1000px;
}

#kontakt {
  position: absolute;
  left: 204px;  
  width: 488px;
  height: 1000px;
}

#kontakt-right{
  position: absolute;
  left: 696px;
  width: 284px;
  height: 1000px;  
}

#category-menu {
  position: relative;
  width: 200px;
}

#search-control {
  position: relative;
  width: 200px;
}
#weather-control {
  position: relative;
  width: 200px;
}
#brdmap {
  position: relative;
  width: 200px;
}

#news {
 position: relative;
 width: 488px;
 height: 300px;	
 overflow: auto;
}

#events {
  position: relative;
  top: 4px;
  width: 488px;
  height: 400px;
  overflow: auto;
}

#mapControl {
  position: relative;
  margin-top: 10px;
  height: 0px;
  left: 6px;
}

.mapButton {
  position: absolute;
  left: 11px;
  top: 10px;
  height: 350px;
  width: 450px;
  vertical-align: middle;
}

.map {
  position: absolute;
  cursor: crosshair;
  zindex:2;
  margin: 0pt;
  border: 1px solid #686868;
  hspace: 0px;
  vspace: 0px;
  width: 450px;
  height: 350px;
}

.northwest {
  position: absolute;
  left: 1px;
}

.west {
  position: absolute;
  top: 162px;
  left: 1px;
}

.northDiv {
  position: absolute;
  width: 474px;
  top: 0px;
  text-align: center;
}

.east {
  position: absolute;
  top: 162px;
  left: 464px;
}

.southwest {
  position: absolute;
  top: 358px;
  left: 1px;
}

.southeast {
  position: absolute;
  top: 358px;
  left: 446px;
}

.northeast {
  position: absolute;
  left: 446px;
}

.southDiv {
  position: absolute;
  width: 474px;
  top: 376px;
  text-align: center;
  zindex:5;
}

#loader{
 position: absolute;
 top: 157px;
 left: 102px;
 zindex: 99;
}

#zoombox {
	position: absolute;
	zindex:999;
	visibility:hidden;
	border-width:2px;
	border-style:dashed;
	border-color:#8080FF;
	font-size: 0pt;
}

.copyright-map {
  position: absolute;
  width: 452px;
  top: 362px;
  left: 11px;
  text-align: left;
  background-color: white;
  border-color: #686868;
  border-style: solid;
  border-width: 1px;
  border-top-width: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  margin: 0px auto;  
}

#mapToolbar {
  position: relative;
  top: 4px;
  left: 16px;
  width: 450px;
  height: 44px;
}

#hinweistext {
 position: absolute;
 top: 400px;
 width: 450px;
 left: 11px;
}

#resultset {
 height: 425px;
 width: 284px;
 overflow: auto;
}

#selection {
	position:relative;		
	width: 284px;
	height:	90px;
	background-color: #DDDDDD;
}

.neutral {
	background-color: #DDDDDD;
	scrollbar-base-color:#DDDDDD;
}
.background {
	background-color: #CECFC6;
}
.background_dark {
background-color: #9A9C8C;
}

a:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #43362C;
	text-decoration: none;
	font-weight: bold;
}

a:visited{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #43362C;
	text-decoration: none;
	font-weight: bold;

}

a:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*color: #6C6F60;*/
	color: #43362C;
	text-decoration: underline;
	font-weight: bold;

}

a:active{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #43362C;
	font-weight: bold;

}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.textheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.textverysmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-color: #686868;
}

.textflow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
}

table {
	border-collapse:collapse;
}

.td_dark {
	background-color:#CCCCCC;
}

.td_light {
	background-color:#EEEEEE;
}

.hk0dark {
	background-color: #AAAAAA;
}

.hk1dark {
	background-color: #BDDCAD;
}

.hk2dark {
	background-color: #E0BE7F;
}

.hk3dark {
	background-color: #9EAC8F;
}

.hk4dark {
	background-color: #F4CA45;
}

.hk5dark {
	background-color: #FFF27D;
}

.hk6dark {
	background-color: #9690C3;
}

.hk7dark {
	background-color: #F5ACA5;
}

.hk8dark {
	background-color: #EA663C;
}

.hk0light {
	background-color: #EEEEEE;
}

.hk1light {
	background-color: #D9EBCF;
}

.hk2light {
	background-color: #EDCF9C;
}

.hk3light {
	background-color: #B4BEA7;
}

.hk4light {
	background-color: #FFE28C;

}

.hk5light {
	background-color: #FFF8B0;
}

.hk6light {
	background-color: #C6BEDE;
}

.hk7light {
	background-color: #FAD5D1;

}
.hk8light {
  background-color: #FFE0C6;
}
.button {
	border: 1px solid;
	border-color: #686868;
	background-color: #CCCCCC;
}
.button_active {
	border: 1px solid;
	border-color: #686868;
	background-color: #8080FF;
}
