/* Allgemeine Definitionen */

body {
	background: #FFFFFF;
}

td, body {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
}

input, textarea {
	font-family: Verdana;
	font-size: 12px;
}

/* Links */

a:link, a:visited {
	text-decoration: underline;
	color: #000000;
}

a:hover {
	text-decoration: none;
}

li {
	list-style-type: square;
}

/* Schriften */

h1 {
	font-family: Verdana;
	font-size: 15px;
}

h2 {
	font-family: Verdana;
	font-size: 13px;
	line-height: 3px;
}

.text {
	line-height: 17px;
}

.footer {
	font-size: 10px;
	color: #CCCCCC;
}

a.footer, a.footer:visited {
	text-decoration: none;
	color: #CCCCCC;
}

.footer2 {
	font-size: 10px;
	color: #999999;
}

a.footer2, a.footer2:visited {
	text-decoration: none;
	color: #999999;
}

a.footer2:hover {
	color: #CCCCCC;
}

.location {
	color: #999999;
}

.pflichtfeld {
	color: #FF0000;
}

.pxborder {
	border: 1px solid #999999;
}

.table_cat {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.table_end {
	border-bottom: 1px solid #999999;
}

.pxborderover {
	border: 1px solid #CCCCCC;
}

/* Stellenangebote List Styles */

.jobs { padding: 0; margin: 0 0 0 20px; }

	.jobs li { list-style-type: square; list-style-position: outside; padding: 0 0 15px 5px; font-size: 15px; line-height: 18px; font-weight: bold; }
	
		.jobs li a:link, .jobs li a:visited { text-decoration: none; }
		
		.jobs li a:hover { text-decoration: underline; }

.requirements { padding: 0; margin: 0 0 0 20px; }

	.requirements li { lits-style-type: square; list-style-position: outside; padding: 0 0 0 5px; }

/* @end */
