



body, html {
	height:100%;
	width:100%;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
body {
	color:#373f49;
	background-color:#f8f7f4;	
}
html * {
	margin:1px;
	padding:1px;
}



/*** Panel ***/
h4.panelHeader,
.breadCrumb,
tr.panelHeader th {
	font-size:1.2em;
	background-color:#b4b393;
	overflow:hidden;
	white-space:nowrap;
	line-height:1.8em;
	height:1.8em;
}
h4.panelHeader,
.breadCrumb {
	border:1px solid;
	padding:0px 1em;
	margin-bottom:0px;
}
tr.panelHeader th {
	border-top:1px solid;
}
h4.panelHeader,
.breadCrumb,
tr.panelHeader th,
div.imageBetween,
.panel,
.panel_wetter {
	border-color:#a4a483;
}
h4.panelHeader {
	font-weight:bold;
	clear:both;
}
.panelHeader img {
	vertical-align:middle;
	position:relative;
	top:-1px;
	top:expression('1px');
}
img.headerIcon {
	position:absolute;
	margin:-8px 0px 0px -20px;
}
.panel {
	border-style:solid;
	border-width:0px 1px 1px 1px;
	background-color:#FFFFFF;
	min-height:1px;
}

.panel_wetter {
	border-style:solid;
	border-width:0px 1px 1px 1px;
	background-color:#FFFFFF;
	min-height:1px;
	height:250px;
	border-color:#a4a483;
}


div.imageBetween {
	border-style:solid;
	border-width:0px 1px 0px 1px;
	overflow:hidden;
}
div.imageBetween img {
	vertical-align:bottom;
}
.panelPadding {
	padding:1em;
}

.panelPadding h2 {
	color:#353D47;
	margin-bottom:0px;
	border-bottom:0px;
	font-weight:bold;
	text-decoration:none;
}

div.panel {
	margin-bottom:1.5em;
}

.quickLinks li a {
	display:block;
	height:100%;
	padding:0.2em;
	font-size:1.2em;
	margin:0px;
	text-decoration:none;
	color:#353D87;
}

table {
	display:block;
	height:100%;
	padding:0.2em;
	font-size:1.2em;
	margin:0px;
	text-decoration:none;
	color:#353D87;
}


.mainContent {
	float:center;
	width:600;	
	position:absolute;
	left:204px;
}


.menulinks a {	
	position:relative;
	left:240px;
	color:#2728b4;
	text-decoration:none;
}

.leftContent {
	float:left;
	width:200px;	
}
.rightContent {
	width:200px;
	position:absolute;
	left:808px;
}

.topContent {
	width:1004px;
	height:130px;
	position:relative;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#b4b393;
}





.odd {
	background-color:#f4f4eb;
	font-weight:bold;
}


/*** GeoPanel ***/
.geoImageMapPlacer {
	position:absolute;
	width:21.5em;
	top:1em;
	left:20px;
}
.geoImageMap {
	position:relative;
	width:215px;
	height:13em;
	overflow:hidden;
	margin:auto;
}
.geoImageMap img {
	border:none;
	display:block;
}
.mapImage {
	position:absolute;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
}
div.geoRight {
	margin:1em 1em 0px 24em;
}
.plzOrt select {
	margin-top:0.5em;
	font-size:1.2em;
	width:100%;
}
.plzOrt span.textBox:hover {
	border:1px solid #b4b393;
}
.plzOrt span.textBox input {
	right:20px;
	width:expression(parentNode.offsetWidth-23+'px');
}
div.plzPopup {
	display:none;
	padding:1em;
	border:solid #a7a7a7;
	border-width:1px 2px 2px 1px;
	left:24em;
	width:49em;
	margin-top:-1px;
	background-color:#ffffff;
}
div.plzPopupScroll {
	max-height:40em;
	overflow:auto;
	padding-right:1em;
	border:solid #d1d0bc;
	border-width:0px 0px 1px 0px;
}
div.plzPopup h2 {
	line-height:1.8em;
	height:1.8em;
	border-bottom:1px solid #d1d0bc;
	background-color:#f4f4eb;
}
div.plzPopup table {
	margin:1em 0px;
	width:46em;
}
div.plzPopup td {	
	vertical-align:top;
}

.geoRefinePanel table td 
{	
	width:19em !important;
	
	}






