﻿/* styles */
/* Author: lbp@absofort.de */
/* generelle styles */
.layerBox
{
    background-color:Gray;
    filter:alpha(opacity=25);
    opacity:0.25;
    -moz-opacity:0.25;
    position:absolute;
    z-index:100;
    width:1077px;
    height:4096px;
    left:0px;
    top:0px;
}
html {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	height:100%;
}
body {
	background:#ffffff;
	color:#000066;
	margin:10px 0 7px 0;
	min-width:1004px;
	padding:0;
}
input,select,textarea {
	color:#315CA8;
}
p {
	line-height:16px;
	margin:0;
	padding:0 0 10px 0;
}

.small-font {
	font-size:11px;
}
img {
	border:none;
}
.form, form {
	padding:0;
	margin:0;
}
h1 {
	color:#315ca8;
	font-size:13px;
	margin:0;
}
h2 {
	color:#315ca8;
	font-size:20px;
	font-weight:normal;
	line-height:160%;
	margin:0;
	padding:0 0 10px 0;
}
.container-underside h2 {
	color:#FF6501;
	font-size:20px;
	font-weight:normal;
	line-height:160%;
	margin:0;
	padding:0 0 5px 0;
}
.container-underside h2 span {
	color:#315ca8;
}
.index-subline  {
	padding:0;
	margin:0;
}
.index-subline h2  {
	color:#b4b4b4;
	font-size:15.2px;
	padding:0;
	margin:0;
}
h3 {
	color:#315CA8;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	margin:0;
	padding:0 0 10px 0;
}
.left-col h2
{
    color:#315CA8;
    font-size:12px;
    font-weight:bold;
    line-height:120%;
    margin:0;
    padding:6px 0 5px;
    
}
.left-col h3 {
	padding:6px 0 5px 0;
}
.left-col tr:hover
{
    background-color:Silver;
}
.dot {
	font-size:1px;
	height:1px;
	line-height:1px;
}
/* Lists */
ol.agb {
}
ol.agb h3 {
	color:#315CA8;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	margin:0;
	padding:0 0 5px 0;
}
ol.agb li {
	margin: 0 0 20px 0;
	font-weight: normal;
}
ol.agb li li {
	margin: 0 0 5px 0;
	font-weight: normal;
}
ol.agb li p {
	font-weight: normal;
	margin:0;
	padding:0;
}
ol.agb ul,
ol.agb ol {
	margin: 5px 0 5px 20px;
	padding: 0;
}
ol.agb li ul {
	margin: 10px 0 10px 35px;
	padding: 0;
}
ol.agb li ul li {
	list-style-type: square;
	list-style-position:inside;
}
/* Links */
ul {
	list-style: square;
	margin:0;
	padding:0 0 5px 20px;
}
ul li {
	margin: 0 0 5px 0;
	padding:0;
}
/* Links */
a {
	color:#315CA8;
	font-size:13px;
	text-decoration:underline;
}
a:hover {
	color:#000066;
	text-decoration:underline;
}
a.mehr-info {
	color:#ff6501;
	font-size:11px;
	text-decoration:underline !important;
}
a.mehr-info:hover {
	color:#ff6501;
	text-decoration:underline;
}
.highlight {
	color:#FF6500;
}
a.logged-in {
	color:#000066;
	text-decoration:none;
}
.jobs-per-mail {
	padding:0 7px 1px 0;
	vertical-align:middle;
}
li.top-menue-active div {
	background:url(images/bg_top_menue_active.jpg) repeat-x 100% 0;
	padding-bottom:15px;
}
li.top-menue-active div a {
	color:#000066;
	text-decoration:none;
}
li.navi-footer-menue-active div {
	background:url(images/bg_bottom_menue_active.jpg) repeat-x 100% 0;
	padding-top:11px;
}
li.navi-footer-menue-active div a {
	color:#000066;
	text-decoration:none;
}
.navi-footer-active-link {
	position:relative;
	top:-11px;
	z-index:5;
}
.content-menue ul li a {
	color:#ffffff;
	float:left;
	font-weight:bold;
	padding:6px 0 0 0;
	text-decoration:none;
}
.content-menue ul li a:hover {
	color:#ffffff;
	float:left;
	font-weight:bold;
	padding:6px 0 0 0;
	text-decoration:none;
}
.content-menue ul li.content-menue-active div a {
	background:url(images/bg_content_menue_active.jpg) repeat-x 100% 0;
	color:#315CA8;
	float:left;
	padding:6px 0 15px 0;	
	text-decoration:none;
}
.content-menue ul li.content-menue-active div a:hover {
	background:url(images/bg_content_menue_active.jpg) repeat-x 100% 0;
	color:#315CA8;
	float:left;
	padding:6px 0 15px 0;	
	text-decoration:none;
}

