html,body {
		margin:0px;
		padding:0px;
		background:#FFFFFF;
		color:#000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background:url(/img/bluebg.jpg) repeat-x #3e67a5;
}

form { padding: 0px; margin: 0px; }
img { border: 0px; }

a:link { 
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a:visited { text-decoration: none; color:#000; font-weight:bold; }

a:hover {
	text-decoration:none;
	border-bottom:1px dotted grey;	
}

#site {
		margin:0px auto;
		width:950px;
		text-align:left;
		min-height:100%;
}

#logo {
		width:950px;
		height:70px;
		text-align:right;
}

#logo span { display: none; }

#content {
		margin:20px auto;
		width:950px;
}

#content-index {
	margin:40px auto;
	width:766px;
}

#employees {
	height:146px;
	margin:20px;
	background:url(/img/bg-employees.gif) no-repeat center;
}

#employers {
	height:146px;
	margin:20px;
	background:url(/img/bg-employers.gif) no-repeat center;
}



#employees p, #employers p {
		padding: 3px 0px 0px 115px;	
		margin:0px;
		font-size:13px;
}

#employees h2, #employers h2 {
		margin:0px;
		padding-left:115px;	
		padding-top:45px;
		font-weight: normal;
		font-size: 155%;
		line-height: 130%;
		margin-top: 0px;
		color: #292d34;
		font-family: "Lucida Grande", Verdana, sans-serif;
}

h2 a:link { font-weight:normal; }
h2 a:hover { text-decoration:none; border-bottom: 2px dotted gray; }
h2 a:visited { font-weight: normal; }

#content h2 {
		margin:0px;
		padding:0px 0px 10px 0px;
		font-weight: normal;
		font-size: 155%;
		line-height: 130%;
		margin-top: 0px;
		color: #292d34;
		font-family: "Lucida Grande", Verdana, sans-serif;
}

#content h3 {
		margin:0px;
		padding:0px 0px 10px 0px;
		font-weight: normal;
		font-size: 125%;
		line-height: 110%;
		margin-top: 0px;
		color: #292d34;
		font-family: "Lucida Grande", Verdana, sans-serif;	
}


#info {
		padding-top:20px;
		text-align:center;
		color:#dfe8f7;
		font-size:11px;
		clear:both;
}

#info a, #info a:link, #info a:visited {
		text-decoration:none;
		color:#dfe8f7;
		font-weight:normal;
		font-size:11px;
}

#middle {
float:left;
width:670px;
background:#FDFEFF;
padding: 10px 20px 0px 20px;
margin:10px;
}

#left {
float: left;
width: 200px;
padding: 10px 10px 0px 10px;
}

.box {
	background:#ebf0fa;	
	padding:10px;
}


.box p {
	font:  bold 11px Verdana, Arial, Helvetica, sans-serif;	
	color: #082e4d;
}

/* Menu */

#navmenu img {
	margin-right:10px;
	float:left;	
}

/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 180px; /*For KHTML*/
  list-style: none;
}

ul#navmenu li {   background:#082e4d; }

* html ul#navmenu { background:#082e4d; }

ul#navmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  margin:0px 0px 0px 0px;	
  padding: 0 6px; /* was 0 6 */
  padding-top: 3px;
  padding-bottom: 6px;
  display: block;
  background: #ebf0fa;
  color: #082e4d;
  font:  bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

ul#navmenu a.mlink { }

ul#navmenu a.active {
  margin-left:5px;
}

ul#navmenu a.special {
  border: 1px solid #FFF;
  padding: 0 6px; /* was 0 6 */
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
  background: #cb000d;
  color: #FFF;
  font:  bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}


/* subcategorie */

ul#navmenu a.sub {
  border: 1px solid #FFF;
  padding: 0 20px; /* was 0 20 */
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
  background: #fbf6e0;
  color: #666;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

ul#navmenu a.subactive {
  border: 1px solid #FFF;
  padding: 0 20px; /* was 0 20 */
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
  margin-left:5px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/ 
}



/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
 /* background: #CC91A6;
  color: #FFF; */
  margin-left:5px;
  border:none;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
/*  display: none; */
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
/*  display: block; */
}


/* Suchkasten */

fieldset {
border:none;
}

#searchmiddle {
	margin:10px 0px 10px 0px;
	width:670px;
	height:200px;
	background:url(/img/search-middle-business.gif) no-repeat;	
}

#searchbox {
	margin:0px 0px 0px 10px;
	padding:20px 0px 0px 130px;	
}

