
#contentBody {
  position:absolute; 
  top:135px; 
  left:170px;
  right:0; 
  bottom:15px; 
  width:595px; 
  height:auto;
  height:expression(document.body.clientHeight - 15 - 135 + "px");
  /* for IE/Win */
  display:block;
  overflow:hidden;
  color: #FFFFFF;
  font-family:Georgia; 
  font-size:12px; profileValue_freeText
  z-index:50; 
}

.content {
  z-index:100;
}

.contentBackground {
  top:20px;
  left:0;
  right:0;
  bottom:0;
  width:auto;
  height:auto;
  width:expression(this.parentElement.offsetWidth + "px");
  height:expression(this.parentElement.offsetHeight + "px");
  display:block;
  position:absolute;
  background-image:url('../images/content_background.jpg'); 
  background-attachment:scroll;
  background-repeat:repeat; 
  z-index:80;
}

#content_top {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:64px;
  display:block;
}

.content_top_image{
  position:relative;
  width:64px;
  height:64px;
  margin-right:9px;
  display:block;  
  float:left;
  z-index:200;
}

.img_small {
  position:absolute;
  left:2px;
  top:2px;
  display:block;
  overflow:hidden;
  width:60px;
  height:60px;
  background-repeat: no-repeat; 
  background-position: left top;
  z-index:205;
}

.imgBorder_small {
  position:absolute;
  left:0;
  top:0;
  background-image: url('../images/employee_smallImage_border.gif'); 
  background-repeat: no-repeat; 
  background-position: left top;
  width:100%;
  height:100%;
  display:block;  
  float:left;
  z-index:210; 
  background-attachment:scroll;
}

.contentBorder_top {
  background-position: left top; 
  position:absolute;
  top:9px;
  left:0;
  height:10px;
  width:100%;
  display:block;
  background-image:url('../images/content_border_top.gif'); 
  z-index:120; 
  background-repeat:repeat-x; 
  background-attachment:scroll;
}
.contentBorder_bottom {
  background-position: left bottom; 
  position:absolute;
  bottom:0;
  bottom: expression( "-1" + "px");
  left:0;
  display:block;
  height:10px;
  width:100%;
  background-image:url('../images/content_border_bottom.gif'); 
  z-index:120; 
  background-repeat:repeat-x; 
  background-attachment:scroll;
}
.contentBorder_left {
  background-position: left top; 
  position:absolute;
  top:9px;
  left:0;
  bottom:0;
  height:auto;
  height:expression(container_content_left.clientHeight - this.style.top - 10 + "px");
  height:expression(100 + "%");
  width:10px;
  display:block;
  background-image:url('../images/content_border_left.gif'); 
  z-index:120; 
  background-repeat:repeat-y; 
  background-attachment:scroll;
}
.contentBorder_right {
  background-position: right top; 
  position:absolute;
  top:9px;
  bottom:0;
  right:0;
  height:auto;
  height:expression(container_content_left.clientHeight - this.style.top - 10 + "px");
  height:expression(100 + "%");
  width:10px;
  display:block;
  background-image:url('../images/content_border_right.gif'); 
  z-index:120; 
  background-repeat:repeat-y; 
  background-attachment:scroll;
}
.contentBorder_topLeft {
  background-position: left top; position:absolute;
  top:9px;;
  left:0;
  height:15px;
  width:21px;
  display:block;
  background-image:url('../images/content_border_topLeft.gif'); 
  z-index:130; background-repeat:no-repeat; background-attachment:scroll
}
.contentBorder_topRight {
  background-position: right top; 
  position:absolute;
  top:9px;
  right:0;
  display:block;
  height:17px;
  width:20px;
  background-image:url('../images/content_border_topRight.gif'); 
  z-index:130; 
  background-repeat:no-repeat; 
  background-attachment:scroll;
}
.contentBorder_bottomLeft {
  background-position: left bottom; 
  position:absolute;
  bottom:0;
  bottom: expression( "-1" + "px");
  left:0;
  height:15px;
  width:15px;
  display:block;
  background-image:url('../images/content_border_bottomLeft.gif'); 
  z-index:130; 
  background-repeat:no-repeat; 
  background-attachment:scroll;
}
.contentBorder_bottomRight  {
  background-position: right bottom; 
  position:absolute;
  bottom:0;
  bottom: expression( "-1" + "px");
  right:0;
  height:13px;
  width:12px;
  display:block;
  background-image:url('../images/content_border_bottomRight.gif'); 
  z-index:130; 
  background-repeat:no-repeat; 
  background-attachment:scroll;
}

