 /* Hintergrund + Scrollbar Einstellungen für IEE5+ */
body {
	background-color: #1F3D5C;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #356697;
	scrollbar-3dlight-color: #356697;
	scrollbar-arrow-color:  #000099;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #000000;
}
body {
	 font-size: 75%; 
	 font-family: Verdana; 
	 background-image: url(../cm/images/g_page_all_bg.gif); 	 
	 background-repeat: repeat-x;
	 color: #F2F2F2;
	 margin:0 auto; padding:0px;	 
	 text-align: left; /* Zentrierung im Internet Explorer */; 	 
}

/*Styles für Headbereich + Frame*/
#centerpage {
	position: absolute; width: 760px; left: 50%; top: 0; margin-left: -380px;/*margin-left Hälfte der Fensterbreite von 760 Pixel da left sich auf linke obere Ecke bezieht*/	
}
#pageheadlogo_01 {
	z-index: 198; left: 464px; top: 0px; background-image: url(../images/g_page_logo_casamedica.jpg); background-repeat: no-repeat; height: 89px; width: 286px; position: absolute;
}
/*END Styles für Headbereich + Frame*/

/*Content-Elements Alignment*/
.content h1 {
  z-index: 201; text-align:right; top: 395px; left: 0px; padding-right: 10px; padding-bottom: 3px; padding-top: 0px; width:750px; 
  line-height: 2.3em; position:absolute; font-size: 0.9em; font-weight: bold; color: #D6D6D6;
  border-bottom: solid 0px #969696; margin-left:0px; margin-right:0px;
}
.content .h2_startaddress h2 {
  z-index: 201; text-align:right; top: 100px; left: 0px; padding-right: 10px; padding-bottom: 3px; padding-top: 0px; width:750px; 
  line-height: 1em; position:absolute; font-size: 0.8em; font-weight: bold; color: #D6D6D6;
  margin-left:0px; margin-right:0px;
}
.content .starttopic {
  z-index: 201; text-align:right; top: 207px; left: 0px; padding-right: 10px; padding-bottom: 3px; padding-top: 0px; width:750px; 
  line-height: 2.3em; position:absolute; font-size: 1.2em; font-weight: bold; color: #D6D6D6;
  border-bottom: solid 0px #969696; margin-left:0px; margin-right:0px;
}
.content #startpageportrait {	
	z-index: 198; left: 10px; top: 94px; background-image: url(./cm/images/g_page_start_portrait.jpg); background-repeat: no-repeat; height: 378px; width: 337px; position: absolute;
	text-align:center;
}
.content .contentframe {
  z-index: 200; top:90px; float:left; left:190px; right: 20px; padding-top:90px; padding-left: 10px; padding-right:10px; padding-bottom: 40px; width:550px; 
  line-height: 2.2em; position:absolute; font-size: 0.9em; font-weight: bold; background-color: #4C647D; color: #F2F2F2;
}
/*END Content-Elements Alignment*/


a:link, a:active, a:visited {
	font-weight: bold; text-decoration: none; color : #FFF; 
}
a:hover {
	font-weight: bold; text-decoration: underline; color : #FFF; 
}

.content hr {	
	height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;
}
#content .contentfooter {
	clear: both; padding: 0px; margin: 10px 0px 0px; position: relative;			
}
#content .contentfooter small {
	font-weight: bold; font-size: 0.9em;	
}
#content .contentfooter a:link, 
#content .contentfooter a:active, 
#content .contentfooter a:visited,
#content .contentfooter a:hover 
{ 
	font-size: 0.8em; text-decoration: none; color : #FFFF; padding-top: 0px;	
}
#footer {
	z-index: 201; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; 
	color: #FFF; bottom: 0px; padding-top: 2px; position: fixed; ; position: expression("absolute"); 
	height: 40px; background-color: #1F3D5C; background-image: url(../cm/images/g_page_footer_01.gif); background-repeat: repeat-x; 
	white-space:nowrap; width: 101%; /*width: 760px; left: 50%; margin-left: -380px;*/
}

#footertext {
	z-index: 201; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; 
	color: #FFF; bottom: 0px; padding-top: 2px; position: fixed; ; position: expression("absolute"); 
	height: 40px; background-color: #1F3D5C; background-image: url(../cm/images/g_page_footer_01.gif); background-repeat: repeat-x; 
	white-space:nowrap; width: 760px; left: 50%; margin-left: -380px;
	float:left;
}

#footertext small {
	float:left; padding-right: 25px; top:-14px; bottom:0px; left:170px; font-weight: bold; font-size: 0.8em; position: absolute;
}

#footerimpressum {
	z-index: 253; padding-right: 0px; margin-left: 0px; padding-bottom: 0px; 
	color: #FFF; bottom: 0px; padding-top: 2px; position: fixed; ; position: expression("absolute"); 
	height: 40px; white-space:nowrap; width: 760px; left: 50%; margin-left: -380px;
}

#footerimpressum small {
	padding-right: 25px; top:6px; bottom:0px; padding-left:604px; font-weight: bold; font-size: 0.8em; position: absolute;
	margin-right:500px;
}


.content .contentframe #footnote {	
	font-size: 0.8em;
}
