@charset "UTF-8";
/* CSS Document */

.rahmen_hintergrund {
	position:relative;
	background-image:url(../images/bg_content.gif);
	background-color:#FFF;
	margin:25px 13px 10px 0;
	float:left;
}

.rahmen_oben {
	position:relative;
	float:left;
	background-image:url(../images/border_hor_top.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.rahmen_rechts {
	background-image:url(../images/border_vert_right.gif);
	background-position:right;
	background-repeat:repeat-y;
}

.rahmen_unten {
	background-image:url(../images/border_hor_bottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.rahmen_links {
	background-image:url(../images/border_vert_left.gif);
	background-position:left;
	background-repeat:repeat-y;
}

.ecke_tr {
	position:absolute;
	top:0;
	right:0;
	background-image:url(../images/border_tr.gif);
	width:17px;
	height:17px;
}

.ecke_tl {
	position:absolute;
	top:0;
	left:0;
	background-image:url(../images/border_tl.gif);
	width:17px;
	height:17px;
}

.ecke_br {
	position:absolute;
	bottom:0;
	right:0;
	background-image:url(../images/border_br.gif);
	width:17px;
	height:17px;
}

.ecke_bl {
	position:absolute;
	bottom:0;
	left:0;
	background-image:url(../images/border_bl.gif);
	width:17px;
	height:17px;
}

.portfolio_element {
	position:relative;
	padding:22px 12px 22px 22px;
	overflow:hidden;
	white-space:nowrap;
}

.portfolio_element p img {
	margin-right:10px;
}

.portfolio_element p {
	margin-top:0;
}