#content_left_headline {
  background-position: left top; 
  position:absolute;
  top:64px;
  left:20px;
  display:block;
  height:50px;
  width:380px; 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  z-index:150;
}


#container_content_left {
  position: absolute;
  bottom: 0;
  left:0;
  top:75px;
  display:block;
  width:402px;
  height:auto;
  height:expression(document.body.clientHeight - 75 - 135  - 15  + "px");
}

#content_left {
  display:block;
  position:absolute;
  top:21px;
  bottom:5px;
  left:10px;
  right:11px;
  width:auo;
  width:expression(402 - 10 - 11 - 41 + "px");
  height:auto;
  height:expression(document.body.clientHeight - 86 - 135  - 15 - 12 - 50 + "px");
  padding:20px;
  overflow:auto;
}









#content_event_headline {
  background-position: left top; 
  position:absolute;
  top:64px;
  left:392px;
  display:block;
  height:50px;
  width:200px; 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  z-index:180;
}
#container_content_event {
  position: absolute;
  bottom: 120px;
  left:412px;
  top:75px;
  display:block;
  width:160px;
  height:auto;
  height:expression(document.body.clientHeight - 75 - 135  - 15 - 120 + "px");
  clip:expression("rect(0 180px " + this.offsetHeight + "px 0)"); 
}
#content_event {
  display:block;
  position:absolute;
  top:20px;
  bottom:4px;
  left:0;
  width:120px;
  height:auto;
  height:expression(document.body.clientHeight - 86 - 135  - 15 - 9 - 50 - 120 + "px");
  padding:20px;
  overflow:auto;
}

#content_newsletter_headline {
  background-position: left top; 
  position:absolute;
  bottom:71px;
  left:392px;
  display:block;
  height:50px;
  width:200px; 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  z-index:180;
}
#container_content_newsletter{
  position: absolute;
  bottom: 0;
  left:412px;
  display:block;
  width:160px;
  height:110px;
  clip:expression("rect(0 180px " + this.offsetHeight + "px 0)"); 
}
#content_newsletter {
  display:block;
  position:absolute;
  bottom:4px;
  left:10px;
  width:110px;
  height:50px;
  padding:20px;
  overflow:hidden;
}





#container_content_left_fullHeight {
  position: absolute;
  bottom: 0;
  left:0;
  top:11px;
  display:block;
  width:402px;
  height:auto;
  height:expression(document.body.clientHeight - 11 - 135  - 15  + "px");
}
#content_left_fullHeight {
  display:block;
  position:absolute;
  top:35px;
  bottom:15px;
  left:10px;
  width:340px;
  height:auto;
  height:expression(document.body.clientHeight - 11 - 135  - 35 - 80 + "px");
  padding:20px;
  overflow:auto;
  overflow-x:hidden;
}
#content_profile_headline {
  background-position: left top; 
  position:absolute;
  top:0;
  left:392px;
  display:block;
  height:50px;
  width:200px; 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  z-index:180;
}

#container_content_profile {
  position: absolute;
  bottom: 120px;
  left:412px;
  top:11px;
  display:block;
  width:160px;
  height:auto;
  height:expression(document.body.clientHeight - 11 - 135  - 15 - 120 + "px");
  clip:expression("rect(0 180px " + this.offsetHeight + "px 0)"); 
}
#content_profile {
  display:block;
  position:absolute;
  top:35px;
  bottom:11px;
  left:0;
  width:137px;
  height:auto;
  height:expression(document.body.clientHeight - 8 - 150  - 10 - 9 - 50 - 120 + "px");
  padding-left:10px;
  overflow:auto;
  overflow-x:hidden;
}



