#contentArea1.portal {
	float: right;
	width: 230px;
}

#contentArea2.portal {
	/*float: right;*/
	/*width: 265px;*/
	margin-right: 15px;
        margin-bottom: 40px;
}

#contentArea3.portal {
	border-right: solid 490px #FFF;
}

#contentArea1.docs {
	float: left;
	width: 435px;
}

#contentArea2.docs {
	border-left: solid 450px #FFF;
}

#contentArea1.updatedocs, 
#contentArea2.updatedocs,
#contentArea3.updatedocs, 
#contentArea4.updatedocs {
	width: 21%;
	float: left;
}

#contentArea1.updates {
	float: right;
	width: 120px;
}

#contentArea2.updates {
	border-right: solid 115px #FFF;
}

/**Login**/
#login {
	margin: 5% auto 0px;
	border: solid 1px #CCC;
	background-color: #EDF0F6;
}

#login td {
	padding: 5px;
}

#login input[type="text"],#login input[type="password"] {
	width: 200px;
}

/**Portal**/
#portal div {
	margin: 15px 0px;
}

#portal img {
	margin-right: 5px;
}

#news ol li {
	margin-left: 25px;
}

div.portal p.headline {
	margin-bottom: 10px;
}

#events ul li {
	list-style: none;
}

/**Side**/
#side {
	margin-top: 20px;
}

#side ul li {
	margin-left: 5px;
	margin-bottom: 10px;
	list-style: none;
	text-align: left;
}


/**Betreuer**/
#betreuer img {
	float: left;
	margin-right: 35px;
	margin-bottom: 10px;
}

#betreuer li {
	list-style: none;
}

/**Updates**/
div.update_container {
	margin-bottom: 20px;
}

span.prev_update {
	margin: 0px 15px;
}

p.update_doc {
	margin: 5px 30px;
}

ul.updates_description {
	list-style: disc;
	margin-left: 25px;
}