﻿/************************************ G E N E R A L   ********************************************************/

body {
	padding: 0;
	font-family: verdana, tahoma, arial;
  	font-size: 11px;
  	color: #333;  /* font size for everything except Tables */
	text-align: left;
	margin: 0 auto;
    margin-right: 10px;
	background-color: #fff;
}

center {
    text-align: left;
}

table {font-size: inherit; border-collapse: collapse; }
td {
	font-family: verdana, tahoma, arial;
	font-size: 11px; /* font size for Tables */
	margin: 0px;
	padding: 3px;
	color: #666;
}

th {
	font-size: 0.75em;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 0em 0em 0.8em 0em; }
h1 { font-size: 1.9em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
li { font-size: 1em; }

a {
	color: #502085;
  	text-decoration: none;
	}
a:hover { text-decoration: underline;}


/* elements */
#monster {
	border:1pt solid #663399;
	padding:2%;
	margin:10px;
	width: 95%;
  background: #fff url(http://media.monster.com/mm/atmedianet/background-header.png) repeat-y top right;
}

#logoDiv {
	height:50px;
}

#logo {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 236px;
	height: 36px;
	text-align:left;
	background: url(http://media.monster.com/mm/dege/home/DE_logo0101_236.gif) no-repeat;
	/*background:url(./Ohne-Titel-2.gif)  no-repeat;*/
}

/*----------------Monster CSS -------------------*/

.topnavi {
	font-family: verdana, tahoma, arial;
	float:left;
	color:#663693;
	margin-left:8px;
	font-size:16px;
	/*font-weight:bold;*/
}

.separator {
	float:left;
	margin-left:8px;
	background-color:#663399;
	width:1px;
	height:20px;
}

.mouseOver:link {
	 font-size: 10pt; font-family: verdana, tahoma, arial; text-decoration: none;
	 /*border-style:solid; border-width:2px; border-color: #fff;*/
	 color: #663693;
 }

.mouseOver:visited {
 	font-size: 10pt; font-family: verdana, tahoma, arial; text-decoration: none;
 	font-color:#663693;
 	/*border-style:solid; border-width:2px; border-color: #fff;*/
  color: #663693;
 }

.mouseOver:hover {
	 font-size: 10pt; font-family: verdana, tahoma, arial; text-decoration: none;
	 font-color:#663693;
	 /*border-style:solid; border-width:2px; border-color: #CBD98E;*/
	 color: #663693;
	}

IMG {
	position: relative;
	left: -10px;
	}

form {
	margin: 0px;
	padding: 0px;
	}

fieldset {
	padding: 0px 15px 0px;
	width: 480px;
	margin : 0px 0px 10px;
	display: block;
	border:1pt solid #663399;
	}
legend {
	font-weight: bold;
	}

DL {
	margin: 7px 0px 10px;
	}

DD, DT {
	margin: 0px;
	padding: 0px 0px 0px;
	}

DT {
	font-weight: bold;
	margin-bottom: 4px;
	}



/* JS results */
TABLE#JobSearchResultsHeader TH {
	text-align: left;
	font-size : 0.9em;
	font-weight : bold;
	padding: 10px 0px 10px;
	}

TABLE#JobSearchResultsHeader TH A {
	color : #333;
	}
TABLE#JobSearchResultsHeader TH A:hover {
	color : #333;
	}

TABLE#JobSearchResultsHeader TD A  {
	color : #333;
	font-weight: bold;
	}
TABLE#JobSearchResultsHeader TD A:hover {
	color : #333;
	}

/* Refine search table */

#monster a:hover, .MNSColumnHeadLink:hover {

  color: #F30617;
  text-decoration: underline;
}

#monster h1 {

  font-size: 14px;
}

#monster .MNSTextHead {

  font-weight: normal;
}

#monster #LayerAndResults {
  margin-top: 4px;
  border: 1px solid #B39ACD;
}

#monster .MNSColumnHead {

  font-weight: bold;
  background-color: #B39ACD;
  color:#fff;
  padding: 4px;
}

#monster .MNSColumnHeadLink  {

  text-decoration: underline;
  color:#fff;
}

#monster .MNSEven {

  background-color: #F5F8E9;
  padding: 4px;
  border-bottom: 1px solid #E5ECC6;
}

#monster .MNSOdd {

  background-color: #FFFFFF;
  padding: 4px;
  border-bottom: 1px solid #E5ECC6;
}

table#Ranges td.MNSBox {
background-color: #C1D179;
}

#monster .MNSBox .MNSTextHead {

  font-weight: bold;
}

div#logosmall {
	text-align: left;
	font-size: 10px;
}