.profileItem {
  background-color: #630063;
  display:block;
  position: relative;
  left:0;
  width:95px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  margin-bottom:0;
  padding:1px; 
  font-size:10px;
}
.profileKey {
  position:relative;
  display:block;
  width:100%;
  overflow:hidden;
  padding:2px;
  text-align: center; 
  font-family:Trebuchet MS; 
  font-size:10px;
}
.profileValue {
  background-color: #000031;
  width:100%;
  font-weight: bold;
  overflow:hidden;
  padding:2px;
  text-align: center; 
  font-size:11px;
}




#content_gallery_headline {
  background-position: left top; 
  position:absolute;
  bottom:71px;
  bottom:expression(57 + "px");
  left:392px;
  display:block;
  height:50px;
  width:200px; 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  z-index:180;
}

#container_content_gallery{
  position: absolute;
  bottom: 0;
  left:412px;
  display:block;
  width:160px;
  height:110px;
  clip:expression("rect(0 180px " + this.offsetHeight + "px 0)"); 
}

#content_gallery {
  display:block;
  position:absolute;
  bottom:4px;
  left:10px;
  width:110px;
  height:50px;
  padding:20px;
  overflow:hidden;
}

















#content_full_headline {
  background-position: left top; 
  position:absolute;
  top:0;
  left:20px;
  display:block;
  height:50px;
  width:380px; 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  z-index:200;
}
#container_content_full {
  position: absolute;
  bottom:0;
  left:0;
  top:11px;
  display:block;
  width:574px;
  height:auto;
  height:expression(document.body.clientHeight - 11 - 135  - 15  + "px");
  clip:expression("rect(0 574px " + this.offsetHeight + "px 0)"); 
  z-index:150;
}
#content_full{
  display:block;
  position:absolute;
  top:40px;
  bottom:23px;
  left:10px;
  width:510px;
  height:auto;
  height:expression(this.parentElement.offsetHeight - 15 - 40 + "px");
  padding:0;
  padding-left:20px;
  padding-right:20px;
  overflow:auto;
  z-index:160;
}





#content_address_headline {
  background-position: left top; 
  position:absolute;
  top:0;
  left:20px;
  display:block;
  height:50px;
  width:380px; 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  z-index:200;
}
#container_content_address {
  position: absolute;
  bottom:0;
  left:0;
  top:11px;
  display:block;
  width:240px;
  height:194px;
  clip:expression("rect(0 574px " + this.offsetHeight + "px 0)"); 
  z-index:150;
}
#content_address{
  display:block;
  position:absolute;
  top:40px;
  bottom:23px;
  left:10px;
  width:180px;
  height:auto;
  height:expression(this.parentElement.offsetHeight - 15 - 40 + "px");
  padding:0;
  padding-left:20px;
  padding-right:20px;
  overflow:auto;
  z-index:160;
}


#address_img {
  position:absolute;
  display:block;
  width:176px;
  height:125px;
  left:20px;
  top:0;
  background-image:url('../images/address.gif'); 
  overflow:hidden;
}











#content_open_headline {
  background-position: left top; 
  position:absolute;
  top:210px;
  left:20px;
  display:block;
  height:50px;
  width:380px; 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  z-index:200;
}
#container_content_open {
  position: absolute;
  bottom:0;
  left:0;
  top:221px;
  bottom:0;
  display:block;
  width:240px;
  height:auto;
  height:expression(this.parentElement.offsetHeight - 221 + "px");
  z-index:150;
}
#content_open{
  display:block;
  position:absolute;
  top:40px;
  bottom:23px;
  left:10px;
  width:177px;
  height:auto;
  height:expression(this.parentElement.offsetHeight - 15 - 40 + "px");
  padding:0;
  padding-left:20px;
  padding-right:20px;
  overflow:auto;
  z-index:160;
}







