html, body  {
  width: 100%;
  height: 100%;
}

html{
  height: 100.1%;
}

* {
	padding:0;
 	margin: 0; 
 	font-family: Verdana,Arial,Helvetica, sans-serif;
	font-size: 1em;
}


body#palessystemhaus  {
 	background: #B0B0B0;
 	font-size: 11px;
 	font-family:Verdana,Arial,Helvetica, sans-serif;
 	font-weight:normal;
 	font-style:normal;
	line-height:140%;
	text-align: center;
	color:black;
}

div#OuterShell{
	position:relative;
	height:100%;
	width:100%;
	text-align: center;
}


div#InnerShell{
	position:relative;
	margin:0 auto;
	width:900px;
	text-align: left;
 	background: white url(bg2.gif) top left repeat-y;
 	overflow:hidden;
}

div#pageregionTop{
	position:relative;
	width:100%;
	height:210px;
	background:white  url(bg1.gif) top left repeat-x;
}

div#Logo{
	position:absolute;
	top:49px;
	left:12px;
	height:82px;
	width:184px;
}

#HeadlineImage{
	position:absolute;
	top:0px;
	left:210px;
	height:180px;
	width:690px;
	overflow:hidden;
}

div#Channel{
	position:absolute;
	top:180px;
	left:0px;
	height:30px;
	width:900px;
	background:black;
}

div#Channel a#sitemapicon{
	position:absolute;
	top:7px;
	right:15px;
	height:20px;
	width:20px;
	float:right;
	margin:0;
	padding:0;
}

div#Channel a#sitemapicon:active,
div#Channel a#sitemapicon:hover{
	height:20px;
	width:20px;
	background:none;
}

div#Channel ul{
	position:relative;
	top:0;
	left:0;
	margin:0pt 0pt 0pt 232px;
	padding:0;
	height:30px;
}
div#Channel ul li{
	position:relative;
	display:inline;
	float:left;
	list-style:none;
	margin:0 2px 0 0;
	padding:0;
}

div#Channel a{
	display:block;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#D2C8B5;
	font-weight:bold;
	text-decoration:none;
	padding:0 10px;
	text-align:center;
}

div#Channel a.current,
div#Channel a:hover,
div#Channel a:active{
	background:#8E7647;
	color:black;
	text-decoration:none;
}

div#ContentShell{
	position:relative;
	top:0;
	left:0px;
	width:900px;
	clear:both;
	height:auto;
}

div#pageregionLeft{
	position:relative;
	top:0;
	left:0;
	width:210px;
	float:left;
	display:block;
}

div#Description{
	display:none;
}

div#Macronavigation{
	position:relative;
	top:0px;
	left:0px;
	width:210px;
	overflow:hidden;
}

div#Macronavigation h2{
	padding:87px 0 10px 31px;
	font-size:11px;
	font-weight:bold;
	color:black;
}

div#Macronavigation ul{
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
div#Macronavigation ul li{
	position:relative;
	top:0;
	left:0;
	font-size:11px;
	line-height:15px;
	list-style:none;
	margin:2px 0 2px 0;
	padding:0;
}

div#Macronavigation span,
div#Macronavigation a{
	font-size:11px;
	line-height:15px;
	display:block;
	clear:both;
	color:black;
	text-decoration:none;
	width:100%;
}

div#Macronavigation span.current,
div#Macronavigation a.current,
div#Macronavigation a:hover,
div#Macronavigation a:active{
	color:white;
	background:#8E7647;
	text-decoration:none;
}


div#pageregionMiddle{
	position:relative;
	top:0;
	left:00px;
	width:479px;
	float:left;
	margin:35px 0 0 0;
}

#pageregionContent{
	position:relative;
	top:0;
	left:33px;
	width:445px;
	overflow:hidden;
	padding:5px 0 20px 0;
}
#pageregionContent.teaserbg{
	background: transparent url(teaser_border.gif) top right repeat-y;
}

