/****************************/
/* zeit.de/jobs | Neue CSS */
/****************************/


/**
 * Struktur
 */
 

#content.section {
	width: 950px;
	background-image: none;
}

#main {
	width: 100%;
	margin: 0;
}

div.content_komplett {
	width: 100%;
	font-size: 11px;
}

div.content_komplett div {
	font-size: 11px;
}

div.linke_spalte {
	float: left;
	width: 388px;
}

div.linke_spalte * {
	font-size: 10px;
}


div.rechte_spalte * {
	font-size: 11px;
	line-height: 18px;
}

div.rechte_spalte {
	width: 537px;
	margin-left: 400px;
	border-left: 1px solid #E6E6E6;
	padding: 0 0 0 12px;
}

.rechte_spalte form > div {
	margin-bottom: 20px;
	/*border-bottom: 1px solid #d6d6d6;*/
	background-color: #f5f4f0 !important;
	/*padding: 2px 16px;*/
}

.rechte_spalte form > div:last-child {
	background: none !important;
}

.rechte_spalte form > div > div {
	margin: 0 !important;
	
}

.rechte_spalte form table {
	width: auto;
}

.rechte_spalte form input,
.rechte_spalte form select {
	width: 100%;
}


/**
 * Bereiche
 */
 
#loginfeld {
	font-size: 10px;
	background: #f5f4f0;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	margin: 0 !important;
	padding: 0 !important;
	margin-top: 20px !important;
}

#loginfeld .headblue {
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid white;
	padding-top: 11px !important;
	padding-left: 19px !important;
}

#loginfeld .headblue .subnavigation {
	font-size: 12px;
	letter-spacing: 0.3px;
}

#loginfeld .loginSegment {
	padding: 7px 16px 4px 16px !important;
	border-bottom: 1px solid #d6d6d6;
	width: 356px !important;
}

#loginfeld .loginLabel {
	color: #006600;
	font-weight: bold;
}

#loginfeld .loginContainer {
	margin: 0 !important;
	padding: 0 !important;
}

.teaser {
	display: none;
}

.anzeige {
	border: 1px dotted #d6d6d6 !important;
	padding: 9px 34px !important;
	margin-top: 20px;
}

.positionen_im_blick {
    font-size: 10px;
    margin-top: 20px;
    background: #fbdeba !important;
}

.positionen_im_blick div {
	width: auto !important;
	padding: 2px 19px 2px 19px !important;
	margin: 0 !important;
}

.positionen_im_blick table {
	margin: 0 !important;
	width: 100% !important;
}

.positionen_im_blick .teaserheadline_bold {
	color: #8197be;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.3px;
	text-transform: uppercase;
	border-bottom: none !important;
	padding-top: 9px !important;
}

.positionen_im_blick a:hover p.teasertext {
	text-decoration: underline !important;
}


.rechte_spalte div.logo {
	position: static;
}

.rechte_spalte div.logo img {
	display: block;
	position: static;
	padding-left: 20px;
}

#fdc_zeit_teaser {
	background: #f5f4f0 !important;
	padding: 16px;
	margin-bottom: 28px;
	min-height: 90px;
}

#fdc_zeit_teaser h1.wiki {
	color: #8197BE;
	letter-spacing: 0.3px;
	margin-bottom: 8px;
	font-size: 11px;
}

#fdc_zeit_teaser a,
#fdc_zeit_teaser a b {
	color: #444 !important;
	font-size: 11px !important;
	line-height: 16px;
}

#fdc_zeit_teaser a div img {
	margin-right: 8px;
	border: 1px solid #c5c6c8;
}

hr {
	margin-top: 15px;
	margin-bottom: 20px;
}



table.tableAccount {
	background: #f5f4f0;
	border-spacing: 0;
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	width: 537px !important;
}

table.tableAccount td {
	padding: 5px 20px 4px 16px;
}

table.tableAccount select,
table.tableAccount input {
	width: 90%;
}

table.tableAccount table {
	width: 100% !important;
	border-spacing: none;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	width: 62% !important;
}

table.tableAccount table input {
	margin: 0 !important;
	float: none !important;
}



/**
 * Standard Elemente
 */

h1.headline,
h1.wiki {
	font-size: 30px;
	margin-bottom: 10px;
	margin-top: 0;
	line-height: 37px;
}

h1.headline br {
	display: none;
}

table.tableAccount h2,
h2.formularheadline_bold {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px !important;
}

h2.subheadline_bold {
	font-size: 16px !important;
	font-weight: bold;
}

h2.wiki {
	font-size: 14px;
	margin-bottom: 8px;
	margin-top: 10px;
}

p {
	line-height: 18px;
}

p.teasertext_bold,
p.anriss {
	font-size: 14px;
	margin-bottom: 20px;
}

.uppercase {
	text-transform: uppercase;
}

#loginfeld input {
	width: 220px !important;
	height: 16px !important;
}

.formulartext {
	text-transform: uppercase;
	font-weight: bold;
}

#Registrieren > p.formulartext {
	text-transform: none;
	font-weight: normal;
	
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: -20px;
}

.loginLabel {
	padding-bottom: 16px;
}

.teasertext {
	color: #444 !important;
	font-size: 11px !important;
}

.teasertext .red_underline {
	text-transform: uppercase;
	font-weight: bold;
	color: #f3a811;
}