#content_weg_headline {
  background-position: left top; 
  position:absolute;
  top:0;
  left:274px;
  display:block;
  height:50px;
  width:220px; 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  z-index:200;
}
#container_content_weg {
  position: absolute;
  bottom:0;
  left:254px;
  top:11px;
  bottom:0;
  display:block;
  width:320px;
  height:auto;
  height:expression(this.parentElement.offsetHeight - 11 + "px");
  z-index:150;
}
#content_weg{
  display:block;
  position:absolute;
  top:40px;
  bottom:23px;
  left:10px;
  width:257px;
  height:auto;
  height:expression(this.parentElement.offsetHeight - 15 - 40 + "px");
  padding:0;
  padding-left:20px;
  padding-right:20px;
  overflow:auto;
  z-index:160;
}











#content_halfLeft_headline {
  background-position: left top; 
  position:absolute;
  top:2px;
  left:40px;
  display:block;
  height:50px;
  width:380px; 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  z-index:200;
}
#container_content_halfLeft {
  position: absolute;
  bottom: 0;
  left:0;
  top:11px;
  display:block;
  width:282px;
  height:auto;
  height:expression(document.body.clientHeight - 11 - 135  - 15  + "px");
  clip:expression("rect(0 574px " + this.offsetHeight + "px 0)"); 
}
#content_halfLeft{
  display:block;
  position:absolute;
  top:22px;
  bottom:12px;
  left:0;
  width:230px;
  padding:5px;
  padding-top:10px;
  height:auto;
  height:expression(document.body.clientHeight - 135  - 25 - 10 - 13 - 50 + "px");
  padding:20px;
  overflow:auto;
  overflow-x:hidden;
}






#content_halfRight_headline {
  background-position: left top; 
  position:absolute;
  top:0;
  left:332px;
  display:block;
  height:50px;
  width:380px; 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  z-index:200;
}
#container_content_halfRight {
  position: absolute;
  bottom: 0;
  left:292px;
  top:11px;
  display:block;
  width:282px;
  height:auto;
  height:expression(document.body.clientHeight - 11 - 135  - 15  + "px");
  clip:expression("rect(0 574px " + this.offsetHeight + "px 0)"); 
}
#content_halfRight {
  display:block;
  position:absolute;
  top:22px;
  bottom:12px;
  left:0;
  width:230px;
  padding:5px;
  padding-top:10px;
  height:auto;
  height:expression(document.body.clientHeight - 135  - 25 - 10 - 13 - 50 + "px");
  padding:20px;
  overflow:auto;
  overflow-x:hidden;
}














#content_left, #content_left p {
  font-family:Verdana; 
  font-size:12px; 
  margin-top:0; 
  margin-bottom:6px;
}

h2 {
  padding-top:4px;
  padding-bottom:4px;
  display:block;
  width:auto;
  font-family: Arial; 
  font-size: 16px; 
  text-decoration: none; 
  color: #887A71; 
  margin-top:12px; 
  margin-bottom:6px
}

h3 {
  font-family: Georgia; 
  font-size: 16px;
  font-weight: bold; 
  color: #FFFFFF; 
  text-decoration: none; 
  margin-bottom:3px; font-weight:bold
}
h4 {
  font-family: Georgia; 
  padding-left:20px;
  font-size: 12px; 
  color: #FFFFFF; 
  text-decoration: none; 
  margin-top:3px; 
  margin-bottom:0; font-style:italic
}

.centerP {
  text-align: center;
  clear:both;
  margin-top:0; 
  margin-bottom:6px;
}


#content_leftimg {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}