#pageregionContent p{
	padding: 0 10px 10px 0;
}

div#Micronavigation{
	position:relative;
	top:0;
	left:0px;
	width:420px;
	height:12px;
	font-size:10px;
	line-height:15px;
	color:#999;
	font-size:9px;
	margin:0px 0 27px 0;
}

div#Micronavigation a{
	font-size:9px;
	line-height:15px;
	color:#999;
	font-weight:normal;
	text-decoration:none;
}

div#Micronavigation a:hover{
	color:#8E7647;
	text-decoration:none;
}

div#pageregionRight{
	position:relative;
	top:0;
	left:0;
	width:210px;
	float:right;
}

div#Teaser {
	position:relative;
	top: 0px;
	left: 0;
	width: 190px;
	margin:80px 0pt 0pt 10px;
}

div.TeaserElement{
	position:relative;
	top: 0px;
	left: 0;
	width: 190px;
	margin-bottom:5px;
	color:black;
	font-size:11px;
	padding:0 0 20px 0;
	overflow:hidden;
	background:#8E7647 url(teaser_foot.gif) bottom left no-repeat;
}

div.TeaserElement h4{
	color:white;
	width: 190px;
	font-size:14px;
	font-weight:bold;
	padding:5px 10px;
	background:url(teaser_head.gif) top left no-repeat;
}
div.TeaserElement p{
	padding:5px 10px;
}
div.TeaserElement p a{
	font-weight:bold;
	color:black;
	text-decoration:none;
}
div.TeaserElement p a:focus,
div.TeaserElement p a:active,
div.TeaserElement p a:hover{
	text-decoration:underline;
}

div#pageregionBottom{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	clear:both;
	color:#8E7647;
}
#Copyright{
	color:#8E7647;
	padding:20px 0 10px 243px;
}


h1.title{
	font-weight:normal;
	font-size:26px;
	line-height:110%;
	padding-bottom: 11px;
}

h2{
	font-weight:bold;
	color:#8E7647;
	font-size:14px;
	padding-bottom: 11px;
}

i,em  {
	font-style:italic;
}

small, .small {
	font-size: 0.9em;
}

#pageregionContent a,
#pageregionContent a:link{
	font-weight:bold;
}

a,
a:link,
a:visited {
	color:#8E7647;
	text-decoration:none;
}

a:hover,
a:active,
a:focus {
	color:#8E7647;
	text-decoration:underline;
}

a img {
	border:none;
}
a.zoom{
	padding:0;
	float:right;
}
a.zoom img.zoom {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
}


/***********************************************************************
Listen
***********************************************************************/
ul {
  list-style: square outside;
  margin: 0px 10px 15px;
  padding: 0px 30px;
}

ol {
  list-style: decimal outside;
  margin: 0px 10px 15px;
  padding: 0px 30px;
}

th,td{
text-align:left;
}

div.ZMSGraphic.left {
	text-align:left;
}
div.ZMSGraphic.right {
	text-align:right;
}
div.ZMSGraphic.center {
	text-align:center;
}
div.ZMSGraphic.floatleft {
	float:left;
	margin: 0 10px 0 0;
}
div.ZMSGraphic.floatright {
	float:right;
	margin: 0 0 0 10px;
}
div.ZMSGraphic.center {
	text-align:center;
}
div.graphic.alignleft {
	float:left;
	margin: 0 10px 0 0;
	text-align:right;
}
div.graphic.alignright {
	float:right;
	text-align:right;
	margin: 0 0 0 10px;
}
div.ZMSGraphic div.text {
	padding:0 5px;
	font-style:italic;
}
div.ZMSGraphic.left div.text {
	padding:5px;
}
div.ZMSGraphic div.text p{
	margin:0;
}



.clerasil:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clerasil {display: inline-table;}

/* IE-Mac \*/
* html .clerasil {height: 1%;}
.clerasil {display: block;}
/* /IE-Mac */

