@media screen {
	#main {
		border-top: 2px solid rgb(193, 211, 237);
		margin-left: 22px;
		width: 940px;
		height: 100%;
		height: 100%;
	}
	#col1 {
		width: 260px;
	}
	#col1_content {
		padding-top: 1.5em;
		margin-left: 1em;
		margin-right: 1em;
		color: #444;	
	}
	/* Rechte Spalte */
	#col2 {
		width: 33%;
		margin-top: 3px;
	}
	#col2_content {
		padding-top: 1.5em;
		margin-left: 1em;
		margin-right: 1em;
		font-size: 0.7em;
		padding-right: 10px;
	}
	/* Mittlere Spalte */
	#col3 {
		margin-left: 277px;
		margin-right: 33%;
		height: 100% !important;
              height:expression(client.offsetHeight+30);
	}
	#col3_content {
		padding-top: 1.5em;
		margin-left: 1em;
		margin-right: 1em;
		height: 100% !important;
              height:expression(client.offsetHeight+30);
	}

#plempel {
	background-image: url(../design/stripe.gif);
	background-position: 5px;
	background-repeat: repeat-y;			
	overflow:hidden;
	position:absolute;

       height:expression(body.offsetHeight-273);
       background-color: rgb(193,211, 237);
	margin-left:293px;
	width:322px;
	z-index:0;	
	}

	#col3_content {
		background-image: url(../design/stripe.gif);
		background-position: 5px !important;
		background-position: 5px ;		
		background-repeat: repeat-y;	
              background-color: rgb(193,211, 237);
		padding-left: 20px;
		font-size: 0.79em;
	}
	#col3_content h2 {
		font-size: 1.4em;
		margin-bottom: 12px;
	}
	#footer {
		border-top: 2px solid rgb(193,211, 237);
		z-index: 100;
		background-color: white;
	}
	#pagetitle {
		font-weight: lighter;
		font-size: 1.1em;
		margin-top: 20px;
		padding-left: 320px;
		color: rgb(63, 107, 164);
	}
}