/* CSS Document */

/* Globale Angaben */

* {
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4em;
	color: #000000;
}

body {
	background-color:#ffffff;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	border:0;
	text-align:center;
	height:100%
}

h1 {
	padding-left:15px;
	padding-right:15px;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

h2 {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}

h3 {
	margin-bottom:6px;
}

hr {
	color:#9a0201;
	background-color:#9a0201;
	height:1px;
	margin-top:-3px;
}

td {
	vertical-align:top;
}

input, select, textarea {
	border:solid;
	border-color:#000000;
	border-width:1px;
	background:#ffffff;
}

/* Links */
a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #9a0201;
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #9a0201;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #9a0201;
}

.cloud1 {
  font-size:10px;
}

.cloud2 {
  font-size:12px;
}

.cloud3 {
  font-size:14px;
}

.cloud4 {
  font-size:16px;
}

.cloud5 {
  font-size:18px;
}

/* Div Ebenen */

#mainframe {
	width:990px;
	min-height:100%;
	height:100%;
	position:absolute;
	left:50%;
	margin-left:-495px;
	text-align:left;
}

#anzeigenframe {
	width:970px;
	min-height:100%;
	height:100%;
	position:absolute;
	text-align:left;
}

#printframe {
	width:990px;
	min-height:100%;
	height:100%;
	text-align:left;
}

#lefttop {
	float:left;
	width:7px;
	height:38px;
	background-image:url(../images/bg_top_left.gif);
	background-repeat:no-repeat;
}

#centertop {
	float:left;
	width:969px;
	height:38px;
	background-image:url(../images/bg_top_center.gif);
	background-repeat:repeat-x;
	text-align:right;
	padding-top:9px;
	padding-right:7px;
}

#righttop {
	float:left;
	width:7px;
	height:38px;
	background-image:url(../images/bg_top_right.gif);
	background-repeat:no-repeat;
}

#lefttop_small {
	float:left;
	width:7px;
	height:18px;
	background-image:url(../images/bg_top_left_kl.gif);
	background-repeat:no-repeat;
}

#centertop_small {
	float:left;
	width:969px;
	height:18px;
	background-image:url(../images/bg_top_center_kl.gif);
	background-repeat:repeat-x;
	text-align:right;
	padding-top:0px;
	padding-right:7px;
}

#righttop_small {
	float:left;
	width:7px;
	height:18px;
	background-image:url(../images/bg_top_right_kl.gif);
	background-repeat:no-repeat;
}

#logo {
	width:980px;
	height:209px;
	background-image:url(../images/img_jids_people.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#logoAnzeigenausgabe {
	width:980px;
	height:85px;
	background-image:url(../images/img_jids_people_kl.jpg);
	background-position:right;
	background-repeat:no-repeat;
	vertical-align:middle;
}

#logo img {
	margin-top:10px;
	margin-left:50px;
}

#breadcrub {
	width:960px;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	font-size:11px;
}

#topictxt {
	width:690px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
}

#fehleranzeige {
	width:690px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
	color:#FF0000;
}

#fehlermeldung {
	width:690px;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
	background-color:#32f4f4;
}

#justcontent {
	width:690px;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
}

#justcontent p {
	margin-bottom:18px;
}

#theleft {
	float:left;
	width:720px;
	margin-right:20px;
}

#theright {
	float:left;
	width:250px;
}

#theAnzeigenLeft {
	float:left;
	width:215px;
	padding-left:5px;
}

#theAnzeigenFrame {
	width:100%;
	height:100%;
	text-align:left;
}

#theAnzeigenInfoFarme
{
	text-align:left;
	background-image:url(../images/bg_popup_left.gif);
	background-repeat:repeat-y;
	padding:5px;
}


#theAnzeigenRight {
	float:left;
	width:720px;
}

#angebotsnr {
	position:absolute;
	left:5px;
	bottom:0px;
	height:20px;
	width:200px;
}

#footer {
	width:975px;
	height:29px;
	background-image:url(/content/images/bg_footer.gif);
	background-repeat:repeat-x;
	left:50%;
	margin-left:-495px;
	text-align:left;
	padding-left:15px;
	padding-top:13px;
	position:absolute;
}