.teasertext strong {
	font-size: 11px;
}

input.stichwort {
	width: 95% !important;
}

table.searchResults {
	border-spacing: 0;
}

table.searchResults td {
	padding: 4px 6px;
	border-bottom: 1px solid #d6d6d6;
}

table.searchResults a,
table.searchResults a:link {
	color: #222222;
}

td.tabHead1 {
	background: #8197BE;
	color: white;
}

td.tabAZV {
	background: #f5f4f0;
}



.rechte_spalte form span.InputText200Ab input.suche {
	width: 40% !important;
	margin-left: 10px;
}

.rechte_spalte form span.pw img {
	display: block !important;
}


.rechte_spalte span.red ul.errorlist {
	color: white;
	padding: 8px 30px;
	background: #e72011;
}


/**
 * Green: #006600
 * Black: #222
 * Blue: #7A9DB9
 * Orange: #F9A60A
 *
 * BG light: #F5F4F0
 * BG strong: #F2F3F7
 * Lines light: #E6E6E6
 * Lines strong: #D6D6D6
 */
 
 
/**
 * Frickeleien, welche die durch das nicht editierbare HTML Gerüst
 * hervorgerufene Probleme beseitigt.
 */


.loginContainer table div,
.loginContainer table div div {
	margin: 0 !important;
}

.loginSegment:last-child {
	border-bottom: 1px solid white !important;
/*	padding-top: 11px !important;*/
}
/*
.loginSegment:last-child div {
	float: left;
	padding-right: 16px;
}
*/
.startseitenlink {
	background: #f5f4f0;
	font-size: 10px;
	text-transform: uppercase;
	height: auto !important;
	padding-left: 18px;
}

.startseitenlink div {
	margin: 0 !important;
	padding: 0 !important;
}

.startseitenlink a {
	margin: 0 !important;
	padding: 0 !important;
}

.startseitenlink a:hover p.subnavigation {
	text-decoration: underline;
}

.linke_spalte:first-child {
	border-top: 1px solid #d6d6d6;
	padding-top: 1px;
}

.linke_spalte:last-child.startseitenlink {
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 20px;
}

.anzeige div {
	margin: 0 !important;
	padding: 0 !important;
}

.anzeige div:first-child {
	margin-bottom: 4px !important;
}

.anzeige div .noheight {
	text-transform: uppercase;
	font-weight: bold;
	color: #878787;
	font-size: 10px;
}

.solidline {
	height: 1px !important;
	border-bottom: 1px solid white;
}

.loginSegment .solidline {
	display: none;
}

.loginSegment table {
	margin-bottom: 8px;
};
}

.anzeige div .noheight {
	text-transform: uppercase;
	font-weight: bold;
	color: #878787;
	font-size: 10px;
}

.solidline {
	height: 1px !important;
	border-bottom: 1px solid white;
}

.loginSegment .solidline {
	display: none;
}

.loginSegment table {
	margin-bottom: 8px;
}

div.rechte_spalte div span img,
div.rechte_spalte div span div {
	display: none;
}
/*
div.rechte_spalte > table {
	margin-top: -12px;
}*/

.eingabe .eingaberechts2 select {
	width: 100% !important;
}

.rechte_spalte form div div table td > div {
	padding: 2px 20px 16px 20px;
	border-bottom: 1px solid #d6d6d6;
}

.rechte_spalte form > div > div > table {
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}

.rechte_spalte form div div table,
.rechte_spalte form div div table tbody {
	margin: 0 !important;
	padding: 0 !important;
	border-spacing: 0;
	width: auto;
}

.rechte_spalte form div div table,
.rechte_spalte form div div table tr,
.rechte_spalte form div div table tr div {
	background-color: transparent !important;
}

.rechte_spalte form div div table {
	width: 100%;
}

.rechte_spalte form div div table tbody {
	margin: -2px !important;
}

.rechte_spalte form div div table tbody tr td br + div {
	border-bottom: none !important;
}

#greyeingabeDrop4,
#greyeingabeDrop4a {
	float: left;
	width: 225px !important;
	height: auto !important;
	border-bottom: none !important;
	margin-top: 6px !important;
}

#greyeingabeDrop4a p.formulartext,
#greyeingabeDrop4 p.formulartext {
	text-transform: none;
	font-weight: normal;
	margin-left: 10px !important;
}

#greyeingabeDrop4a div,
#greyeingabeDrop4 div {
	padding: 0 !important;
	margin: 0 !important;
}

#greyeingabeDrop4a input,
#greyeingabeDrop4 input {
	width: auto !important;
	height: auto !important;
}

div.fdc_zeit_header_image {
	display: none;
}

div.rechte_spalte table {
	width: auto;
}

div.loginSegment div {
	margin-left: 0 !important;
}

div.rechte_spalte div + br {
	display: none;
}

div.rechte_spalte table tbody td > h2.formularheadline_bold {
	margin-left: 18px !important;
	margin-top: 10px !important;
}

#greyeingabeDrop4a table td,
#greyeingabeDrop4 table td {
	padding: 4px !important;
}

div.rechte_spalte form div {
	margin-left: 0 !important;
}

div.rechte_spalte form div p.teasertext_bold {
	margin-left: 20px !important;
	margin-bottom: 10px !important;
}

