body {
	font-family: Arial;
	font-size: 14px;
	color: black;
	background: #cccccc
}

a {
	text-decoration: none;
	font-size: 14px;
	color: black
}

	a:hover {
		text-decoration: underline
	}

input {
	border: 1px solid #807c7a;
	font-size: 12px
}

img.login_logo {
	margin: 20px
}

h1 {
	font-size: 18px;
	color: #a9a9a9;
	border-bottom: 1px solid #a9a9a9
}
	
	h1.contenttitle {
		font-size: 24px;
		color: #807c7a;
		border-bottom: 1px solid #807c7a
	}

td {
	vertical-align: top;
}

	td.label {
		float:left;
		color:black; 
		width:120px; 
		margin-left:15px;
		font-weight: bold
	}

table.dblist {
	width: 100%;
}

	tr.dblist_white {
		background: white;
		line-height: 2;
	}
	
		tr.dblist_white_hover {
			background: #d8d8d8;
			line-height: 2;
		}
	
	tr.dblist_grey {
		background: #e7e7e7;
		line-height: 2;
	}
	
		tr.dblist_grey_hover {
			background: #d8d8d8;
			line-height: 2;
		}

table {
	border-collapse: collapse
}

table.login {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #807c7a;
	width: 330px;
	font-size: 12px;
	line-height: 2;
	background: white
	
}

	td.login_head {
		background: #807c7a;
		color: white;
		font-weight: bold;
		font-size: 14px
	}

	td.login_message {
	}

	td.login_label {
		text-align: right;
		width: 30%;
	}

	td.login_input {
		text-align: right
	}

		input.login_input {
			width: 100%;
			border: 1px solid darkgrey
		}

table.main {
	width: 100%;
	height: 100%;
	padding: 15px;
	border-collapse: collapse;
	background: white;
	border: 1px solid #807c7a
}

td.header {
	height: 100px;
}

	table.header {
		width: 100%
	}

		td.header_left {
			background-image: url(../images/ws_head_left.png);
			width: 271px;
			height: 100px;
			background-repeat: no-repeat
		}

		td.header_middle {
			background-image: url(../images/ws_head_middle.png);
			background-repeat: repeat-x;
		}

		td.header_right {
			background-image: url(../images/ws_head_right.png);
			width: 271px;
			height: 100px;
			background-repeat: no-repeat		
		}

		td.header-text {
			font-size: 12px;
			text-align: right;
			padding-right: 40px
		}

td.main {
	border: 1px solid #807c7a;
	background: #e7e7e7;
	height: 100%
}

	table.navigation {
		text-align: center;
		font-size: 12px;
		line-height: 2;
		vertical-align: top;
		width: 160px
	}
	
		td.header_head {
			background-color: #807c7a;
			color: white;
			font-weight: bold;
			font-size: 12px
		}

		td.navigation {
			text-align: left
		}

		p.nav_kategory {
			font-weight: bold;
			padding-left: 10px

		}

		li.navigation {
			padding-left: 25px;
		}

			a.navigation {
				font-size: 12px
			}

td.content {
	background: white;
	width: 100%;
	vertical-align: top;
	padding: 25px;
	margin-left: 25px;
	border: 1px solid #807c7a
}

	a.actionbutton {
		padding: 5px
	}

td.rgleist {
	padding-left: 15px
}