#footer_small {
	width:975px;
	height:35px;
	background-image:url(/content/images/bg_footer.gif);
	background-repeat:repeat-x;
	left:50%;
	margin-left:-495px;
	text-align:center;
	padding-left:15px;
	padding-top:2px;
	position:absolute;
}
#footer_small span {
	float:right;
	padding-right:18px;
}

#footer span {
	float:right;
	padding-right:18px;
}

#berufsfelder span {
	width:229px;
	float:left;
	margin-top:0em;
}

#bundeslaender span {
	width:229px;
	float:left;
	margin-top:0em;
}

#sucheerweitert input, select {
	width:200px;
}

#anzeigeschalten fieldset {
	margin-bottom:20px;
}

#anzeigeschalten label {
	width:229px;
	margin:0.6em 2px 2px 0px;
	line-height:1.3em;
	display:block;
	float:left;
}

#anzeigeschalten input, textarea, select {
	float:left;
	margin-top:0.5em;
	width:300px;
}

#anzeigeschalten span {
	float:left;
	margin:0.3em;
	margin-bottom:0em;
}

#anzeigeschalten br {
	clear:left;
}

/* Layout Klassen */

.clear {
	clear:both;
	line-height:0px;
	font-size:0px;
	height:0px;
}

.navhileft {
	width:6px;
	height:40px;
	background-image:url(../images/bg_navi_hl_left.gif);
	background-repeat:no-repeat;
	float:left;
}

.navhi {
	padding:9px;
	padding-top:11px;
	padding-bottom:0px;
	height:29px;
	background-image:url(../images/bg_navi_hl_center.gif);
	background-repeat:repeat-x;
	float:left;
}

.navhiright {
	width:7px;
	height:40px;
	background-image:url(../images/bg_navi_hl_right.gif);
	background-repeat:no-repeat;
	float:left;
}

.navleft {
	width:6px;
	height:40px;
	background-image:url(../images/bg_navi_left.gif);
	background-repeat:no-repeat;
	float:left;
}

.nav {
	padding:9px;
	padding-top:11px;
	padding-bottom:0px;
	height:29px;
	background-image:url(../images/bg_navi_center.gif);
	background-repeat:repeat-x;
	float:left;
	color:#ffffff;
}

.navright {
	width:7px;
	height:40px;
	background-image:url(../images/bg_navi_right.gif);
	background-repeat:no-repeat;
	float:left;
}

.navleft_small {
	width:6px;
	height:20px;
	background-image:url(../images/bg_navi_left.gif);
	background-repeat:no-repeat;
	float:left;
}

.nav_small {
	padding:0px;
	padding-top:2px;
	padding-bottom:0px;
	height:18px;
	width:969px;
	background-image:url(../images/bg_navi_center.gif);
	background-repeat:repeat-x;
	float:left;
	color:#ffffff;
	text-align:right;
}

.navright_small {
	width:7px;
	height:20px;
	background-image:url(../images/bg_navi_right.gif);
	background-repeat:no-repeat;
	float:left;
}

a.navhia {
	font-size: 14px;
	font-weight:bold;
	color:#000000;
}

a:visited.navhia {
	font-size: 14px;
	font-weight:bold;
	color:#000000;
}

a:hover.navhia {
	font-size: 14px;
	font-weight:bold;
	color:#000000;
}

a.nava {
	font-size: 12px;
	color:#ffffff;
}

a:visited.nava {
	font-size: 12px;
	color:#ffffff;
}

a:hover.nava {
	font-size: 12px;
	color:#ffffff;
}

.subtopleft {
	width:6px;
	height:40px;
	background-image:url(../images/bg_sub_left.gif);
	background-repeat:no-repeat;
	float:left;
}

.subtop {
	width:228px;
	padding:5px;
	padding-top:11px;
	padding-bottom:0px;
	height:29px;
	background-image:url(../images/bg_sub_center.gif);
	background-repeat:repeat-x;
	float:left;
}

.subtopright {
	width:6px;
	height:40px;
	background-image:url(../images/bg_sub_right.gif);
	background-repeat:no-repeat;
	float:left;
}