.profile-options a {
	color:#315CA8;
	font-size:11px;
}
a.delete-account {
	background:url(images/icon_x.gif) no-repeat 0 4px;
	padding-left:15px;
}
.copyright li a {
	color:#B4B4B4;
	text-decoration:none;
}
.navi-top li a {
	padding-top:4px;
}
/* Seitenstruktur */	
.main {
	background: url(images/bg_top.jpg) no-repeat center 29px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:1004px;
	
}
.content {
	background:url(images/bg_bottom.jpg) no-repeat bottom;
	margin:0 auto;
	overflow:hidden;
	padding:218px 22px 27px 22px;
	position:relative;
	width:960px;
}
.search-content {
	padding:0px 22px 27px 22px;
}
.content-underside {
	background:url(images/bg_bottom.jpg) no-repeat bottom;
	margin:0 auto;
	overflow:hidden;
	padding:184px 22px 27px 22px;
	position:relative;
	width:960px;
}
.content-underside h1 {
	color:#315ca8;
	font-size:20px;
	font-weight:normal;
	line-height:160%;
	margin:0;
	padding:0 0 10px 0;
}
/* header styles */
.header {
	left:0;
	padding:0 22px 0 22px;
	position:absolute;	
	top:0;	
	width:960px;
}
.search-header {
    position:relative;
}
.header-underside {
	left:0;
	overflow:hidden;
	padding:0 22px 0 22px;
	position:absolute;	
	top:0;	
	width:960px;
}
.top-menue {
	clear:both;
	overflow:hidden;	
	width:960px;
}
.navi-top {
	float:left;
	list-style:none;	
	margin:0;
	overflow:hidden;	
	padding:0;
}
.navi-top li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
.merkzettel-count {
	background:#FF6501;
	color:#ffffff;	
	height:15px;
	font-size:11px;		
	font-weight:bold;	
	padding:1px 4px 2px 4px;
	position:relative;
}
.login { 
	float:right;
	list-style:none;	
	margin:0;
	overflow:hidden;	
	padding:0;
	height:31px;
}
.login li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
.logo-search {
	clear:both;
	height:100px;
	padding:22px 0 0 0;
}
.logo-search-underside {
	clear:both;
	height:100px;
	padding:56px 0 0 0;
}
.logo {
	float:left;
	padding:0 92px 0 10px;
}
.logo-underside {
	margin:0 0 0 405px;
	padding:0;
}
.search {
	float:left;
	padding:0;
	margin:0;
}
.search-index {
	height:160px;
}

.search-berufe {
	height:90px;
}

.regio-search-index {
	height:90px;
	width:700px;
}
a.regio-search {
    text-decoration:none;
}
a.adSense {
    text-decoration:none;
}
a.adSense:hover {
    text-decoration:none;
}
/* Top Suche styles NEU */
.form-search h2 {
	color:#ff6501;
	float:left;
	padding:12px 10px 0 0;
	margin:0;
}
.form-search ul { 
	float:left;
	list-style:none;
	padding:0 10px 0 0;	
	margin:0;
}
.form-search ul li {
	margin:0;
	padding:0 0 2px 0;
	text-align:left;
}
.form-search ul li label {
	color:#000066;
	font-size:15px;
	padding:0;
	margin:0;
	float:none;	
	font-weight:bold;
}
.form-search ul li a {
	font-style:italic;
}
.form-search ul li input.txt1 {
	border-top:2px #808080 solid;
	border-right:1px #d4d0c8 solid;
	border-bottom:1px #d4d0c8 solid;
	border-left:2px #808080 solid;
	color:#315CA8;	
	font-size:13px;
	font-weight:normal;
	height:18px;
	padding:2px 4px 0 6px;	
	width:166px;
}
.form-search ul li input.txt2 {
	border-top:2px #808080 solid;
	border-right:1px #d4d0c8 solid;
	border-bottom:1px #d4d0c8 solid;
	border-left:2px #808080 solid;
	color:#315CA8;	
	font-size:13px;
	font-weight:normal;
	height:18px;
	padding:2px 4px 0 6px;	
	width:176px;
}
.form-search ul li input.txt3 {
	border-top:2px #808080 solid;
	border-right:1px #d4d0c8 solid;
	border-bottom:1px #d4d0c8 solid;
	border-left:2px #808080 solid;
	color:#315CA8;	
	font-size:13px;
	font-weight:normal;
	height:18px;
	padding:2px 4px 0 6px;	
	width:75px;
}
.form-search input.btn2 {
	float:left;
	margin:19px 0 0 0;
}
* > .form-search input.btn2 {
	float:left;
	margin:17px 0 0 0;
}

/* Top Suche styles */
.form-search {
	overflow:hidden;
	padding:10px 0 0 0;
	width:700px;
}
.form-search label {
	color:#FF6501;
	float:left;	
	font-size:20px;
	font-weight:normal;
	line-height:16px;
	padding:3px 7px 0 0;
}
.form-search input.txt {
	border-top:2px #808080 solid;
	border-right:1px #d4d0c8 solid;
	border-bottom:1px #d4d0c8 solid;
	border-left:2px #808080 solid;
	color:#315CA8;	
	float:left;
	font-size:13px;
	font-weight:normal;
	height:18px;
	padding:2px 4px 0 6px;	
	width:386px;
}
.form-search input.btn {
	float:left;
	padding:0 0 0 8px;
}
.form-search-examples {
	text-align:left;
	clear:both;
	padding:4px 0 0 103px;
}
/* content */
.content-menue {
	background:url(images/bg_content_menue.gif) repeat-x 100% 0;
	height:34px;
	width:960px;
}
.content-menue-sub {
    min-height:30px;
    padding:5px;
}
.container {
	border-top:1px solid #315CA8;
	border-right:1px solid #315CA8;
	clear:both;
	overflow:hidden;	
	position:relative;
	width:959px;
}
.container-search-result {
	border-top:1px solid #315CA8;
	border-right:1px solid #315CA8;
	float:left;
	overflow:hidden;	
	position:relative;
	width:775px;
}
.container-underside {
	clear:both;
	overflow:hidden;	
	margin:0 167px 0 170px;
	position:relative;
	width:621px;
}
.startseite {
	width:683px;
	margin:0 137px 0 140px;
	overflow:hidden;
}

