body { 
	background: #fff url(img/header_line.gif) repeat-x;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #222;
}

#logo {
	position: absolute;
	top: 15px;
	left: 18px;
	visibility: visible;
	display: block;
	background: url(img/logo.gif) 0 0 no-repeat;
	height: 50px;
	width: 300px;
}

#logo img {
	display: none;
}

#bothcolumn {
	position: absolute;
	top: 80px;
	left: 18px;
	width: 555px;
	visibility: visible;
	display:block;	
}

#maincolumn {
	padding-right: 15px;
	position: absolute;
	top: 80px;
	left: 18px;
	width: 346px;
	visibility: visible;
	display: block;
	border-right: 1px solid #ddd;
}

#sidecolumn {
	position: absolute;
	top: 80px;
	left: 400px;
	width: 209px;
	visibility: visible;
	display: block;
}

#loginstatus {
	text-align:right;
	position: absolute;
	top: 38px;
	left: 233px;
	width: 375px;
	visibility: visible;
	display: block
}

div.hr {
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #ddd;
}

div.hr hr {
	display: none;
}

#sidecolumn p, #sidecolumn ul, #loginstatus, .label, .formw, .notice {
	line-height: 16px;
}

.label {
	font-weight:bold;
}
.notice {
	font-weight:bold;
	color: #f00;
	text-align: center;
}

#maincolumn p, #maincolumn ul {
	line-height: 18px;
	padding-right: 15px;
}

#maincolumn h2, #bothcolumn h2 {
	font: bold 16px arial, sans-serif;
	padding: 10px 0 0px 0;
	margin: 0;
	color: #0554A8;
}

#sidecolumn h2 {
	font: bold 16px arial, sans-serif;
	padding: 10px 0 0px 0;
	margin: 0; color: #CC3333;
}

#maincolumn p, #sidecolumn p{
	margin: 5px 0 5px 0;
}

a { 
	color: #0554A8;
	text-decoration: underline;
}

a:visited {  text-decoration: underline; }
a:active  {  text-decoration: underline; }
a:hover {  text-decoration: none; }

.spacer { clear:both; }

.contentblock {
	border-bottom: 1px solid #ddd;
	padding-bottom:15px;
	padding-top:5px;
	
}

.contentblock  div {
	font: normal 13px arial, sans-serif;line-height:18px;
}

/* FORMULARE  */
form { padding: 0; margin: 0; }
input, select { margin: 0; color: #5C5C5C; font-size: 10px;}
textarea { height: 200px; overflow: auto; color: #5C5C5C; font-size: 13px;}
fieldset { border: 0; }
legend { padding: 0; margin: 0 }

div.row {
	clear: both;
	padding-top: 2px;
}

div.row span.label {
	float: left;
	width: 75px;
	text-align: left;
}

div.row span.formw {
	float: right;
	width: 210px;
	text-align: left;
} 

div.row span.notice {
	float: left;
	text-align: center;
	color: #f00;
}

.header{
	background-color: #ddd;
	border-right: 2px solid #ffffff;
	padding: 3px;	
}
.body{
	padding: 3px;
	white-space: nowrap;
}