.sub {
	border:solid 1px #d1d1d1;
	border-bottom:none;
	border-top:none;
	background-color:#ffd2d2;
	background-image:url(../images/bg_sub_main_center.gif);
	background-repeat:repeat-y;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
}

.subbottomleft {
	width:6px;
	height:6px;
	background-image:url(../images/bg_sub_bottom_left.gif);
	background-repeat:no-repeat;
	float:left;
	margin-bottom:18px;
}

.subbottom {
	width:238px;
	height:5px;
	border-bottom:solid 1px #d1d1d1;
	background-image:url(../images/bg_sub_bottom_center.gif);
	background-repeat:repeat-y;
	float:left;
	margin-bottom:18px;
}

.subbottomright {
	width:6px;
	height:6px;
	background-image:url(../images/bg_sub_bottom_right.gif);
	background-repeat:no-repeat;
	float:left;
	margin-bottom:18px;
}

.redtopleft {
	width:5px;
	height:5px;
	background-image:url(../images/gfx_red_border_topleft.gif);
	background-repeat:no-repeat;
	float:left;
}

.redtop {
	width:710px;
	border-top:solid 1px #9a0201;
	height:4px;
	float:left;
}

.redtopright {
	width:5px;
	height:5px;
	background-image:url(../images/gfx_red_border_topright.gif);
	background-repeat:no-repeat;
	float:left;
}

.redcontent {
	width:690px;
	border:solid 1px #9a0201;
	border-bottom:none;
	border-top:none;
	padding:5px;
	padding-left:14px;
	padding-right:14px;
}

.redbottomleft {
	width:5px;
	height:5px;
	background-image:url(../images/gfx_red_border_bottomleft.gif);
	background-repeat:no-repeat;
	float:left;
	margin-bottom:18px;
}

.redbottom {
	width:710px;
	border-bottom:solid 1px #9a0201;
	height:4px;
	float:left;
	margin-bottom:18px;
}

.redbottomright {
	width:5px;
	height:5px;
	background-image:url(../images/gfx_red_border_bottomright.gif);
	background-repeat:no-repeat;
	float:left;
	margin-bottom:18px;
}

.erwsuche {
	float:left;
	margin-right:20px;
}

.btnsuche {
	border:solid;
	border-color:#9a0201;
	border-width:1px;
	background-color:#9a0201;
	height:22px;
	color:#ffffff;
	font-weight:bold;
}

/* Anzeigen */
#anzeigenrahmen {
	border:solid 1px #9a0201;
	border-top:none;
	margin-bottom:18px;
}

#anzeigen th {
	padding:8px;
	padding-top:12px;
	padding-bottom:12px;
	background-image:url(../images/bg_sub_center.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
}

#anzeigen th a {
	color:#FFFFFF;
}

#anzeigen tr {
	background-color:#ebebeb;
}

#anzeigen td {
	background-color:#ebebeb;
	color:#666666;
	padding:8px;
	border-bottom:solid 1px #dadad8;
}

.infoeins {
	padding:3px;
	padding-left:8px;
	float:left;
	font-weight:bolder;
}

.infozwei {
	padding:3px;
	padding-right:8px;
	float:right;
	font-weight:bolder;
}

#standardfrm fieldset {
	margin-bottom:20px;
}

#standardfrm label {
	width:170px;
	margin:0.6em 2px 2px 0px;
	line-height:1.3em;
	display:block;
	float:left;
}

#standardfrm input {
	float:left;
	margin-top:0.5em;
	width:300px;
}

#standardfrm span {
	float:left;
	margin:0.3em;
	margin-bottom:0em;
}

#standardfrm br {
	clear:left;
}

.rssausgabe {
	display:none;
	position:absolute;
	background-color:#ffffff;
	border-color:#9a0201;
	border-style:solid;
	border-width:1px;
	padding:5px;
	z-index:99;
}

#zusatzform {
	margin-bottom:20px;
	padding-left:18px;
}

.homeOrtSubmit{
	border:solid;
	border-color:#9a0201;
	border-width:1px;
	background-color:#9a0201;
	height:18px;
	width:150px;
	color:#ffffff;
	font-weight:bold;
	margin-left:15px;
}
	