body
	{
	font-size			: 13px;
	font-family			: verdana, arial, geneva, helvetica, sans-serif;
	background-color	: #FFFFFF;
	color				: #333333;
	margin-bottom		: 8px;
	margin-top			: 8px;
	margin-left			: 8px;
	margin-right		: 8px;
	}

td  
	{
	font-family		: verdana, arial, geneva, helvetica, sans-serif;
	font-size		: 13px;
	line-height		: 15px;
	vertical-align	: top; 
	color			: #444444;
	}

ul, ol, li 
	{
	line-height			: 17px;
	margin-top			: 0px;
	margin-bottom		: 0px;	
	position			: relative;
	left				: -10px;
	list-style-image:url(/images/squarebullet.gif);
	list-style-position	: outside;	
	list-style-type		: square;
	vertical-align		: middle;
	}

p
	{
	margin-top			: 10px;
	margin-bottom		: 0px;
	}
	
h1
	{
	font-size		: 16px;
	line-height		: 18px;	
	vertical-align	: top; 
	color			: #333333;
	margin-bottom	: 7px;
	}

h2
	{
	font-size		: 14px;
	line-height		: 16px;	
	vertical-align	: top; 
	color			: #000000;
	margin-top		: 20px;
	margin-bottom	: 7px;	
	}
	
form
	{
	margin-top		: 0px;
	margin-bottom	: 0px;
	}

td.maintext
	{
	padding-left		: 10px;
	padding-right		: 10px;
	}

td.topnavi
	{
	border-right		: 1px solid #AAAAAA;
	}

table.footer
	{
	vertical-align		:	bottom; 
	margin-top			:	15px;
	height				:	25px;
	width				:	780px;
	font-size			: 	12px;
	letter-spacing		: 	0.5pt;
	background-color	:	#ffdf00;
	border				: 	1px solid #000000;
	}
	
td.footer
	{
	font-size			: 	11px;
	}

table.toptable
	{
	border				: 	1px solid #000000;
	margin-bottom		:	15px;
	}

td.top
	{
	background-image:url(/shared/top_verlauf.jpg);
	background-repeat	:	repeat-y;
	background-color	:	#efefef;
	}

a
	{
	color				: #385E7E;
	text-decoration 	: underline;
	}

a.navilinks
	{
	display			: block;
	padding-left	: 10px;
	padding-right	: 10px;
	padding-top		: 1px;
	padding-bottom	: 1px;
	color			: #FFFFFF;
	font-size		: 12px;
	font-weight		: bold;
	margin-bottom	: 1px;
	margin-top		: 1px;
	letter-spacing	: 1.2pt;
	text-decoration : none;
	}

td.bg1
	{
	border-top		: 1px solid #111111;
	background-image:url('top_navi.gif');
	background-repeat : repeat-x;
	padding-left	: 0px;
	padding-right	: 0px;
	padding-top		: 0px;
	padding-bottom	: 0px;
	}
	
/*
***** Sideboxformatierungen *****
*/

table.sidebox
	{
	width			: 180px;
	border			: 1px solid #444444;
	border-collapse	: collapse;
	}

td.sideboxtitel
	{
	border-bottom		: 1px solid #444444;	
	font-size			: 12px;
	background-color	: #999999;
	padding-left		: 7px;
	padding-right		: 7px;
	color				: #FFFFFF;
	font-weight			: bold;
	}

td.mainboxtitel
	{
	border-bottom		: 1px solid #444444;	
	font-size			: 12px;
	background-color	: #999999;
	padding-left		: 7px;
	padding-right		: 7px;
	color				: #FFFFFF;
	font-weight			: bold;
	}

td.joboffer
	{
	background-image:url(/shared/navi_verlauf.jpg);
	background-repeat	:	repeat-x	;
	background-color	:	#ffdf00;
	
	color			: #000000;
	font-size		: 11px;
	letter-spacing	: 1px;
	font-weight		: normal;
	padding-bottom	: 7px;
	padding-top		: 7px;
	padding-left	: 7px;
	padding-right	: 7px;
	}

td.sideboxtext
	{
	background-color	: #EFEFEF;	
	color				: #000000;
	font-size			: 11px;
	padding-bottom		: 7px;
	padding-top			: 7px;
	padding-left		: 7px;
	padding-right		: 7px;
	}

table.mainbox
	{
	width			: 100%;
	border-collapse	: collapse;
	border			: 1px solid #444444;
	}

td.mainboxtext
	{
	color			: #000000;
	font-size		: 13px;
	letter-spacing	: 1px;
	font-weight		: normal;
	padding-bottom	: 3px;
	padding-top		: 3px;
	padding-left	: 3px;
	padding-right	: 3px;
	}

	
/*
***** Formularfelder
*/

input, textarea
	{
	height				: 20px;	
	font-size			: 13px;
	background-color	: #EFEFEF;
	border-style		: solid;
	border-width		: 1px;
	padding-left		: 5px;
	padding-right		: 5px;
	margin-top			: 1px;
	margin-bottom		: 1px;
	}

.large
	{
	width				: 400px;
	margin-top			: 1px;
	margin-bottom		: 1px;
	}

input.buttonsmall
	{
	background-color	: #CCCCCC;
	width				: 80px;
	margin-top			: 1px;
	margin-bottom		: 1px;
	}

input.button
	{
	background-color	: #CCCCCC;
	width				: 150px;
	margin-top			: 1px;
	margin-bottom		: 1px;
	}
	
.kommentarfeld
	{
	width				: 300px;
	height				: 100px;	
	margin-top			: 1px;
	margin-bottom		: 1px;	
	}

select.topsearch
	{
	border-style		: solid;	
	background-color	: #FFFFFF;
	width				: 180px;
	margin-top			: 1px;
	margin-bottom		: 1px;
	font-size			: 12px;
	border-style		: solid;
	border-width		: 1px;	
	}

.medium
	{
	width				: 180px;
	margin-top			: 1px;
	margin-bottom		: 1px;
	}

.small
	{
	width				: 60px;
	margin-top			: 1px;
	margin-bottom		: 1px;
	}