.center {
	text-align:center;
}
.container-search-result-right {
	border-top:1px solid #315CA8;
	border-right:1px solid #315CA8;
	float:left;	
	overflow:hidden;	
	position:relative;
	width:173px;
}
/* Content Hauptnavigation styles */
.content-menue ul {
	clear:both;
	list-style:none;	
	margin:0 0 0 10px;
	padding:3px 0 0 178px;
}
.content-menue ul li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	white-space:nowrap;
}

/* Content Aufteilung styles */
.left-col {
	background:#DFE8F7;	
	border-top:1px solid #fff;
	border-right:1px solid #fff;	
	color:#315CA8;
	float:left;
	overflow:hidden;
	padding:9px 10px 23px 10px;
	width:169px;
}
div.left-col-tns {
	background:#ebf1fa;
	border-top:1px solid #fff;
	padding:9px 10px 23px 10px;
	width:169px;
    position:relative;
    right:10px;
    top: 23px;
}
.right-col {
	background:url(images/bg_right_col.jpg) repeat-x 100% 0;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	float:left;	
	overflow:hidden;
	padding:15px 10px 0px 10px;
	width:748px;
}
.search-result-center {
	background:url(images/bg_right_col.jpg) repeat-x 100% 0;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	float:left;
	padding:15px 10px 0px 10px;
	width:564px;
}
.search-result-center-top {
	width:564px;
	overflow:hidden;
}
.search-result-center-sorted-by-wrap {
    margin-right:-20px;
    width:275px;
}
.container-search-result-right-wrap {
	float:left;
	margin:0 0 40px 10px;
}
.search-result-box-right {
	background:url(images/bg_right_col.jpg) repeat-x 100% 0;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	float:left;	
	overflow:hidden;
	padding:9px 10px 0px 10px;
	width:173px;
}
.adverts {
	float:left;
	width:157px;
	margin-left:10px;
}
.adverts iframe {
	width:168px;
}
/* mein jobs.de */
.profile-row{
	border-bottom:1px solid #C2D1EB;
	clear:both;
	overflow:hidden;	
	padding:0 10px 5px 0;
	width:450px;
}
.profile-category {
	color:#315CA8;
	float:left;	
	padding:5px 10px 0 10px;
	width:160px;
}
.profile-category-content {
	float:left;
	padding:5px 10px 0 10px;
	width:240px;
}
.profile {
	float:left;
	overflow:hidden;
	width:450px;
}
.profile-btn {
	float:right;
	padding-top:15px;
}
.profile-options {
	clear:both;
	float:right;
}
/* contact table */
table.kontakt tr td {
	padding:4px 0;
}