.formRow#content_left {
  width:500px;
  display: block;
  clear:both;
  margin-left:auto;
  margin-right:auto;
  margin-top:6px;
  margin-bottom:6px;
}
.lblText#content_left{
  width: 150px;
  display: block;
  margin-right: 10px;
  float: left; 
  text-align:right;
  font-family:Verdana; 
  font-size:11px; 
  color: #887A71; 
  font-weight: bold; 
}


.inpt#content_left {
  width: 250px;
  display: block;
  float: left; 
  text-align:left;
  font-family:Verdana; 
  font-size:11px; 
}

.lblCheckBox#content_left {
  width: 35px;
  display: block;
  margin-top: 2px;
  margin-left: 3px;
  margin-right: 3px;
  float: left; 
  text-align:left;
  font-family:Arial Black; 
  font-size:12px; 
  color: #6C7398;
  text-align:left;
  vertical-align:bottom;
}

.inptCheck#content_left {
  width: 15px;
  margin-left: 5px;
  margin-right: 2px;
  display:block;
  float: left; 
  font-family:Courier New; 
  font-size:12px; 
  text-align:right;
  vertical-align:boottom;
}

.inptSubmit#content_left {
  margin-top:12px;
}

#content_leftlegend {
  color: #887A71; 
  font-weight: bold; 
}

fieldset {
  margin-bottom:18px;
}




.serviceTable {
  width:485px;
}
.serviceTableCat_td{
  width: auto; 
/*
  height:30px;
*/
  margin:5px;
  border: 1px solid #660066; 
  background-color: #660066; font-size:12px; font-weight:bold
}
.serviceTablePot_td{
/*
  height: 60px; 
*/
  border: 1px solid #660066; 
  background-color: #000033;
}

.serviceTablePot_td_name{
  width:94px;
  width:100%;
}
.serviceTablePot_td_description {
  width:320px;
}
.serviceTablePot_td_icon {
  width:60px;
}


input, select, textarea, #showImages { /* Alle Labels UND Formularelemente auswählen */
  font-size: 12px; 
  width:200px;
  display:block;
  width:300px;
text-align: center;
}

label { /* Alle Labels auswählen */
  font-size: 12px; 
  width:300px;
}



a.backButton, a:link.backButton, a:visited.backButton {
  position:absolute;
  top:25px;
  left:28px;
  width:55px;
  height:18px;
  display:block;
  float:left;
  overflow:hiddden;
  text-decoration:none;
  background-image:url('../images/backbutton.gif'); 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  background-position: left top;
  z-index: 255; 
}
a:hover.backButton { 
}


a.forwardButton, a:link.forwardButton, a:visited.forwardButton {
  position:absolute;
  top:25px;
  right:30px;
  width:55px;
  height:18px;
  display:block;
  float:left;
  overflow:hiddden;
  text-decoration:none;
  background-image:url('../images/forwardbutton.gif'); 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  background-position: left top;
  z-index: 255; 
}
a:hover.forwardButton{ 
}


#employeeArea {
  display:block;
  position:absolute;
  top:40px;
  left:23px;
  bottom:13px;
  width:30000px;
  height:auto;
  height:expression(this.parentElement.offsetHeight - 10 - 35 + "px");
  overflow:hidden;
  clip: rect(0 525px auto 0);
  z-index: 200; 
}

#content_employeeArea {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:210;
}
.employeeBox {
  position:absolute;
  overflow:hidden;
  visibility:visible;
  width:176px;
  height:5000px;
  top:0;
  left0;
  display:block;
  margin-right:0;
  padding:0;
  margin:0;
  overflow:hidden;
  z-index: 210; 
}
#employeeBoxDetail {
  position:reletive;
  overflow:hidden;
  visibility:visible;
  width:160px;
  height:205px;
  display:block;
  float:left;
  overflow:hidden;
  margin-right:0;
  padding:0;
  margin:0;
  overflow:hidden;
  z-index: 250; 
}
.employeeBoxHREF, a.employeeBoxHREF, a:link.employeeBoxHREF, a:visited.employeeBoxHREF {
  width:100%;
  height:100%
  z-index:250; 
  text-decoration:none;
  cursor:pointer; 
  color:#FFFFFF;
  margin:0;
  padding:0;
  border:0;
}

