html {
	height:100%; 	/* full window */
}

body {
	font-size:12pt;
	margin:0;
	padding:0;
	height:100%; 	/* full window */
	font-family:'trebuchet ms',arial,sans-serif;
	
	
}

#all {
	/* full window */
	min-height:100% !important;
	margin:0 auto;
	
	/* em-flexible width - 1em is 16px */
	max-width:55em;
	min-width:30em;
	width: expression(document.body.clientWidth > 900 ? "55em" : "auto" ); /* 55em = 880px + 2*10px body padding = 900px */
									         

	background: url(/backs/bluedot.gif) repeat-y 18.5ex top white;

}

* html #all {
	height:100%; 	/* full window */
	}

#all {
}
#content {
	font-size:90%;
	}
#left {
	position:relative;
	float:left;
	width:10em;
	margin-left:-10em;
	margin-top:20px;
	margin-right:1px; /*makes element 1px smaller than width otherwise won't push footer down */
}
#left_inner {
	margin-right:2ex;
	text-align:right;
}
#left_inner ul  {
	margin:2em 14px 0 0 ;
	padding:0;
	list-style-type:none;
	line-height:180%;
}
#left_inner ul ul {
	border-top:1px solid #6D88B5;
	margin-top:0;
	margin-right:0;
	margin-bottom: 1.5ex;
	padding-right:1em;
	font-size:90%;
}
#left_inner li  {
	margin:0;
	padding:0;
}
#left_inner a {
	text-decoration:none;
	color:navy;
	}
#left_inner a:hover { text-decoration:underline; }

#main {
	margin:0 0 0 10em;
}
#content_left{
	float:left;
	width:70%;
}
#content_leftinner {
	margin: 20px 1em;
	padding-bottom:3em;
}
#right {
	padding-top:1em;
	padding-bottom:1em;
	float:right;
	width:29%;
	background: url(/backs/bluedot.gif) repeat-y 0 top white;
	font-size:86%;
}
#right p, #right h1, #right h2, #right h3, #right h4, #right address, #right dl, #right ul, #right ol {
	padding-left:16px;
	padding-right:1ex;
}
#right h1, #right h2 {
	background: url(/backs/bluedot.gif) repeat-x 0 bottom transparent;
}





/* Fuß *********************************************************************************** */
	
#footer {
	position:relative;
	clear:both;
	height:2em;  /* height for IE, top corrected for others below */
	margin:-6ex auto 0 auto;
	padding:0;
	max-width:55em;
	min-width:30em;
	width: expression(document.body.clientWidth > 900 ? "55em" : "auto" ); /* 55em = 880px + 2*10px body padding = 900px */


	background: url(/backs/bluedot.gif) repeat-y 18.5ex top transparent;

}
#footer p {
	margin-left:25ex;
	font-size:86%;
}


