html,body{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 125%;
margin:0;
padding:0;
}
.clear{
clear:both;
height:1px;
overflow:hidden;
line-height:1%;
font-size:0px;
margin-bottom:-1px;
}
a { color: #039; text-decoration: none; }
a:visited {	color: #039; text-decoration: none; }
a:hover {	color: #039; text-decoration: underline; }
img {	border: none; }

.rot {color: #c03; }
.gelb {color: #fd0; }
.blau {color: #039; }


#outer {
	width: 1050px;
	margin: 0 auto;
	padding: 0;
}
#header {
	padding: 0 50px 10px 50px;
	margin-bottom: 20px;
	background: url(images/pline-top.png) no-repeat left bottom;
}
#logo {
	padding: 20px 0;
}
#headertext {
	float: right; width: 305px; padding: 21px 0;
}
#footer {
	font-size: 12px;
	padding: 15px 50px 0 50px;
	background: url(images/pline-bottom.png) no-repeat left top;
}
#footleft { float: left; width: 500px; }
#footright { text-align: right; }

#content {
	margin: 0 50px;
}
#left {
	width: 600px;
	float: left;
	padding: 0;
}
#left p:first-child {
	margin-top: 0;
}
#right {
	width: 327px;
	padding-left: 10px;
	margin-left: 613px;
}

.boxstart {
	background: url(images/rahmen_01.png) no-repeat top left; height: 30px; margin: 0; padding: 0;
}
.boxend { background: url(images/rahmen_02.png) no-repeat bottom left; height: 30px; margin: 0; padding: 0; }
.box { background: url(images/rahmen_03.png) repeat-y; }
.box p {
	padding: 0 22px; margin: 0;
}
.mbrief{ float: right; width: 180px; text-align: right; padding-right: 19px; height: 250px; }

h2 { font-size: 14px; padding: 0px 14px 0 22px; margin: 0 0 10px 0; }