#box_what, #box_where {
	float: left;
	padding: 0;
	margin: 25px 10px 0 0;
	width: 230px;	
}

#box_what label, #box_where label {
font-size: 14px;
font-weight:bold;
}

#box_what input, #box_where input {
	width: 206px; margin:0;	
}

#box_submit {
	padding:10px 0px 0px 0px;
	clear:both;
}

fieldset p {
	margin: 5px 0px;
	padding: 0;
	color: #1863a0;
	font-size: 11px;
}

/* Signup */

#box fieldset { margin:0px; padding: 0px; }

#box_email label, #box_password label {
	font-size:11px;
	font-weight:bold;	
	padding:0px;
	margin:0px;
	color: #082e4d;
}

#loginbox fieldset { margin:0px; padding: 0px; }

#box_email_big label, #box_password_big label, #editbox label {
	font-size:11px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	color:#082e4d;
}

#box_email_big input, #box_password_big input {
	margin:0px;
	width:250px;
}

#editbox input {
	width:300px;
	margin-bottom:10px;	
}

#editbox select {
	width:300px;
	margin-bottom:10px;	
}

#box_email_big, #box_password_big, #box_signup_big, #editbox {
	width:300px;
	padding-bottom:10px;
}

#box_email input, #box_password input {
	margin:0px;	
	width:150px;
}

#box_email, #box_password, #box_signup {
	padding-bottom:10px;
	width:160px;
	margin:0px auto;	
}


/* Joblist */

#middle p { font-size:12px; margin:0px; padding:0px; padding-bottom:10px; }

#middle .nav-info {
	padding:10px 0px 3px 0px;
	margin:0px;
	color:#888;
	font-size:10px;	
}

#middle .error {
	margin:0px;
	padding:0px;
	color:#FF0000;	
}

#job_list .item {
	width: 670px;
	padding-top: 8px;
	float: left;
	padding-bottom: 8px;
	background-color: white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	color: #696976;
	font-size: 11px;
	margin-right:-20px;
}

#job_list .item a:hover {
	text-decoration: none;
	border-bottom: 1px dotted gray;
}

#job_list .item .location {
	float: left;
	margin-right: 10px;
	width: 160px;
	font-weight: bold;
	margin-top: 8px;
	padding-left: 20px;
}

#job_list .item .category {
	float: left;
	width: 90px;
	margin-top:8px;
	margin-right:20px;
}

#job_list .item .description {
	float: left;
	margin-right: 10px;
	width: 330px;
	color: black;
}


#job_list .item_alt{
	width: 670px;
	padding-top: 8px;
	float: left;
	padding-bottom: 8px;
	background-color: #ebf0fa;
	border-top: 1px solid #cddaf0;
	border-bottom: 1px solid #cddaf0;
	color: #696976;
	font-size: 11px;
	margin-right:-20px;
}

#job_list .item_alt a:hover {
	text-decoration: none;
	border-bottom: 1px dotted gray;
}

#job_list .item_alt .location {
	float: left;
	margin-right: 10px;
	width: 160px;
	font-weight: bold;
	margin-top: 8px;
	padding-left: 20px;
}

#job_list .item_alt .category {
	float: left;
	width: 90px;
	margin-top:8px;
	margin-right:20px;
}

#job_list .item_alt .description {
	float: left;
	margin-right: 10px;
	width: 330px;
	color: black;
}

.required-fields {
	font-size: 12px;
	font-weight: normal;
	line-height: .1em;
	padding: 0;
	margin: 0 0 0 1px;
}

ul#errorul {
	color:#FF0000;
	font-size:11px;	
}

.information {
	color:#888;
	font-size:11px;	
}

textarea {
	width:500px;
	height:300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.setting {
	font-size:12px;
	color:#000;
}

#profile img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;	
}

#profile {
	font-size:12px;	
}

#profile h2 {
		margin:0px;
		padding:0px 0px 10px 0px;
		font-weight: normal;
		font-size: 24px;
		line-height: 130%;
		margin-top: 0px;
		color: #292d34;
		font-family: "Lucida Grande", Verdana, sans-serif;	
}

/* Profilinfo */

.profileinfo {
	width: 670px;
	padding-top: 8px;
	float: left;
	padding-bottom: 8px;
	background-color: white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	color: #696976;
	font-size: 11px;
}


.profileinfo .itemleft {
	float: left;
	margin-right: 10px;
	width: 160px;
	font-weight: bold;
	padding-left: 10px;
}

.profileinfo .itemright {
	float: left;
	margin-right: 10px;
	width: 400px;
	color: black;
}


