/*---------------------------------------------------------------------------------------------------------------------
	-------------------------------------------------------------------------------------------------------------------*/
@media all {
	* {
		margin: 0px;
		padding: 0px;
		border: 0px;
	}
	
	a {
		text-decoration: none;
		color: #00467F;
	}
	a:hover {
		text-decoration: underline;
	}
	
	body {
		font-family: helvetica, arial, sans-serif;
	}
	
	.checkbox {
		border: 0;
	}
	
	.inputtext {
		border: 1px solid #ABBCD2;
	}
	
	h1 {
		font-size: inherit;
		margin-bottom: 3px;
		font-weight: bold;
	}
	
	h2 {
		font-size: 14px;
		margin-bottom: 3px;
		font-weight: bold;
	}
	
	h3 {
		font-size: inherit;
		font-weight: inherit;
		font-style: inherit;
		text-decoration: inherit;
		display: inline;
	}
	
	input {
		border: 1px solid #DDD;
	}
	
	td {
		font-family: helvetica, arial, sans-serif;
		font-size: 13px;
	}
	
	.button {
		padding: 2px 8px;
		border: 1px solid #C9CFE4;
		background-color: #EEE;
		color: #195C8A;
		cursor: pointer;
	}
	.button:hover {
		background-color: #D4D7E6;
		color: #005494;
	}
	
	.buttondisabled {
		padding: 2px 8px;
		border: 1px solid #CCC;
		background-color: #FAFAFA;
		color: #CCC;
		cursor: default;
	}
	
	.buttontab {
		font-size: 12px;
		padding: 3px 5px;
		border: 1px solid #C9CFE4;
		border-bottom: 0px;
		background-color: #EEE;
		text-decoration: none;
		font-weight: normal;
		color: #005494;
		cursor: pointer;
		margin-left: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		-khtml-border-top-left-radius: 3px;
		-khtml-border-top-right-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
	}
	.buttontab:hover {
		font-size: 12px;
		background-color: #D4D7E6;
		text-decoration: none;
	}
	
	.buttontab_selected {
		font-size: 12px;
		padding: 3px 5px;
		border: 1px solid #93A2B4;
		border-bottom: 0px;
		background-color: #BBC2DF;
		text-decoration: none;
		font-weight: bold;
		color: black;
		cursor: pointer;
		margin-left: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		-khtml-border-top-left-radius: 3px;
		-khtml-border-top-right-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
	}

	#headerblockdiv {
		background: #00467F url(../images/bgheader.png) right no-repeat;
	}
	
	#slogandiv {
		font-family: helvetica, arial, sans-serif;
		font-weight: bold;
		font-size: 50px;
		font-style: italic;
		white-space: nowrap;
		overflow: hidden;
		color: white;
		cursor: default;
	}

	#logodiv {
		position: absolute;
		top: 1px;
		left: 0px;
	}
	
	#balkenrediv {
		position: absolute;
		top: 187px;
		left: 914px;
	}

	#topmenudiv {
		font-family: helvetica, arial, sans-serif;
		font-weight: normal;
		text-align: left;
	}

	#submenu_unternehmen {
		background-color: white;
		border: 2px solid #025696;
		font-family: helvetica, arial, sans-serif;
		font-weight: bold;
		font-size: 13px;
		white-space: nowrap;
		z-index: 255;
	}
	
	#submenu_unternehmen div {
		margin-bottom: 3px;
	}
	#submenu_unternehmen div:hover {
		background-color: #8DB2CF;
	}
	
	#submenu_unternehmen a {
		text-decoration: none;
		margin: 5px;
	}
	
	#menucaptiondiv {
		font-family: helvetica, arial, sans-serif;
		font-weight: bold;
		font-size: 12pt;
		color: white;
		z-index: 10;
	}
	
	#mainmenu a {
		text-decoration: none;
		color: black;
	}
	#mainmenu a:hover {
		color: #005494;
	}
	
	.menulayer1 {
		font-family: helvetica, arial, sans-serif;
		width: 100%;
		margin-top: 1px;
		margin-bottom: 2px;
		height: 17px;
		font-size: 14px;
		font-weight: bold;
		color: #005494;
		background-color: #BAC2DF;
	}
	.menulayer1 a {
		margin-left: 15px;
	}
	
	.menulayer2 {
		font-family: helvetica, arial, sans-serif;
		font-size: 13px;
		font-weight: bold;
		white-space: nowrap;
		overflow: hidden;
		margin-left: 20px;
		margin-bottom: 2px;
		color: #005494;
	}
	
	.menulayer3 {
		font-family: helvetica, arial, sans-serif;
		font-size: 13px;
		font-weight: bold;
		margin-left: 20px;
		margin-bottom: 2px;
		color: #808284;
		display: none;
	}
	
	#menu_bewerber {
		margin-top: 0px;
	}
	
	#menu_kunden {
		margin-top: 20px;
	}
	
	#menu_nl {
		margin-top: 20px;
	}
	
	#menu_standorte_nsc a {
		color: black;
	}
	
	#mapinfobg {
		font-family: helvetica, arial, sans-serif;
		font-size: 11px;
		vertical-align: top;
	}
	#mapinfobg * {
		text-align: left;
	}
	
	#contentborder {
	}
	
	.teamomc {
		letter-spacing: 4px;
		border: 3px solid white;
		border-bottom: 0;
		width: 642px;
		height: 75px;
		background-color: #00467F;
		color: white;
		font-weight: bold;
		font-size: 35px;
		line-height: 40px;
		padding: 12px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		white-space: nowrap;
		overflow: hidden;
		z-index: 0;
	}
	
	.text {
		font-family: helvetica, arial, sans-serif;
		font-size: 10pt;
		padding: 5px 10px 20px;
		margin: 5px;
		vertical-align: top;
		text-align: left;
	}
	
	.text h2 {
		font-size: 14px;
		font-weight: bold;
		color: #00467f;
	}

	#mabinfos {
		font-family: helvetica, arial, sans-serif;
		font-size: 11px;
		padding: 8px;
		position: absolute;
		top: 0px;
		right: 0px;
		min-width: 194px;
		max-width: 194px;
		width: 194px;
		border-left: 1px inset #005494;
		display: inline;
		vertical-align: top;
	}
	
	.kontaktinput {
		width: 520px;
		border: 1px solid #BAC2DF;
		border-bottom-color: #969DB4;
	}
	
	.impressum_block {
		font-family: helvetica, arial, sans-serif;
		font-size: 12px;
		margin: 0px 20px 20px;
		text-align: left;
	}
	
	.impressum_caption {
		font-family: helvetica, arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 10px;
		padding: 2px 10px;
		background-color: #A3AECB;
		border-top: 1px solid #BBC2DF;
		border-bottom: 1px solid #EEEEF0;
	}
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/*Stellen*/
	.stellennl {
		font-weight: bold;
		font-size: 15px;
		margin-top: 10px;
		border-bottom: 1px solid #005494;
	}
	
	.stellencat {
		font-size: 13px;
		font-weight: bold;
		margin-left: 10px;
		margin-top: 5px;
	}
	
	.stellenrow {
		font-size: 13px;
		margin-left: 20px;
	}
	.stellenrow a {
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
	}
	.stellenrow a:hover {
		text-decoration: underline;
	}
	
	stellendesc {
		margin: 0px 3px 8px;
		font-size: 11px;
	}
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/*Bewerbergesuche*/
	#gesuche_form * {
		font-size: 13px;
		white-space: nowrap;
	}
	
	#gesuche_form h4 {
		font-size: 15px;
		margin-top: 30px;
	}
	
	#gesuche_form label {
		margin-left: 5px;
	}
	
	#gesuche_form input, select, textarea {
		border-left: 1px solid #BAC2DF;
		border-right: 1px solid #BAC2DF;
		border-top: 1px solid #BAC2DF;
		border-bottom: 1px solid #005494;
	}
	
	#gesuche_form select {
		width: 150px;
	}
	
	#gesuche_form td {
		padding: 4px;
	}
	
	.gesuche_abschnitt {
		font-size: 14px;
		padding-top: 20px;
		font-weight: bold;
	}
	
	.formu {
		background-color: #C0E4F3;
		border: 1px solid #00629D;
	}
	
	.gesuche_info {
		font-size: 11px;
		font-style: italic;
	}
	
	#ortsdiv {
		position: absolute;
		top: 0;
		left: 0;
		width: 250px;
		border: 2px solid #CCC;
		background-color: white;
		z-index: 20;
		display: none;
	}
	
	#ortsliste {
		max-height: 200px;
		overflow: auto;
	}
	
	.vs_ort {
		cursor: pointer;
	}
	.vs_ort:hover {
		background-color: #EEE;
	}
	
	.contenttd {
		border: 1px solid #ABBCD2;
		font-size: 13px;
		background-color: #F9F9F9;
	}
	
	#errordiv {
		margin: 0 20px;
		font-weight: bold;
		background-color: red;
		color: white;
		text-align: center;
	}

	#errormsgs {
		margin: 10px 20px 0;
		font-weight: bold;
		color: red;
		border: 2px solid #000;
		background-color: white;
	}
	/*--------------------------------------------------------------------------------------------------------------*/
	/*Geschäftspartneranfrage*/
	.gp_anfrage_bereich {
		margin-bottom: 10px;
		clear: both;
	}
	
	.gp_caption {
		margin-left: 180px;
		font-weight: bold;
		clear: both;
	}
	
	.gp_line {
		height: 22px;
		line-height: 20px;
	}
	
	.gp_label_l {
		position: absolute;
		left: 0px;
		width: 215px;
		overflow: hidden;
		white-space: nowrap;
		margin-left: 5px;
		text-align: right;
	}
	
	.gp_label_r {
		position: absolute;
		left: 225px;
		width: 220px;
		overflow: hidden;
		white-space: nowrap;
		margin-right: 5px;
		text-align: left;
	}
	
	.gp_input_l {
		position: absolute;
		left: 0px;
		width: 220px;
		text-align: right;
	}
	
	.gp_input_r {
		position: absolute;
		left: 225px;
		width: 220px;
		text-align: left;
	}
	
	.gp_input_r input,select {
		width: 200px;
		border-left: 1px solid #BAC2DF;
		border-right: 1px solid #BAC2DF;
		border-top: 1px solid #BAC2DF;
		border-bottom: 1px solid #005494;
	}
}