/* Footer styles */
.footer {
	margin:0 auto;
	overflow:hidden;
	padding:9px 22px 0 22px;	
	width:960px;
}
.navi-footer {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.navi-footer li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
.bookmarks {
	float:right;
	list-style:none;	
	margin:0;
	overflow:hidden;	
	padding:0;
}
.bookmarks li {
	display:inline;
	float:left;
	margin:0;
	padding:0 3px;
}
.bookmarks li img {
	border:1px solid #d1d1d1;
	padding:1px;
}
.copyright {
	float:right;
	list-style:none;	
	margin:0;
	overflow:hidden;	
	padding:0 0 0 11px;
}
.copyright li {
	color:#B4B4B4;
	display:inline;	
	float:left;
	margin:0;
	padding:0;
}
/* styles */
.index-badge {
	position:absolute;
	left:667px;
	top:20px;
	z-index:1001;
}
/* suchergebnisseite */
.help-icon { 
	background:url(images/icon_question.gif) no-repeat 1px 5px;
	padding-left:17px;
	color:#315CA8;
    font-size:20px;
    font-weight:normal;
    line-height:160%;
    margin:0;
}
.help-links { 
	list-style:none;
	margin:0;	
	padding:0;
}
.help-links li {
	background:url(images/icon_pfeil_bright_blue.gif) no-repeat 0px 4px;
	margin:0;
	padding:0 10px 6px 9px;
}
.help-links li a {
	color:#315ca8;
	font-size:11px;
	line-height:14px;
}
.searched-for {
	background:#ffffff;
	border:1px solid #ff6501;
	width:167px;
}
.searched-for-class {
	background:url(images/bg_box_search_for.jpg) no-repeat;
	padding:8px 10px;
}
.searched-for-class h4 {
	color:#ff6501;
	font-weight:bold;
	font-size:12px;
	padding:0 0 5px 0;
	margin:0;
}
.searched-for-item {
	clear:both;
	padding:3px 0;
	overflow:hidden;
	width:148px;
}
.searched-for-item span {
	color:#000066;
	float:left;
	font-size:11px;
}
.searched-for-item img {
	float:right;
}
.searched-for-spacer {
	height:10px;
}
.search-refine-table
{
	border-collapse:collapse;
	font-size:11px;
	background-color:white; 
	table-layout:fixed;
	width:169px;
}
.search-refine-tdleft
{
    border-bottom:1px solid #82a1d7;
    border-top:1px solid #82a1d7;
    border-left:1px solid #82a1d7;
    padding-left:3px;
    padding-right:3px;
    width:119px;
    height:19px;
	text-align:left;
	overflow:hidden;  
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;  
    -ms-text-overflow: ellipsis;
    cursor:pointer;
}
.search-refine-tdleft a
{
	font-size:11px;
	text-decoration:none;
	text-overflow:clip;
	-o-text-overflow: clip;  
    -ms-text-overflow: clip;
}
.search-refine-tdleft span
{
	white-space:nowrap;
	-moz-binding: url('../../Utils/ellipsis.xml#ellipsis'); 
}
.search-refine-tdmiddle{
    border-bottom:1px solid #82a1d7;
    border-top:1px solid #82a1d7;
    width:26px;
    line-height:16px;
}
.search-refine-tdright{
    border-bottom:1px solid #82a1d7;
    border-top:1px solid #82a1d7;
    border-right:1px solid #82a1d7;
    width:16px;
    line-height:16px;
    cursor:pointer;
}

.search-refine {
	background:#ffffff;
	border-bottom:1px solid #82a1d7;
	clear:both;
	padding:3px 3px 3px 11px;
	width:152px;
	overflow:hidden;
	margin-bottom:2px;
}
.search-refine-items {
	clear:both;
	color:#000066;
	float:left;
	font-size:12px;
	width:135px;
}
.search-refine-items a {
	color:#000066;
	float:left;
	font-size:12px;
	text-decoration:none;
}
.search-refine-items a:hover {
	text-decoration:none;
}
.search-refine-items span {
	color:#82a1d7;
	float:right;
	font-size:9px;
	padding-top:1px;
	text-decoration:none;
}
.search-refine-items span a {
	color:#82a1d7;
	font-size:9px;
	text-decoration:none;
}
.search-refine img {
	float:right;
}
.search-refine-spacer {
	height:2px;
	clear:both;
}
.found {
	float:left;
	margin-top:7px;
}
.found strong {
	color:#315ca8;
}
.sorted-by {
	float:right;
}
select.sortierung {
	vertical-align:middle;
}
.searchresult-navi {
	width:564px;
	padding-bottom:8px;
	text-align:center;
}
.searchresult-navi ul {	
	list-style:none;	
	padding:0 auto;
	margin:0;
}
.searchresult-navi ul li {
	display:inline;
	margin:0;
	padding:0;
}
.searchresult-navi ul li.divider {
	background:url(images/divider_links_grey.gif) no-repeat;
	display:inline;
	margin:0;
	padding:1px 12px 5px 8px;
}
.searchresult-navi li.counts a {
	padding:0 5px;
} 
.line {
	border-top:1px solid #c2d1eb;
	clear:both;
	padding:14px 0 0 0;
}
.active-count {
	background:#FF6501;
	color:#ffffff;	
	height:15px;
	font-size:11px;		
	font-weight:bold;	
	padding:1px 4px 2px 4px;
	position:relative;
}
.top-platzierung-buchen {
	background:#82a1d7;
	border-bottom:1px solid #315ca8;
	clear:both;
	color:#ffffff;
	height:25px;
	line-height:25px;
	padding:5px 5px 5px 9px;
} 
.top-platzierung-buchen div {
	color:#ffffff;
	float:left;
	font-weight:bold;
} 
.top-platzierung-buchen img {
	float:right;
} 

.job-teaser {
	background:url(images/bg_job_teaser.jpg) repeat-x 100% 0;
	padding:5px 8px 28px 8px;
	width:548px;
} 
.premium {
	background:#ecf1fa url(images/bg_job_teaser_premium.jpg) repeat-x 100% 0;
} 
.job-teaser h2 {
	color:#000066;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	margin:0;
	padding:0;
} 
.job-teaser h2 a {
	color:#000066;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
} 
.job-teaser-infos {
	clear:both;
	line-height:22px;
	width:548px;
} 
.job-teaser-infos div.arbeitgeber {
	float:left;
	font-size:11px;
} 
.job-teaser-infos div.arbeitgeber a {
	font-size:11px;
} 
.job-teaser-infos div.datum {
	color:#82a1d7;
	float:right;
	font-size:11px;
}
.job-teaser-infos div.google {
	float:right;
	position:relative;
	right:5px;
}
.job-teaser-infos div.google a {
	font-size:13px;
	text-decoration:none;
	font-weight: bold;
}

.job-teaser-details {
	clear:both;
	padding-top:5px;
}
.job-teaser-details a
{
	text-decoration: none;
}
.job-teaser-btns {
	clear:both;
	list-style:none;
	height:20px;
	margin:0;	
	padding:7px 0 0 0;
}
.job-teaser-btns li {
	display:inline;
	float:left;
	margin:0;
	padding:0 5px 0 0;
} 
.job-teaser p {
	color:#000066;
	clear:both;
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:0;
} 
.job-teaser-details-bild {
	float:right;
	width:150px;
	height:80px;
	background-color:White;
	border:1px solid #d1d1d1;
	display:block;
	background-position:center;
	background-repeat:no-repeat;
}
/*.job-teaser-details-bild table {
	background:#FFFFFF none repeat scroll 0% 50%;
	border:1px solid #d1d1d1;
	width:147px;
	height:82px;
	text-align:center;
	vertical-align:middle;
}*/
.job-teaser-details-bild-text {
	float:left;
	width:380px;
} 
/* Produktauswahl */
.produktauswahl p {
	font-size:11px;
}
.produktauswahl h3 {
	color:#000066;
	font-size:11px;
}
table.produktauswahl {
	margin:17px 0 40px 0;
	width:619px;
}
table.produktauswahl tr td {
	color:#000066;
	font-size:11px;
}
table.produktauswahl tr td.left {
	background:url(images/bg_right_col.jpg) repeat-x 100% 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #82a1d7;
	padding:7px 10px;
}
table.produktauswahl tr td.left-first {
	border-bottom:1px solid #82a1d7;
	padding:7px 10px;
}
table.produktauswahl tr td.mid-right {
	border-right:1px solid #dde6f5;
	border-bottom:1px solid #dde6f5;
	padding:7px 10px;
	text-align:center;
}
table.produktauswahl tr td.blank-left {
	padding:12px 0 12px 7px;
}
table.produktauswahl tr td.blank {
	padding:12px 0;
}
/* Anzeige schalten */
.anzeigen-schalten-steps {
	background:url(images/bg_anzeigen-schalten-steps.jpg) no-repeat;
	color:#becfeb;
	font-size:11px;
	margin-bottom:50px;
	padding:15px 0px 0 15px;
	width:635px;
	overflow:hidden;
}
.anzeigen-schalten-steps-step1 {
	background:url(images/buchung_step1-passive.gif) no-repeat 15px 0px;
	float:left;
	height:20px;
	padding:85px 0 0 0;
	width:150px;
}
.anzeigen-schalten-steps-step1-active {
	background:url(images/buchung_step1.gif) no-repeat 15px 0px;
	color:#000066;
	float:left;
	font-weight:bold;
	height:20px;
	padding:85px 0 0 0;
	width:150px;
}
.anzeigen-schalten-steps-step2 {
	background:url(images/buchung_step2-passive.gif) no-repeat 40px 0px;
	float:left;
	height:20px;
	padding:85px 0 0 0;
	text-align:center;
	width:161px;
}
.anzeigen-schalten-steps-step2-active {
	background:url(images/buchung_step2.gif) no-repeat 40px 0px;
	color:#000066;
	float:left;
	font-weight:bold;
	height:20px;
	padding:85px 0 0 0;
	text-align:center;
	width:161px;
}
.anzeigen-schalten-steps-step3 {
	background:url(images/buchung_step3-passive.gif) no-repeat 40px 0px;
	float:left;
	height:20px;
	padding:85px 0 0 0;
	text-align:center;
	width:161px;
}
.anzeigen-schalten-steps-step3-active {
	background:url(images/buchung_step3.gif) no-repeat 45px 0px;
	color:#000066;
	float:left;
	font-weight:bold;
	height:20px;
	padding:85px 0 0 0;
	text-align:center;
	width:161px;
}
.anzeigen-schalten-steps-step4 {
	background:url(images/buchung_step4-passive.gif) no-repeat 45px 0px;
	float:left;
	height:20px;
	padding:85px 0 0 0;
	text-align:center;
	width:160px;
}
.anzeigen-schalten-steps-step4-active {
	background:url(images/buchung_step4.gif) no-repeat 40px 0px;
	color:#000066;
	float:left;
	font-weight:bold;
	height:20px;
	padding:85px 0 0 0;
	text-align:center;
	width:160px;
}
.anzeigen-schalten-steps-data {
	background:url(images/bg_anzeigen-schalten-steps-data.gif) repeat-y;
	border-top:1px solid #82a1d7;
	border-bottom:1px solid #dfe8f7;
	width:620px;
}
.anzeigen-schalten-steps-data-left-col {
	background:#DFE8F7;	
	border-top:1px solid #fff;
	border-right:1px solid #fff;	
	color:#315CA8;
	float:left;
	font-size:11px;
	line-height:14px;	
	overflow:hidden;
	padding:25px 10px 23px 15px;
	width:164px;	
}
.anzeigen-schalten-steps-data-left-col form {
	margin:0;
	padding:0;
}
.anzeigen-schalten-steps-data-right-col {
	background:url(images/bg_right_col.jpg) repeat-x 100% 0;
	border-top:1px solid #fff;
	color:#000066;
	float:left;
	font-size:11px;
	line-height:14px;
	padding:25px 0 0 17px;
	width:413px;
}
.anzeigen-schalten-steps-data-left-col a,
.anzeigen-schalten-steps-data-right-col a {
	font-size:11px;
}
.anzeigen-schalten-steps-data-left-col h3 {
	color:#315ca8;
	font-size:12px;
	font-weight:bold;
	line-height:16px;	
	overflow:hidden;
	margin:0;
	padding:0 0 5px 0;
}
.firmenlogo {
	background:#ffffff;
	border:1px solid #ff6501;
	height:86px;
	margin:0;
	padding:1px;
	width:150px;
}
.firmenlogo table {
	width:146px;
	height:82px;
	text-align:center;
	vertical-align:middle;
}
input.file-upload {
	font-size:10px;
	margin:7px 0 10px 0;
}
input.file-upload-btn {
	margin:0 0 6px 0;
}
.anzeigen-schalten-steps-data-left-col-info {
	padding:25px 0 0 0;
	margin:0;
}
.anzeigen-schalten-steps-data-left-col-info img {
	padding:0 0 5px 0;
}
.anzeigen-schalten-steps-btn-right {
	padding:8px 0 0 0;
	text-align:right;
}
.anzeigen-schalten-steps-btn-right img {
	margin:0 0 0 4px;
}
.select-product {
	padding:0 0 0 15px;
}
.select-product input {
	float:left;
	padding:0 7px 0 0;
}
.select-product label {
	float:left;
	padding:1px 5px 0 0;
}
input.link-anzeige {
	width:284px;
	float:left;
	margin:4px 4px 2px 0;
}
img.buchung-input-question {
	float:left;
	margin:6px 0 0 0;
}
input.keywords {
	width:117px;
	margin:4px 4px 2px 0;
}
.anzeigen-schalten-steps-btn-inner {
	border-top:1px solid #c2d1eb;
	clear:both;
	margin:0 0 20px 0;
	padding:14px 0 0 0;
}
table.buchung-link-table {
	border-collapse:collapse;
	margin:0 0 25px 0;
	width:412px;
}
table.buchung-link-table tr td {
	border:1px solid #82a1d7;
	padding:4px 10px;
}
table.buchung-link-table tr td span {
	color:#315ca8;
	font-size:9px;
}
table.buchung-link-table tr td.none {
	border:none;
}
table.buchung-link-table tr td.th {
	background:url(images/bg_buchung-link-table-th.jpg) repeat-x bottom left;
	font-weight:bold;
}
table.buchung-link-table tr td.price-ex-mwst {
	background:#f7f9fd;
	padding:8px 10px;
}
table.buchung-link-table tr td.price-ink-mwst {
	background:#dfe8f7;
	font-weight:bold;
	padding:10px;
}
table.buchung-link-table tr td.bold-border {
	background:#82a1d7;
	height:3px;
}
table.buchung {
	border-collapse:collapse;
	margin:15px 0 0 0;
	width:412px;
	padding:0;
}
table.buchung tr td {
	padding:3px 10px 3px 0;
}
table.buchung tr td.th {
	padding:9px 10px 9px 0;
}
table.buchung input.txt {
	width:282px;
}
table.buchung select.select {
	
}
table.buchung div.help {
	background:#fff url(images/icon_info_02.gif) no-repeat right top;
	display: none;
	position: absolute;
	left:16px;
	width:173px;
}
table.buchung div.help p {
	color:#315ca8;
	margin:0;
	padding:4px 30px 7px 7px;
	text-align:right;
	white-space:normal;
}
table.buchung-zahlung {
	border-collapse:collapse;
	margin:0;
	width:412px;
	padding:0;
}
table.buchung-zahlung tr td {
	padding:5px 10px 5px 11px;
	border-bottom:1px solid #82a1d7;
}
table.buchung-zahlung tr td.th {
	padding:9px 10px 9px 0;
}

/* Suchergbnisseite Infolayer */
.container-infolayer {
	background:#fff;	
	border:1px solid #82a1d7;
	left:-210px;	
	padding:1px;
	position:absolute;
	top:20px;
	width:198px;
	z-index:3000;
	display:none;
	margin-top:-100px
}
div.infolayer-details {
	background:#fff;	
	border-top:4px solid #ff6e10;
	font-size:11px;
	margin:0px;	
	padding:5px 8px;
}
div.infolayer-details ul {
	margin-top:7px;
	margin-bottom:0px;
	padding:0;
}
div.infolayer-details ul li {
	margin:0;
	padding:0;
	list-style-position:inside;
}
/* Merkzettel */
.searchresult-merkzettel {
	width:564px;
}
/* Firmensuche */
.firmensuche a {
	color:#000066;
	width:12px;
	height:12px;
	float:left;	
	background:#ffffff;
	border:1px solid #82a1d7;
	margin:0 2px 2px 0;
	text-decoration:none;
	padding:2px 2px 4px 5px;
}
.search-result-firmensuche input.txt {
	float:left;
	width:104px;
	margin-top:10px;
	border-top:2px #808080 solid;
	border-right:1px #d4d0c8 solid;
	border-bottom:1px #d4d0c8 solid;
	border-left:2px #808080 solid;
	color:#315CA8;	
	font-size:13px;
	font-weight:normal;
	height:18px;
	padding:2px 4px 0 6px;
}
.search-result-firmensuche input.btn {
	float:left;
	margin:10px 0 0 5px;
}




/* Overlay */
.overlaymessagebox {
	font-size: 11px;
	position: fixed; top: 0; left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background: url(images/overlay.png) repeat;
	/* display: none; toggle per JS */
	display: none;
}
* html .overlaymessagebox {
	position: absolute;
	background: url(images/overlay-ie.gif) repeat;
}
.overlaymessagebox .block {
	width: 400px;
	margin: -200px 0 0 -220px;
	padding: 20px;
	position: absolute; top: 50%; left: 50%;
	background: #fff;
	border: 2px solid #FF6600;
	/* display: none; toggle per JS */
	display: none;
}
.overlaymessagebox .block p {
	padding:0px 0 15px 0;
}


table.buchung-link-table-mein-jobs {
	border-collapse:collapse;
	margin:0 0 25px 0;
	width:562px;
}
table.buchung-link-table-mein-jobs tbody tr td {
	border:1px solid #82a1d7;
	padding:4px 10px;
}
table.buchung-link-table-mein-jobs tbody tr td.second-row {
	background:#f8fafe;
	border:1px solid #82a1d7;
	padding:4px 10px;
}
table.buchung-link-table-mein-jobs tbody tr td span {
	color:#315ca8;
	font-size:9px;
}
table.buchung-link-table-mein-jobs thead tr th {
	background:url(images/bg_buchung-link-table-th.jpg) repeat-x bottom left;
	border:1px solid #82a1d7;
	padding:4px 10px;
	font-weight:bold;
}




.cvv-wrap {position:relative;top:-22px;left:0;}
.cvv-frame {position:absolute;left:-195px;top:-120px;}
.cvv-text {width:140px;padding:8px 15px 0 15px;color:#315ca8;}

/* Firmennamen */
.refine-companies {
	background:#ffffff;
	border:1px solid #c2d1eb;
	padding:3px 3px 3px 11px;
	position:relative;
	
}
h3.refine-companies-header {
	padding:0 0 5px 0;
}
.refine-companies p {
	font-size:11px;
}
ol.company-list {
	float:left;
	list-style:none;	
	margin:0 10px 10px 0;
	padding:0;
	width:260px;
	position:relative;
}
ol.company-list li {
	margin:0;
	padding:1px 0 1px 0;
}
ol.company-list li a {
	font-size:12px;
	text-decoration:none;
}
ol.company-list li a span {
	color:#82a1d7;
	font-size:9px;
	padding:1px 0 0 4px;
}
/* Pressebereich */
div.pressebereich-frame {
	padding-top:9px;
	font-size:11px;
}
div.pressebereich-frame p {
	font-size:11px;
}
div.pressebereich-frame p a {
	font-size:11px;
	color:#ff6500;
}
div.left-col-presse {
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
	width:189px;
}
div.presse-left-links {
	padding:5px 10px 25px;
	border-bottom:1px solid #fff;
}
div.presse-left-contact {
	background:#ebf1fa;
	padding:5px 10px 25px;
	border-bottom:1px solid #fff;
}
div.presse-left-contact p {
	padding-bottom:0;
}
div.presse-left-else {
	background:#f2f6fc;
	padding:5px 10px 25px;
	border-bottom:1px solid #fff;
}
div.presse-left-else p {
	padding-bottom:0;
	font-size:11px;
	color:#000066;
}
div.presse-left-else p a {
	color:#ff6500;
	font-size:11px;
}
a.email {
	background:url(images/icon_mail.gif) no-repeat left 3px;
	padding:0 0 0 24px;
}
div.pressebereich {
	width:717px;
	padding-left:10px;
}
table.pressebereich {
	border-collapse:collapse;
	margin:15px 0 25px 0;
	width:696px;
}
table.pressebereich tr td {
	border:1px solid #82a1d7;
	color:#315ca8;
	padding:5px 10px;
	font-size:11px;
	vertical-align:top;
}
table.pressebereich tr td.pdf {
	background:url(images/icon_pdf.gif) no-repeat 47px center;
}
table.pressebereich tr td.media {
	background:url(images/icon_media.gif) no-repeat 47px center;
}
table.pressebereich tr td.video {
	background:url(images/icon_video.gif) no-repeat 47px center;
}
table.pressebereich tr td a {
	color:#000066;
	font-size:11px;
}

table.pressebereich tr td.th {
	background:url(images/bg_buchung-link-table-th.jpg) repeat-x bottom left;
	font-weight:bold;
	padding:0;
	color:#000066;
}
table.pressebereich tr td.th div {
	border:1px solid #fff;
	padding:4px 10px;
}
table.pressebereich tr td p {
	padding:0;
	margin:0;
	color:#000066;
}
table.pressebereich tr td p a.orange {
	color:#ff6500;
}
table.pressebereich tr td h3 {
	padding:0 0 5px 0;
	margin:0;
	color:#000066;
	font-size:11px;
	font-weight:bold;
}
table.pressebereich tr td.image-preview {
	vertical-align:middle;
	text-align:center;
}
table.pressebereich tr td.image-preview img {
	width:60px;
}
table.pressebereich tr td table tr td {
	padding:0;
	border:none;
	color:#000066;
}
table.pressebereich tr td table tr td span {
	font-size:9px;
	color:#000066;
}
div.datum {
	width:60px;
}
div.typ {
	width:50px;
}
div.pressemitteilung {
	width:536px;
}
div.pressemitteilung-media {
	width:511px;
}
div.vorschau {
	width:60px;
}
div.beschreibung {
	width:511px;
}
div.datei-info {
	width:75px;
}
div.datei-info-media {
	width:100px;
}
.pressemitteilung-page {
	padding-left:15px;
	width:650px;
}
.pressemitteilung-page p {
	padding-bottom:20px;
	line-height:18px;
}
.pressemitteilung-page h3 {
	color:#ff6500;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.pressemitteilung-page ul {
	list-style:none;
	margin:0 35px 20px 20px;
	padding:0;
}
.pressemitteilung-page ul li {
	margin: 0 0 4px 0;
	padding:0 0 0 20px;
	background:url(images/icon_list_presse.gif) no-repeat left 6px;
	line-height:18px;
}
.bottom-border {
	border-bottom:1px solid #315ca8;
}
ul.pressemitteilung-tools {
	margin:15px 0 45px 225px;
	padding:0;
	list-style:none;
	height:100%;
}
ul.pressemitteilung-tools li {
	margin:0 31px 0 0;
	padding:0;
	float:left;
	display:inline;
}
ul.pressemitteilung-tools li a.pdf {
	margin:0;
	padding:0 0 5px 25px;
	background:url(images/icon_pdf.gif) no-repeat left top;
	color:#000066;
	font-size:11px;
}
ul.pressemitteilung-tools li a.druck {
	margin:0;
	padding:0 0 5px 25px;
	background:url(images/icon_druck.gif) no-repeat left top;
	color:#000066;
	font-size:11px;
}
html {
	height:100%;
}
.js-search-filter-what_hover
{
	border:1px red solid;
}
.js-search-filter-where_hover
{
	border:1px red solid;
}
.video{
	position:relative;
	left:10px;
}

.navi-body {
	list-style:none;
	margin:0;
	padding:0;
}
.navi-body li {
	display:inline;
	margin:0;
	padding:0;
}

.navi-body li img {
	position:relative;
	top:5px;
}

.filterSelection
{
    display:none;
    background-color:White;
	position:absolute;
    cursor:pointer;
    border:solid 1px #82A1D7;
    z-index:10;
    margin-top: -18px;
    margin-left: 16px;
}
/* new custom images */
li.divider
{
	background-image:url(Images/divider_links_grey.gif);
	background-repeat:no-repeat;
	padding:1px 12px 5px 8px;
}

/*li.VacancyInMap { }*/
div.VacancyInMap
{
	background-image:url(Images/btn_treffer_in_karte.gif);
	background-repeat:no-repeat;
	width:97px; height:20px;
	display:block;
	text-decoration:none;
	cursor:pointer;
}
a.VacancyInWeb
{
	background-image:url(Images/btn_web.gif);
	background-repeat:no-repeat;
	width:46px; height:20px;
	display:block;
	text-decoration:none;
}

.search-refine-navigator, .search-refine-navigator-open
{
	font-weight:normal; 
	cursor:pointer; 
	display:block; 
	margin-top:5px;
	background-image:url(Images/Icon/pfeilunten01.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:169px;
}
.search-refine-navigator-folded
{
	font-weight:normal; 
	cursor:pointer; 
	display:block; 
	margin-top:5px;
	background-image:url(Images/Icon/pfeilSeite.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:169px;
}
/****************************************************************/
.autocomplete_resultCounter
{
	float: right;
	color: #008000;
}
.autocomplete_item
{
	float:left;
}
.autocomplete_highlight
{
	float:left;
	font-weight:bold;
}

.ui-autocomplete-input {
	z-index:30;
}
.ui-autocomplete-loading
{
	background: #ffffff url(images/icon/laden.gif) no-repeat center right;
}
ul.ui-autocomplete
{
	list-style-type:none;
	width:234px !important;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	border: solid 1px #666666;
}

li.ui-menu-item
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	border-bottom:solid 1px #EEEEEE;
	width:234px !important;
}

li.ui-menu-item a
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	display:block;
	padding-left:6px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
	font-size:10px;
	line-height: 18px;
	text-decoration:none;
	margin:0px;
	white-space:nowrap;
}
li.ui-menu-item a span
{
	margin:0px;
	padding:0px;
}
li.ui-menu-item a.ui-state-hover
{	
	display:block;
	background: #E5EAF0;	
}
/****************************************************************/

/****************************************************************/
#VEModalPopUp
{
	display:none;
}

.ui-dialog
{
	background-color:#F8F8F8;
	width:600px;
	height:400px;
	z-index: 10000 !important;
	border:solid 1px #335D86
}
.ui-dialog-titlebar
{
	background-image:url(Images/backgrounds/boxFlexVar1/boxHeaderFlex.gif);
	background-repeat:repeat-x;
	background-color:#E5EAF0;
	font-weight:bold;
	height:19px;
	line-height:19px;
	padding: 2px 0px 4px 10px;
	color:White;
}
.ui-dialog-title-dialog
{
	
		
}
.ui-dialog-titlebar-close
{
	position:absolute;
	right:5px;
	background-image:url(Images/Icon/modalPopupSchliessen.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	width:18px;
	height:18px;
}
.ui-dialog-content
{
	padding-top:10px;
	text-align:center;
	vertical-align:middle;
}
.ui-corner-all
{
	
}
.ui-widget-overlay
{
	position:fixed;
	top:0;
	left:0;
	background-color: #ffffff;
    filter: alpha(opacity=80);
    opacity: 0.8;
    z-index: 2000 !important;
}
/****************************************************************/
.ad_line1
{
	padding-left:0px;
	padding-right:10px;
}
.ad_text
{
	padding-left:0px;
	padding-right:10px;
}
.ad_url
{
	padding-left:0px;
	padding-right:10px;
}