.profileinfo_alt{
	width: 670px;
	padding-top: 8px;
	float: left;
	padding-bottom: 8px;
	background-color: #ebf0fa;
	border-top: 1px solid #cddaf0;
	border-bottom: 1px solid #cddaf0;
	color: #696976;
	font-size: 11px;
}


.profileinfo_alt .itemleft {
	float: left;
	margin-right: 10px;
	width: 160px;
	font-weight: bold;
	padding-left: 10px;
}

.profileinfo_alt .itemright {
	float: left;
	margin-right: 10px;
	width: 400px;
	color: black;
}

/* page nav */
#pagenav {
	width: 670px;
	padding-top: 20px;
	float: left;
	padding-bottom: 8px;
	background-color: white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	color: #696976;
	font-size: 11px;
}

#pagenav .pnleft {
	float: left;
	width: 90px;
	font-weight: bold;
	margin-top: 8px;
}

#pagenav .pnright {
	float: left;
	text-align:right;
	width: 90px;
}

#pagenav .pnmiddle {
	float: left;
	text-align:center;
	width: 490px;
	margin-top:8px;
	color: black;
}

/* Message list */


#messages_list .item {
	width: 670px;
	padding-top: 8px;
	float: left;
	padding-bottom: 8px;
	background-color: white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	color: #696976;
	font-size: 11px;
	margin-right:-20px;
}

#messages_list .item a:hover {
	text-decoration: none;
	border-bottom: 1px dotted gray;
}

#messages_list .item .location {
	float: left;
	margin-right: 10px;
	width: 160px;
	font-weight: bold;
	padding-left: 20px;
}

#messages_list .item .category {
	float: left;
	width: 90px;
	margin-right:20px;
}

#messages_list .item .description {
	float: left;
	margin-right: 10px;
	width: 340px;
	color: black;
}


#messages_list .item_alt{
	width: 670px;
	padding-top: 8px;
	float: left;
	padding-bottom: 8px;
	background-color: #ebf0fa;
	border-top: 1px solid #cddaf0;
	border-bottom: 1px solid #cddaf0;
	color: #696976;
	font-size: 11px;
	margin-right:-20px;
}

#messages_list .item_alt a:hover {
	text-decoration: none;
	border-bottom: 1px dotted gray;
}

#messages_list .item_alt .location {
	float: left;
	margin-right: 10px;
	width: 160px;
	font-weight: bold;
	padding-left: 20px;
}

#messages_list .item_alt .category {
	float: left;
	width: 90px;
	margin-right:20px;
}

#messages_list .item_alt .description {
	float: left;
	margin-right: 10px;
	width: 340px;
	color: black;
}

/* joblist */

#job_list .item .job_id {
	float: left;
	margin-right: 10px;
	width: 160px;
	font-weight: bold;
	padding-left: 20px;
}

#job_list .item .edit_link {
	float: left;
	width: 90px;
	margin-right:20px;
}

#job_list .item .job_title {
	float: left;
	margin-right: 10px;
	width: 340px;
	color: black;
}

#job_list .item_alt .job_id {
	float: left;
	margin-right: 10px;
	width: 160px;
	font-weight: bold;
	padding-left: 20px;
}

#job_list .item_alt .edit_link {
	float: left;
	width: 90px;
	margin-right:20px;
}

#job_list .item_alt .job_title {
	float: left;
	margin-right: 10px;
	width: 340px;
	color: black;
}

/* Tabs */

#tab-block h4 { display:none; }

.tab-wrapper
{
	padding:				0px;
	margin:					0px;
}

.tab-menu
{
	list-style:				none;
	padding:				0px;
	clear:					both;
	line-height:			17px;
	font-size:				11px;
}

.tab-menu img { border:0px; margin:0px; padding: 0px; }

ul.tab-menu { margin: 0px 0px 10px 0px; padding-top:10px;}


.tab-menu li
{
	display:				inline;
	margin:					0 2px;
}
.tab-menu li a
{
	padding:				6px 0px;
	font-weight:			normal;
	text-decoration:		none;
}
.tab-menu li a:hover,
.tab-menu li a:focus
{
	text-decoration:		none;
}
.tab-menu li a:hover
{
	text-decoration:		none;
}
.tab-menu li.tab-selected a
{
	
}

#jobbler_angebote {
	width:542px;
	margin:0px auto;
}

#jobbler_express {
	float:left;
	margin-right:40px;	
}

#jobbler_adapted {
	float:left;		
}

#jobbler_angebote a { border:none; }
#jobbler_angebote a:hover { border:none;}