.employeeImageBanner {
  position:absolute;
  left:5px;
  top:187px;
  width:163px;
  height:33px;
  text-decoration:none;
  cursor:pointer; 
  color:#FFFFFF;
  margin:0;
  padding:0;
  border:0;
  z-index:240;
}

.employeeImage {
  position:absolute;
  top:18px;
  left:12px;
  display:block;
  width:150px;
  height:180px;
  background-color: #000000;
  z-index: 205; 
}
.employeeImageBorder {
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:176px;
  height:219px;
  background-image:url('../images/fotorahmen.gif'); 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  background-position: left top;
  z-index: 220; 
}

.employeeText {
  position:absolute;
  top:215px;
  left:10px;;
  width:136px;
  padding:10px;
  height:auto;
  z-index: 210; 
  text-align:center;
}




#contentBody td, #contentBody p,#contentBody {
  color: #FFFFFF;
  font-family:Georgia, Times;
  font-size:12px;
  line-height:150% 
}

hr {
	width:75%;
	color:F0DB94;
	background-color:330033;
	height:2px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:0;
	text-align:center;
	border:1px none brown;
}

#contentBody .news_date_more {
	padding-right: 5px;
	font-family: Arial,Helvetica;
	font-size: 10px;
	font-style: normal;
	text-align:right; margin-top:0;
	margin-bottom:0;
}

#contentBody .event_date, #contentBody .event_time {
	color: #F0DB94;
	padding-right: 5px;
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	text-align:right;
	margin-top:0;
	margin-bottom:0;
}

#contentBody .event_time {
	font-size: 11px;
	font-weight: bold; color:#FF00FF
}

.int_link, a.int_link, a:link.int_link, a:visited.int_link {
	background-position: left center;
	color: #FF00FF;
	text-decoration:none;
/*
	padding-left: 15px;
	padding-right: 5px;
	background-image:url('../images/int_link.gif');
	background-repeat:no-repeat;
*/
}

.ext_link, a.ext_link,a:link.ext_link, a:visited.ext_link {
	background-position: left center;
	color: #FF00FF;
	text-decoration:none;
/*
	padding-left: 15px;
	padding-right: 5px;
	background-image:url('../images/ext_link.gif');
	background-repeat:no-repeat;
*/
	color: #F0DB94;
	text-decoration:none;
}

a:hover.int_link, a:hover.ext_link {
	color: #F0DB94;
	text-decoration:overline underline
}

#map24Link, a#map24Link,a:link#map24Link, a:visited#map24Link, a:hover#map24Link {
	border:1px solid #630063; 
	background:#000000 url('http://img.map24.com/map24/portal/common/show_address_7.gif') no-repeat 145px center; 
	display:block;
	position:relative;
	text-decoration:none; 
	color:#FFFFFF; 
	padding-left:10px; 
	padding-top:10px; 
	padding-bottom:10px;
	padding-right:100px; 
	font-size:10px; 
	line-height:100%;
}

.vacation_text, .vacation_date {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 13px;
	margin:0;
}

.vacation_text {
	margin-top: 4px;
	padding:0;
}

.vacation_date {
	color: #F0DB94;
	font-weight: bold;
	margin-bottom:0;
	padding: 3px;
	background-color:#630063;
}

.profileItem_freeText {
  display:block;
  position: relative;
  font-family:Tahoma; 
  left:0;
  width:95px;
  margin-left:auto;
  margin-right:auto;
  margin-top:3px;
  margin-bottom:0;
  overflow:hidden;
  padding:1px; 
  font-size:10px;
}

#profileValueFreeText, #profileValueFreeText p {
  font-family:Tahoma; 
  width:100%;
  overflow:hidden;
  padding:2px;
  text-align: center; 
  font-size:11px;
}